Metodología de desarrollo
Conjunto de pasos y procedimientos que debe seguirse para el desarrollo del software.
Especificaciones
Diferencias conceptuales1.- Metodología (Como) puedes seguir uno o varios modelos de ciclo de vida. (Que)
2.- Los métodos a veces se centran en una fase del ciclo de vida. |
Necesidades1.- Mejorar aplicaciones
2.- Mejorar el proceso de desarrollo 3.- Proceso estándar en la organización Objetivos1.- Definir requisitos en forma acertada
2.- Método sistemático de desarrollo 3.- Construir sistemas en tiempo y costo razonable 4.- Construir sistemas documentados y fáciles de mantener 5.- Ayudar identificación de cambios 6.- Proporcionar sistemas que satisfaga |
Descomposición
1.- Tareas (Algo que hay que realizar)
2.- Procedimiento (Forma de ejecutar la tarea)
3.- Producto (Resultado)
4.- Técnicas (Formatos)
5.- Herramientas Software (Automatización)
2.- Procedimiento (Forma de ejecutar la tarea)
3.- Producto (Resultado)
4.- Técnicas (Formatos)
5.- Herramientas Software (Automatización)
Proceso unificado de desarrollo
Objetivo: Desarrollo más rápido y software de calidad (Sistemas más completos y mas grandes)
Proceso unificado: Es necesario un proceso que integre todas las facetas de un desarrollo de software
|
Gestión de Proyectos
Objetivo
Conocer las tareas principales de los gestores de proyectos de software.
¿Por qué planificar proyectos es esencial en todos los proyectos de software?
La gestión de proyectos de software es una parte esencial de la ingeniería de software. Los gestores de software son responsables de las planificaciones y temporización del desarrollo de los proyectos, supervisan el trabajo para asegurar que se lleve a cabo conforme a los estándares requeridos y supervisan el progreso para comprobar que el desarrollo se ajusta al tiempo previsto y al presupuesto.
Diferencias entre gestor de software e ingeniería de software
¿Por qué planificar proyectos es esencial en todos los proyectos de software?
La gestión de proyectos de software es una parte esencial de la ingeniería de software. Los gestores de software son responsables de las planificaciones y temporización del desarrollo de los proyectos, supervisan el trabajo para asegurar que se lleve a cabo conforme a los estándares requeridos y supervisan el progreso para comprobar que el desarrollo se ajusta al tiempo previsto y al presupuesto.
Diferencias entre gestor de software e ingeniería de software
- El producto es intangible: el software es un producto intangible no se puede ver ni tocar, no se puede ver el progreso y se basa en la documentación anterior necesaria para revisar el sub progreso.
- No existen progresos del software estándar: en las disciplinas de ingeniería con larga historia el proceso se prueba y se verifica, los procesos de software varían notablemente de una organización a otra.
- A menudo los proyectos grandes son únicos: los rápidos cambios tecnológicos en las computadoras y en las comunicaciones hacen parecer obsoleto la experiencia previa.