Escolar Documentos
Profissional Documentos
Cultura Documentos
TEMA I
Referencias
Apuntes de Iam Sommerville sobre el Libro Software Engineering, 7 Ed. 2004. Braude E, Ingeniera de Software- una perspectiva orientada a objetos. 2003 IEEE transactions on software engineering
Importancia de la Ingeniera de SW Todas las economas de los pases desarrollados dependen del software, ya que las ventas internas y sw de exportacin representan una significante fraccin del PBI. Cada vez existe mayor demanda de automatizacin, cada vez mas sistemas son controlados por software La ingeniera de software se relaciona con las teoras, mtodos y herramientas para el desarrollo profesional del software.
Temario
Importancia de la Ingeniera de Software Qu es Ingeniera de Software? Estado del Arte Ingeniera del Software frente a otros conceptos Proceso genrico para el software Modelos de procesos Costos de la ingeniera del Software Paradigma, proceso, mtodo, herramienta Concepto de proyecto Caracterizacin Problemas actuales en la gestin de los proyectos de SW. Actividades de la gestin de proy de SW Las 4 Ps de la gestin de proyectos de SW
Angel Baspineiro Valverde (2005)
sistemtico, disciplinado y cuantificable del desarrollo, operacin y mantenimiento del software; es decir la aplicacin de ingeniera al software (IEEE)
Sistemtico : Tiene procesos, paradigmas Disciplinado : Tiene mtodos, tcnicas, estndares Cuantificable: Hace medicin tanto del producto como del proceso.
10
11
12
13
16
Herramientas
14
17
Proyectos de Software
Qu es un proyecto ?
Es un plan o diseo especfico Es un compromiso o trabajo planeado
Caractersticas
Se requiere planificar No es un trabajo rutinario Tiene objetivos especficos a ser alcanzados Tiene productos concretos a ser creados Tiene determinado lapso de tiempo Los recursos disponibles son limitados Requiere varias especialidades y varias fases
Angel Baspineiro Valverde (2005) Angel Baspineiro Valverde (2005)
15
18
Un mtodo es un enfoque estructurado para el desarrollo de software compuesto por modelos, notacin, buenas prcticas, y consejos de diseo. As mismo, el mtodo posee un micro proceso y puede adoptar un macro proceso (osea un Ciclo de Vida)
No interesa la calidad del producto o el producto es de baja calidad No se puede justificar un costo
Jefe de Proyecto
No se esta haciendo ingeniera ! .. Se ignoran muchas actividades
Angel Baspineiro Valverde (2005) Angel Baspineiro Valverde (2005)
19
22
Proyecto
gente flujo de trabajo
Estimacin
20
23
Producto
La aplicacin, y los artefactos asociados, incluyendo: Requerimientos Arquitectura del Software Diseo detallado
Artefactos
Modelo de diseo
Proyecto Proceso La manera en se hace Personas Sincronizacin, realizacin, equilibrio Quienes lo hacen Angel Baspineiro Valverde (2005)
Implementacin
Cdigo Fuente & Objeto
Artefactos de Prueba
Eric J. Braude (Wiley 2001)
21
Proceso
24
Conjunto de actividades realizadas para producir una aplicacin Secuencia de desarrollo: Cascada Iterativo Incremental Estructuras de soporte al Proceso: Personal Software ProcessSM (PSP) Team Software ProcessSM (TSP) Capability Maturity ModelSM (CMM) -- para organizaciones Estndares: IEEE ISO...
Eric J. Braude (Wiley 2001),
Planificacin
Inception El aboration
Prelim . Iter. .. Iter. iterations #1 #n
C onst ruction
Iter. #n+1 ..
Transition
Iter. #k
Iter. Iter. .. #m #m +1
Re quirement s
PSQA, Plan de Aseguramiento de la Calidad del SW PSCM, Plan de Gestin de la configuracin del SW PPS, Plan Prueba del SW PARS, Plan para la anlisis de riesgos del proy. SW PAPS, Plan de Adm. Del proyecto del SW PDS, Plan de desarrollo de SW. PMS, Plan de Mantenimiento del Software
Analysis
Desig n Implem enta tio n T est
Estimacin
Del esfuerzo, tiempo, costo
Por Juicio Experto Por Analoga Por la estadstica
25
Medicin y Control
Mtricas Mejora continua del proceso, del producto.
Integracin de los RR HH
Seleccin, desarrollo, motivacin, incentivo, convivencia . .
Direccin
Dar instrucciones, toma de decisiones
Angel Baspineiro Valverde (2005)