Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Proyectos de Sistemas:
Estudio Tcnico
Captulo 4
Ing. MSc. Henry Ivn Condori
Alejo
hcondori@unap.pe
V.3.0 2012
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Tamao
Areas fsicas
Proceso
Organizacin
Localizacin
Calendario
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Tamao
Concepto.
Capacidad para producir un volumen determinado de productos o de
prestacin de servicios por unidad de tiempo: hora, turno, da, mes o ao.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Instalaciones y equipo
Personal, estructura organizativa y capacitacin
Demanda del mercado
Disponibilidad de materia prima e insumos
Capacidad total instalada
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
Capacidad financiera
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Proceso
Concepto
Procedimiento tcnico utilizado en el proyecto para producir los bienes o
servicios, mediante determinadas funciones de produccin.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Proceso de transformacin
Estado inicial
Insumos fsicos
Proceso tcnico
Instalaciones
Primarios
Equipos
Secundarios
Personal
Contexto del
proyecto
Estado final
Productos
Subproductos
Residuos
Tecnologa
Efectos del proyecto
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Localizacin
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Obras Fsicas
Conjunto de obras civiles necesarias para el desarrollo de las funcines
productiva y administrativa, como: rea de proceso, oficinas
administrativas, almacen, laboratorio, patio, bodega de productos
terminados, servicios, estacionamiento, etctera.
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Organizacin
Es la estructura organizativa que corrresponde a las funciones
administrativas, de produccin y ventas.
Debe incluir el perfil requerido de las personas que habrn de desempear los
distintos puestos y la cantidad de estos. As se conocer el monto de la nomina
del proyecto.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Calendario
Es un cronograma que comprende la secuencia de acciones que van, desde
la aprobacin del anteproyecto hasta la operacin normal del proyecto.
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
E. Tcnico
Considera que se necesita y cuanto cuesta
hacerlo.
Como hacerlo !
E. Financiero
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Estudio Tcnico
Proyectos de Sistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Recursos
El hardware de las mquinas objetivo, en el cual se ha de ejecutar finalmente la aplicacin que se
desarrolla.
El hardware de las mquinas de desarrollo y pruebas, en el cual trabaja el equipo tcnico que lleva a
cabo el proyecto de construccin de software de aplicacin.
El software de las diferentes herramientas de apoyo.
Los recursos humanos, de los cuales se debe conocer las aptitudes* y las actitudes**.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Ciclo de vida
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Uso de Recursos
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Problema
Para planificar un proyecto se requieren
estimaciones CUANTITATIVAS
Pasos:
mbito del software
Contexto
Objetivos de informacin
Funcin y rendimiento
Descomposicin del
problema
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Funcionalidad
Proceso
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Proceso
Se debe seleccionar
el modelo de
proceso adecuado
para la ingeniera
del software que
debe aplicar el
equipo del proyecto
Los proyectos
pequeos necesitan
menos tiempo para
su desarrollo
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Modelos de Proceso
MODELO CODIFICAR Y CORREGIR
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Modelos de Proceso
Secuenciales (I)
MODELO DE CICLO DE VIDA EN CASCADA
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Modelos de Proceso
Secuenciales (II)
CRTICAS AL MODELO DE CICLO DE VIDA
EN CASCADA
Acenta el fracaso de la industria software frente al
usuario final.
Se tarda mucho tiempo en pasar por todo el ciclo,
dado que hasta que no se finalice una fase no se
pasa a la siguiente.
No refleja el proceso real de desarrollo software.
Los proyectos reales raramente siguen este flujo
secuencial , puesto que siempre hay iteraciones.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Modelos de Proceso
Secuenciales (III)
MODELO CONSTRUCCION DE PROTOTIPOS
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Modelos de Proceso
Secuenciales (VI)
MODELO DE
DESARROLLO
RAPIDO DE
APLICACIONE
S (DRA)
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
29
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
los responsables del rea que se est tratando que aportan una visin global del sistema
con los usuarios finales que aportan el detalle de la zona que controlan
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
30
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Este paso consiste en detectar qu datos se utilizan para llevar a cabo cada actividad
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
31
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Los analistas deben investigar con cuanta frecuencia se repite una actividad. Esto cambia
mucho dependiendo de la actividad ya que por ejemplo el pago de la nmina se repite
mensualmente o semanalmente pero el pago de impuestos es anualmente.
La manera ms fcil de obtener esta informacin es identificar el objetivo de la actividad, es
decir, cul es la causa de la actividad.
El volumen de los procesos puede aumentar el tiempo de realizacin de las actividades, es
decir la cantidad total de pasos que puede constar una actividad puede generar problemas
an ocurriendo con poca frecuencia.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
32
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Ejemplo de investigacin
Ejemplo de investigacin de un sistema para re-abastecer inventarios
Cul es el proceso bsico que se est estudiando?
asegurar la existencia de cantidades adecuadas de materiales y artculos en el almacn sin que sean
excesivas y costosas.
comprobar las existencias actuales y determinar las necesidades futuras y los tiempos ptimos para
solicitar los pedidos.
los directores de compras aprueban todos los pedidos. Los directores de almacn escriben solicitudes
de pedidos
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
33
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Ejemplo de investigacin
cunto tiempo tarda esta actividad?
para pedidos simples tarda unos minutos y para pedidos de artculos nuevos o de determinadas
caractersticas puede tardar un par de horas.
Su frecuencia es de forma continuada pero el volumen de artculos manejados puede ser que
aumente el tiempo necesario para completar la actividad.
Qu controles utiliza?
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Tanto direccin de almacn como el personal del mismo llevan un seguimiento del proceso
por lo tanto el control es bueno
Fred T4
T11
T8
T12
Jane T1
34
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Ejemplo de investigacin
Qu datos utiliza o produce este proceso?
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
35
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Fuentes de Informacin
Alguna de las fuentes ms comunes son:.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
36
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
37
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Requerimientos funcionales y
NO funcionales
Funcionales:
No-funcional:
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
38
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Requerimientos NO funcionales
Del Producto: Especifican restricciones al comportamiento del producto
Ejemplos: desempeo, confiabilidad, portabilidad, usabilidad
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
39
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Interfaces
capacidad de cada tipo de usuario, tipo de entrenamiento, facilidad de uso, posibilidad de mal
uso
qu debe hacer, cundo, modos de operacin, cmo y cundo se puede modificar el sistema,
restricciones de velocidad, tiempo de respuesta, capacidad de proceso
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
40
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Datos
formatos E/S, frecuencia, fuentes, destinos, calidad requerida, precisin en clculos, flujo en el
sistema
Recursos
materiales, personal y otros para construir, usar y mantener el sistema, habilidades de los
desarrolladores, necesidades de espacio y ambientales, calendario prescrito, limitaciones en
presupuesto
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
41
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Aseguramiento de la Calidad
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
42
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Requerimientos
Organizacionales
Requerimientos
De producto
Requerimientos
De eficiencia
Requerimientos
De usabilidad
Requerimientos
De confiabilidad
Requerimientos
De entrega
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
Requerimientos
De ejecucin
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
Requerimientos
De portabilidad
Requerimientos
De espacio
Requerimientos
De implementacin
Requerimientos
De interoperabilidad
Requerimientos
estndares
Requerimientos
De seguridad
Requerimientos
Externos
Requerimientos
ticos
Requerimientos
legales
Requerimientos
De integridad
43
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Proceso
Actividades
Estudio de
factibilidad
Obtencin y
Anlisis de
Requerimientos
Especificacin
de
Requerimientos
Validacin
de
Requerimientos
Artefactos
Informe
de
factibilidad
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Documento
de
Requerimientos
Modelo del
Sistema
Especificacin
de
Requerimientos
Fred T4
T11
T8
T12
Jane T1
44
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Tablas de Decisin
Diagramas de Transicin de Estados
Redes de Petri
Diagramas de Flujo de Datos (DFD)
Casos de Uso
UML
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
45
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Casos de Uso
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
46
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Actor
Entidad externa que interacta con el sistema
( persona identificada por un
rol o sistema externo)
Actor principal: Sus objetivos son cumplidos al realizar el caso de uso
Los actores son externos al sistema que vamos a desarrollar.
Al identificar actores estamos delimitando el sistema
Usuario: persona que cuando usa el sistema, asume un rol.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
<<actor>>
Sistema
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
Actor
47
http://www.unap.edu.pe/~isistemas
Cliente
Retiro
Servicio de
Cajeros
T8
T12
Jane T1
48
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Caso de Uso
Caso de Uso
Escenario:
Secuencia de acciones e interacciones entre los actores y el sistema, dando un resultado de valor
observable para un actor particular
Tambin se conoce como instancia de caso de uso
Es una forma particular de usar el sistema, un camino a travs de un caso de uso.
Caso de uso: conjunto de escenarios posibles que puede encarar un actor (o varios)
con el sistema para el logro de cierto objetivo
un resultado observable de valor se basa en entregar sistemas que hagan lo que las
personas realmente necesitan
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
49
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
50
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Sistema
Servicio de Cajeros
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
13 Dispensa el dinero
T12
Jane T1
T3
14 Devuelve la tarjeta
T9
Anne T2
T6
Jim
Mary
T7
T5
51
T10
Ref: HCA
15 Imprime recibo
http://www.unap.edu.pe/~isistemas
Casos de Uso
Forma de encontrarlos: Mirar cada uno de los actores del sistema y preguntarse que
es lo que buscan cuando usan el sistema
Cada caso de uso modela partes de la dinmica
Diagrama de Casos de Uso descripcin esttica
Los casos de uso son independientes del mtodo de diseo que se utilice, y por lo
tanto del mtodo de programacin, no son parte del anlisis OO, pero son una
excelente entrada para ello
Los casos de uso pueden dirigir el proceso de desarrollo. Guan el diseo, la
implementacin y la prueba del sistema
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
52
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
53
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
T8
T12
Jane T1
54
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
55
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
T8
T12
Jane T1
56
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Retiro
Cliente
Depsito
Servicio de Cajeros
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
57
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
Transferencia
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
58
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
<<include>>
<<include>>
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
59
T3
T9
Retiro
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
Transferencia
Depsito
http://www.unap.edu.pe/~isistemas
T8
T12
Jane T1
60
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Flujo Principal:
1. Cliente inserta una tarjeta bancaria en el lector del CA.
2. El CA lee el cdigo de la tarjeta y verifica que es correcto
3. El CA pide el cdigo de PIN (4 dgitos)
4. EL Cliente ingresa el PIN
5. CA enva Id. Tarjeta y PIN
6. El SC verifica que el PIN sea correcto
Flujos Alternativos :
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
PIN invlido , el Cliente debe reiniciar la transaccin a partir del ingreso de PIN
61
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
62
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Extend - Ejemplo
El Cliente puede querer retirar monedas adems de billetes
<<include>>
Identificar Cliente
Retiro
Retirar Monedas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
<<extend>>
T12
Jane T1
63
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Puntos de Extensin:
Retiro de Monedas: En el punto 5 del flujo principal
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
64
http://www.unap.edu.pe/~isistemas
Extensin de Retiro en el punto Retiro de Monedas, el cliente tambin puede elegir monedas, en ese
caso:
1.
2.
3.
4.
5.
6.
7.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Flujos Alternativos:
Jane T1
65
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
El Cliente especifica el importe a retirar eligiendo tipos de monedas y la cantidad de rollos para cada uno.
El CA calcula el importe a retirar para cada moneda y el total y lo muestra
El Cliente confirma
CA enva Id. Tarjeta, PIN, cuenta y monto
SC (Servicio de Cajeros) contesta: Continuar (OK)
CA dispensa los rollos de monedas
CA imprime recibo
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Validar Cliente
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
66
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Actividades
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
67
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
UML
Unified Modeling Language
Lenguaje que permite:
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
68
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Tipos de Diagramas
Modelo Esttico
Construye y documenta los aspectos estticos
de un sistema.
Refleja la estructura bsica y estable de un
sistema software.
Crea una representacin de los principales
elementos del dominio del problema
Se compone de:
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
Modelo Dinmico
Crea los diagramas que muestran el
comportamiento de un sistema
Se compone de los siguientes diagramas:
Diagramas de Secuencia
Diagramas de Colaboracin
Diagramas de Transicin de Estados
Diagramas de Actividad
T11
T8
T12
Jane T1
69
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
70
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
include
extend
Generalizacin
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
71
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Retiro
Cliente
<<include>>
Validar Cliente
Depsito
<<include>>
Validar con Scaner de Retina
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Transferencia
Fred T4
T11
T8
T12
Jane T1
72
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Diagrama de Clases
Nombre Clase
Atributos
Operaciones
Muestra las clases e interfaces que componen el sistema y las relaciones que existen entre ellas
Muestra aspectos estticos
Clase: conjunto de objetos que comparten:
Atributos
Operaciones
Relaciones
Semntica
Modelo de Dominio (Conceptual): ayudan a entender los conceptos del dominio del problema y el vocabulario
del mismo. Se excluyen detalles referentes a la implementacin o al lenguaje de programacin.
Diagramas de clases de implementacin: muestran todos los mtodos y atributos necesarios para implementar
cada clase. Es un diagrama dependiente de la implementacin y del lenguaje.
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
73
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
74
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Diagrama de Actividad
Se construye para modelar el flujo del control (workflow)
Elementos:
Estado de Actividad (o de Accin)
Estado Inicial
Estado Final
Transiciones
Actividades concurrentes
Bifurcaciones
Andariveles
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
75
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Se abren Flujos
Paralelos
Sincronizacin
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
76
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Diagrama de Estados
Muestra el comportamiento de un objeto representando los estados en que se puede encontrar y
los eventos que le hace pasar de uno a otro.
Se utiliza para:
Modelar el estado interno de una clase
Modelar el estado de un caso de uso
Permite:
Anidamiento (un estado con
subestados)
Estados paralelos (reduce el nro. de
estados necesarios en el modelo)
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Condiciones de bifurcacin
Anne T2
T6
Jim
Mary
T7
T5
A
1 2
B
C
E
4 5 6 7
D
F
77
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
Esperar
Tarjeta
ingreso tarjeta
Pedir PIN
Seleccionar
cuenta y monto
Verificar
fondos
fondos insuficientes
Devolver
Tarjeta
retiro de tarjeta
dinero suficiente
Dispensar
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
78
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
http://www.unap.edu.pe/~isistemas
2.2
4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9
Fred T4
T11
T8
T12
Jane T1
T3
T9
Anne T2
T6
Jim
Mary
T7
T5
T10
Ref: HCA
Tabla de contenido
Lista de figuras
Lista de tablas
1.
Introduccin
1.1
Propsito del sistema
1.2
Alcance del sistema
1.3
Definiciones, acronismos y abreviaturas
1.4
Referencias
2.
Descripcin general del sistema
2.1
Contexto del sistema (Perspectivas del producto)
Capacidades principales del sistema (Funciones del Producto)
2.3
Restricciones principales del sistema
2.4
Tipos de usuarios
2.5
Suposiciones y dependencias
3.
Requerimientos especficos
3.1
Requerimientos funcionales
3.1.1
Requerimiento funcional n (n= 1,2,3,........)
3.1.1.1 Propsito
3.1.1.2 Alcance
3.1.1.3 Entradas
3.1.1.4 Procedimiento
3.1.1.5 Salidas
3.2 Requerimientos de interfaces externas
3.2.1
Interfaces del usuario
3.2.2
Interfaces del hardware
3.2.3
Interfaces del software
79
http://www.unap.edu.pe/~isistemas