Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo único
No repetitivo
Tiene un ciclo de vida, con etapas y resultados intermedios.
Tiene un inicio y un final
Es un conjunto de fases, las cuales están determinadas por
las necesidades del cliente y/u organización, para facilitar
el control sobre los tiempos en que aplican los recursos
(personal, equipos, suministros, externos) al proyecto
Planeación
Definir los detalles del proyecto, con tareas,
actividades para lograr el alcance del proyecto.
Generación y aprobación del cronograma definido.
Ejecución
Implementación o puesta en marcha del proyecto, dirigiendo
al equipo de trabajo definido.
Resolver problemas o conflictos, mejorando la comunicación
para tomar decisiones en caso de aparezcan problemas.
Control
Realiza supervisiones y mediciones de rendimiento de los
resultados.
Asegura que los objetivos sean alcanzados en tiempo y
calidad especificados.
Si es necesario, regresar a etapa de planeación para ejecutar
cambios.
Cierre
Se realizan pruebas finales de corrección de la solución y
verificación
Reconocimientos de logros y resultados
Se redactan los informes finales
Cierre total del proyecto
Análisis
Mantenimiento Diseño
Implementación Desarrollo
Pruebas
Es el ciclo de vida del software describiendo las causas, necesidades
etc.).
Existen diferentes técnicas para favorecer la comunicación entre
el analista y el equipo de trabajo como la realización de
entrevistas, el diseño de cuestionarios o el desarrollo de
prototipos (para recoger información), es importante investigar
documentos relacionados con el tema del proyecto o
estudiando productos similares que ya existan en el mercado.
Un modelo es una simplificación de la realidad, y el uso de
modelos en la construcción de sistemas es importante por
los siguientes motivos:
Ayudan a comunicar la estructura esencial de un sistema
complejo
Sirven para especificar el comportamiento que se espera del
sistema
Ayudan a comprender mejor el diseño del sistema
Permiten descubrir oportunidades de simplificación (ahorrar
trabajo en el proyecto actual) o reutilización (ahorrar trabajo
en futuros proyectos).
Existen diferentes tipos de modelos, pero los mas
esenciales son:
Modelos estructurales: funcionan para organizar un sistema
complejo, como los diagramas de entidad/relación (indican
como se estructura un sistema de información) o un diagrama
de flujo (proporciona la información de cómo un sistema en
subsistemas).
Modelos de comportamiento: consiste en analizar y modelar
la dinámica de un sistema, como los diagrama de estados
(representa los distintos estados en que puede encontrarse
un sistema).
Un software bien diseñado debe ser cohesivo (encargarse de una tarea
concreta y sólo de una) y estar acoplados entre sí (para facilitar el
mantenimiento del sistema), ofreciendo interfaces bien definidas y
ocultar sus detalles de implementación.