1. TRABAJO INVESTIGATIVO # 3
ADMINISTRACIÓN DE PROYECTOS DE SOFTWARE
ACTIVIDAD N°: 3 FECHA ENVIO: 08/05/2015 FECHA ENTREGA: 11/05/2015
TEMA: Investigar sobre el ciclo de vida de un proyecto de software.
UNIDAD N° 1: Proyectos de Software.
OBJETIVO: Conocer el ciclo de vida de un proyecto de software.
PROBLEMA: Necesidad saber que es el ciclo de vida de un proyecto de software.
INDICADOR DE EVALUACION: CALIFICACIÓN
- Habilidad para aplicar el conocimiento de las ciencias básicas de
la profesión e ingeniería en sistemas.
- Comprender la responsabilidad ética y profesional.
CRITERIOS DE EVALUACIÓN: Siempre
(2)
A v eces
(1)
Nunca
(0,5)
CAPACIDAD DE COMUNICACIÓN.
EN IMPRESOS
Entrega documentación impresa y digital. (Siguiendo las normas y convenciones para la escritura
y sin falta de ortografía). La redacción deldocumento debe ser clara. Debe incluir todas las fuentes de donde
tomó la información.
Cumple con el formato, normas y estructura para la elaboración del documento.
APLICACIÓN DE VALORES.
Puntualidad. Entrega de trabajo a tiempo
Responsabilidad ética. El trabajo es inédito y respeta la propiedad intelectual
Responsabilidad profesional. Cumple con las normas técnicas.
USO DE RECURSOS:
Recursos bibliográficos fidedignos y con validez científica
Recursos tecnológicos adecuados
CAPACIDAD DE REFLEXIÓN.
Incluye ejemplos claros que permiten un mejor entendimiento del tema.
CONOCIMIENTO TÉCNICO.
Destreza con las herramientas informáticas.
TIPO DE ACTIVIDAD
LUGAR ALCANCE FORMA
□ Intraclase
□ Extraclase
□ Individual
□ Grupal
□ Taller
□ Síntesis,esquemas
□ Caso de estudio
□ Investigativa
□ Vinculaciónconlacolectividad
□ Práctica en laboratorio
□ Práctica enclase
□ Resoluciónde problemas,ejercicios
□ Ensayo,artículo
□ Informe de exposición
ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:
NOMBRE ESTUDIANTE ROL DESCRIPCIÓN
Belduma Edwin Eber Estudiante Desarrolla la tarea propuesta
Palacios Sandra Anabel Estudiante Desarrolla la tarea propuesta
Gonzalez Jorge Estudiante Desarrolla la tarea propuesta
2. INTRODUCCION
Hoy en día la evolución de los sistemas informáticos han ido creció de una manera
rápida, garantizando y mejorando cada día las necesidades de cualquier empresa
determinada, por ello la adquisición de estos grandes sistemas de información
aumenta la dificultad al momento de elaborar un sistema que me permita manejarlos,
dado esto podemos decir que el desarrollo de un sistema software es el mayor reto
que tiene un administrador al momento de querer realizar ya sea por distintos
factores que intervienen en el mismo.
Para evitar muchos inconvenientes en el desarrollo del software con el pasar del
tiempo se han creado varias metodologías que ayudan a evitar cualquier problema
en el momento de comenzar el desarrollo del proyecto de software.
Estas metodologías están compuestas por fases de desarrollo y cada fase de
desarrollo comprende un periodo determinado según el tipo de proyecto software a
realizar como también el tipo de ejecución de actividades a realizar.
Este proceso que se realiza para construir, entregar y a su vez hacer evolucionar el
proyecto de software, desde el inicio hasta el fin del proyecto se lo conoce como
ciclo de vida del software.
Cada proyecto de software que se realiza tiene su modelo de ciclo de vida de
desarrollo de software, modelos que son escogidos según la necesidad que se tenga
para desarrollar, cabe recalcar que cada problema de desarrollo de software no
tienen el mismo tamaño y es importante analizar qué modelo escoger para que el
proyecto de software no tenga algún inconveniente en el momento que se esté
ejecutando, ya que la mayor parte de los proyectos de software que han fracasado;
se han dado por que el administrador del proyecto no escogió un modelo y
metodología correcta.
En el desarrollo de este documento de detallar de manera clara que es el ciclo de
vida de un proyecto de software y cuáles son las faces que lo conforman.
3. OBJETIVO
GENERAL
Investigar el ciclo de vida de un proyecto de software.
ESPECIFICO
Entender el concepto básico del ciclo de vida de un proyecto de software.
Definir los procesos del ciclo de vida de un proyecto de software.
Analizar las fases del ciclo de vida de un proyecto de software.
Conocer los modelos de ciclo de vida de un proyecto de software.
MARCO TEORICO
CICLO DE VIDA DE UN PROYECTO DE SOFTWARE
Según (Gestion de Proyectos de Software) “El ciclo de vida del proyecto define las
fases que conectan el inicio de un proyecto con su fin. Un ciclo de vida para un
proyecto se compone de fases sucesivas compuestas por tareas panificables”.
Según (Kioskera.net, 2015) “El término ciclo de vida del software describe el
desarrollo de software, desde la fase inicial hasta la fase final. El propósito de este
programa es definir las distintas fases intermedias que se requieren para validar el
desarrollo de la aplicación, es decir, para garantizar que el software cumpla los
requisitos para la aplicación y verificación de los procedimientos de desarrollo: se
asegura de que los métodos utilizados son apropiados”.
4. Según (EcuRed) “Los procesos del ciclo de vida de un proyecto de software se
organizan de la siguiente manera:
Según (EcuRed) “Los procedimientos que se llevan a cabo para el ciclo de vida de
un proyecto de software son los siguientes:
Definición de objetivos: definir el resultado del proyecto y su papel en la
estrategia global.
Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los
requisitos del cliente y examinar cualquier restricción que se pueda aplicar.
Diseño general: requisitos generales de la arquitectura de la aplicación.
Diseño en detalle: definición precisa de cada subconjunto de la aplicación.
Programación (programación e implementación): es la implementación de
un lenguaje de programación para crear las funciones definidas durante la
etapa de diseño.
Prueba de unidad: prueba individual de cada subconjunto de la aplicación
para garantizar que se implementaron de acuerdo con las especificaciones.
Integración: para garantizar que los diferentes módulos se integren con la
aplicación. Éste es el propósito de la prueba de integración que está
cuidadosamente documentada.
Prueba beta (o validación), para garantizar que el software cumple con las
especificaciones originales.
Documentación: sirve para documentar información necesaria para los
usuarios del software y para desarrollos futuros.
Implementación
ProcesosPrincipales
•Adquisición
•Suministro
•Explotación
•Mantenimiento
Procesosde Soporte
•Documentación
•Gestiónde
configuración
•Aseguramientode
calidad
•Verificación
•Validación
•Revisiñonconjunta
•Auditoría
•Resoluciónde
problemas
Procesosde
Organización
•Gestión
•Mejora
•Infraestructura
•Formación
Procesosde
adquisición
•Análisisde requisitos
del sistema
•Diseñode la
arquitecturadel
sistema
•Análisisde los
requisitosdel
software
•Diseñode la
arquitecturadel
software
•Diseñodetalladodel
software
•Codificacióny
pruebadel software
5. Mantenimiento: para todos los procedimientos correctivos (mantenimiento
correctivo) y las actualizaciones secundarias del software (mantenimiento
continuo).
Según (Gestion de Proyectos de Software) “Las
fases del ciclo de vida de un proyecto de software
estan compuestas de la siguiente manera.
Fase Inicial o Faseconceptual: Es la etapa
donde nace la idea, se formula el proyecto
al analizar los puntos clave, se toma la
decisión favorable de iniciar actividades del
proyecto, se establecen las metas, se hacen
los principales nombramientos y asignaciones de recursos.
Fases Intermedias o Fase organizacional: Contempla el período de
planificar e idear la mejor forma de hacer realidad lo planteado en la fase
conceptual. Se diseña la organización y constituye el equipo de proyecto, se
buscan los recursos y se hace el plan maestro y detallado de actividades.
Fase Final o Fase de completación: Es el período donde se terminan las
actividades, se cierran los contratos se transfieren los recursos y
compromisos a otras organizaciones, se hace la puesta en marcha, etc.
Existen modelos para el desarrollo del ciclo de vida de un proyecto de software
los cuales son:
Modelo Cascada
Modelo Lineal
Modelo Espiral
Modelo Incremental
Modelo Iteractivo
6. CONCLUSIONES
Se concluye que:
o El ciclo de vida del software es todo el trayecto de desarrollo del
proyecto desde la concepción al fin o entrega.
o Cada proceso que compone el ciclo de vida del desarrollo del
software es de suma importancia y que si uno de ellos no está
realizado como debe ser el proyecto puede fracasar.
o Las fases que comprenden el ciclo de vida del proyecto de software
determinan lo que se va a realizar y en qué punto de desarrollo está
el proyecto.
o Existen varios modelos de ciclos de vida de software y cada cual
comprende diferentes procedimientos a realizar con un objetivo en
común.
RECOMENDACIONES
Se recomienda:
o No confundir el concepto de ciclo de vida de un software con la
metodología de desarrollo de software.
o Tener bien claro cada proceso que comprende el ciclo de vida de un
proyecto software para que no se tenga ninguna dificultad al realizar
cada proceso.
o Aprenderse bien que comprende cada fase del ciclo de vida del
software.
o Escoger el modelo de ciclo de vida de software dependiendo los
beneficios que me va otorgar escoger dicho modelo.
BIBLIOGRAFÍA
EcuRed. (s.f.). Obtenido de http://www.ecured.cu/index.php/Ciclo_de_vida_del_software
Gestion de Proyectos de Software. (s.f.). UCAB. Obtenido de
https://sites.google.com/site/gpsguayana/ciclo-de-vida-del-proyecto-de-ti
Kioskera.net. (05 de 2015). Obtenido de http://es.kioskea.net/contents/223-ciclo-de-vida-
del-software