Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE TI
Tema:
Introduccin a la Ingeniera de Software
Agenda
La Ingeniera de Software.
Modelado de Sistemas.
1.- La Ingeniera
de Software
Ventajas:
Minimiza las tareas de desarrollo
Minimiza la carga de planificacin.
La complejidad de proyectos grandes
se afronta de una manera ordenada y
aumenta las posibilidades de xito.
Alto control de cada actividad y sus
resultados.
Ayuda a trabajar mejor con equipos de
desarrollo de relativamente baja
cualificacin.
Desventajas:
Es muy inflexible,
Retrocede en las fases para corregir
errores
Resultados tangibles para el cliente
aparecen prcticamente al final del
proyecto, algo que muchas veces no
aceptan los clientes.
R
I
E
S
G
O
An. Requer.
Diseo
Cod. & Test U.
Test Subs.
Test. Sistema
T I EMPO
Desarrollo
del ciclo
Espiral
Objetivos.
Restricciones.
Alternativas.
Riesgos.
Resolucin de riesgos.
Resultados.
Planes.
Garantas (commitments).
Define
prototype
functionality
Develop
prototype
Evaluate
prototype
Prototyping
plan
Outline
definition
Executable
prototype
Evaluation
report
Designing
Planning
Coding
Testing
Anlisis
Diseo
Arquitectura
Requisitos alta prioridad: Diseo detallado,
codificacin, depuracin y pruebas
Limite en el
tiempo
Entrega
Final
KPA
Objetivos
Compromisos sobre distintas Unid.Negocio
Capacidades organizativas y tcnicas
Actividades
Mtodos de supervisar la implantacin
Mtodos de verificar la implantacin
Objetivos
Satisfacer los requerimientos del usuario
En tiempo y presupuesto predecible.
2.- Modelado de
Sistemas
Diseo
DFDs
DEs
E-R
Implementacin
Entornos
Programacin
Visual
de
Modelo
Relacional
Modelo
Relacional !!
Diagrama de Clases
Diagrama de Estados
Diagramas de Actividad
Bases de Datos
(Objeto-)
Relacionales
Resumen
La Ingeniera de software concierne a las teoras, mtodos y
herramientas para el desarrollo, administracin y evolucin de
productos de software.
Los productos de software consisten de programas y
documentacin. Los atributos de los productos son,
mantenabilidad, dependabilidad, eficiencia y usabilidad.
El proceso de software consiste en aquellas actividades
involucradas en el desarrollo de software.
Resumen
El modelo de cascada considera cada actividad del proceso
como una actividad discreta.
El modelo de espiral se basa en anlisis de riesgos.
La visibilidad del proceso involucra la creacin de documentos
o resultados de las actividades.
Los Ingenieros de software deben tener responsabilidades ticas,
sociales y profesionales.