Académique Documents
Professionnel Documents
Culture Documents
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
AGENDA
1. Contexto
2. Principio 1: Iterativo e incremental
Disciplinas y actividades
3. Principio 2: Guiado por los casos de uso
4. Principio 3: Centrado en la arquitectura
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
CONTEXTO
Principios:
Precisa artefactos:
Iterativo e incremental
Guiado por los casos de uso
Centrado en la arquitectura
Define roles:
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
CONTEXTO
Ciclos:
Cada ciclo termina con un productos utilizable (incremental)
4 Fases
Cada fase termina con un hito donde se debe tomar una decisin
importante
Iteraciones
Cada iteracin termina con el cumplimiento de un objetivo
preciso que puede ser (iterativo):
La produccin de un prototipo para validar con el usuario
Refinamiento de un caso de uso
La mitigacin de un riesgo
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
AGENDA
1. Contexto
2. Principio 1: Iterativo e incremental
Disciplinas y actividades
3. Principio 2: Guiado por los casos de uso
4. Principio 3: Centrado en la arquitectura
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Es iterativo porque cada fase se realiza en varias iteraciones cada una con un
objetivo definido
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Inicio
Elaboracin
Construccin
Transicin
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Elaboracin
Construccin
Transicin
Definir lo
objetivos del
ciclo
Definir la
arquitectura
del producto
Desarrollar el
producto
Liberar el
producto
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Elaboracin
Construccin
Transicin
Definir lo
objetivos del
ciclo
Definir la
arquitectura
del producto
Desarrollar el
producto
Liberar el
producto
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Requerimientos
Anlisis y Diseo
Implementacin
Pruebas
Despliegue
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Anlisis y Diseo
Implementacin
Pruebas
Despliegue
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Anlisis y Diseo
Implementacin
Pruebas
Despliegue
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Anlisis y Diseo
Implementacin
Pruebas
Despliegue
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Anlisis y Diseo
Implementacin
Pruebas
Despliegue
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Anlisis y Diseo
Implementacin
Pruebas
Despliegue
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Planificarla iteracin
Estudio de riesgos
Anlisis de los casos de uso y escenarios
Diseo de opciones arquitectnicas
Codificacin y pruebas
Evaluacin de la entrega ejecutable
Preparacin de la entrega
Copyright 2007 Ruby Casallas
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
AGENDA
1. Contexto
2. Principio 1: Iterativo e incremental
Disciplinas y actividades
3. Principio 2: Guiado por los casos de uso
4. Principio 3: Centrado en la arquitectura
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
DISCIPLINAS Y ACTIVIDADES
Disciplina
Cada disciplina puede tener asociada varias actividades
(Steps)
Cada actividad se describe como un flujo de trabajo
(workflow)
Cada flujo de trabajo describe:
El qu: Los entregables o artefactos
El cmo: Las tareas
El quin: Los roles
Copyright 2007 Ruby Casallas
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
DISCIPLINAS Y ACTIVIDADES
Ejemplo de flujo de trabajo
Se expresa en un diagrama de
Actividades UML
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
DISCIPLINAS Y ACTIVIDADES
Ejemplo de flujo de trabajo detallado
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
DISCIPLINAS Y ACTIVIDADES
Roles
Analista
Business-Process Analyst
Business Designer
Business-Model
Reviewer
Requirements Reviewer
System Analyst
Use-Case Specifier
User-Interface Designer
Developer
Architect
Architect Reviewer
Capsule Designer
Code Reviewer
Database Designer
Design Reviewer
Designer
Implementer
Integrator
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
DISCIPLINAS Y ACTIVIDADES
Roles
Testing professional
Test Designer
Tester
Manager
Change Control Manager
Configuration Manager
Process Engineer
Deployment Manager
Project Manager
Project Reviewer
Other
Course Developer
Graphic Artist
Stakeholder
System Administrator
Technical Writer
Tool Specialist
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
DISCIPLINAS Y ACTIVIDADES
Artefactos
Resultado parcial o final que es producido y utilizado
durante el proyecto
Entradas y salidas de las actividades
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
DISCIPLINAS Y ACTIVIDADES
Ejemplo de artefactos de la disciplina de modelaje de
negocio
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
AGENDA
1. Contexto
2. Principio 1: Iterativo e incremental
Disciplinas y actividades
3. Principio 2: Guiado por los casos de uso
4. Principio 3: Centrado en la arquitectura
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Casos de uso
identificados
Casos de uso
descritos
Casos de
uso
analizados
Casos de uso,
diseados,
implementados y
probados
Fase de
concepcin
50% - 70%
50%
10%
5%
Muy poco
Fase de
elaboracin
Casi el 100%
80% o ms
40% - 80%
20% - 40%
Fase de
construccin
100%
100%
100%
100%
100%
Fase de
transicin
Copyright 2007 Ruby Casallas
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
Tomado de http://www.dcs.ed.ac.uk/teaching/cs2/online/Lectures/CS2Ah/SoftEng/se02-slides.PDF
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.
INGENIERA DE SOFTWARE I
INGENIERA DE SISTEMAS
Elaboradopor:
por:Carlos
Carlos
A. Lpez
Elaborado
Andrs
LpezO.