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 veces(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 del documento 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 ACTIVIDADLUGAR ALCANCE FORMA
□ Intraclase □ Extraclase
□ Individual □ Grupal
□ Taller □ Síntesis, esquemas□ Caso de estudio□ Investigativa□ Vinculación con la colectividad
□ Práctica en laboratorio□ Práctica en clase□ Resolución de 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 propuestaPalacios Sandra Anabel Estudiante Desarrolla la tarea propuesta
Gonzalez Jorge Estudiante Desarrolla la tarea propuesta
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.
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”.
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
Procesos Principales
AdquisiciónSuministroExplotaciónMantenimiento
Procesos de Soporte
DocumentaciónGestión de configuraciónAseguramiento de calidadVerificaciónValidaciónRevisiñon conjuntaAuditoríaResolución de problemas
Procesos de Organización
GestiónMejoraInfraestructuraFormación
Procesos de adquisición
Análisis de requisitos del sistemaDiseño de la arquitectura del sistemaAnálisis de los requisitos del softwareDiseño de la arquitectura del softwareDiseño detallado del softwareCodificación y prueba del software
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 Fase conceptual: 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
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ÍAEcuRed. (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