SlideShare una empresa de Scribd logo
1 de 51
ING. DE SOFTWARE
DIEGO ALVARES
MARZO-2013
CONCEPTOS
• ING. DE SOFWARE
• PROCEDIMIENTO DE SOFTWARE
• MEDELADO PROCESAMIENTO DE SW
• MODELADO CICLICO DE VIDA
• METODOLOGIA DE ING. SW
• PRINCIPIO DE ING.
PROCESO SOFTWARE
ANALISIS PRUBAS Y
ENTREGACODIFICACIONDISEÑO
Doc. Requisitos Doc. Modelado Código Plan de pruebas y
Plan de Entrega
M. FUNCIONAL
M .ESTRUCTURAL
M. COMPORTAMIENTO
M. ARQUITECUTRA
M. DETALLADO
PROCESO
• Tiene:
– PROCEDIMIENTOS=>pasos para d/
actividades completas, algoritmos.
– METODOS=>forma de abordar un proceso:
orientado a objetos oobj (java), orientado a
aspectos, oa Asp y procedural c++, orientado
a eventos (vb).
– HERRAMIENTAS=>facilitan el proceso,
CASE, ING. DE SW asistida por computador.
Enterprice Architect.
UML
• Es el lenguaje de modelado unificado.
• CASE, genera código en java.
• Interfaz de lenguaje de representación de modelos de sw.
• Es un conjunto de símbolos que se integra en diagramas y
estos diagramas incluyen mensajes los cuales sirven medio de
comunicación de sw.
• CREADORES: BOOCH, JACOBSON Y RUMBEUCH, Unificaron
los lenguajes de uml, objetory y OMT.
.
MODELO CICLO DE VIDA
• CICLO DE VIA: es la descripción técnica
de un sw desde que nace hasta que
muere.
f
al
lo
s
Tiempo
Codificación
Desarrollo
Entrega
uso
Muerte
PRINCIPIOS DE ING. DE SW
• ABSTRACCIÓN
• ACOPLAMIENTO Y COHESION
• DESCOMPOSICION Y
MODULARIZACION
• ENCAPSULAMIENTO Y
OCULTAMIENTO DE INFORMACIÒN
• REUTILIZACIÓN.
ABSTRACCIÓN
• Habilidad para leer la realidad y
transformarla en un modulo util y dar
solución.
• Especifica el problema a resolver
ACOPLAMIENTO Y COHESION
• Divide y vencerás.
• Soluciones s1,s2,s3.
• Módulos de solución.
• Descomponer en
problemas/Subproblemas.
S5
S3
S2
S1
MODULARIZACION
• Hacer bloques de solución
• Que solucionen un subproblema
especifico.
• Cada bloque es un modulo.
• Mejor -Acoplamiento +cohesion (calidad )
• Acoplamiento es modulo + indepediente
posible.
COHESION
• ES el Nivel de integración.
• Interfaces ínter modulares: son partes de
sw que integran los módulos.
• Resuelve el problema de
REUTILIZACION
REUTILIZACION
• Es adaptar sw o adaptar para volver a
utilizar.
BIBLITECA
ARQUITECTURA DE SW
MODELO A
DESARROLLO
EXISTE
MODELO
NO EXISTE
MODELO
REUTILIZACION
• SIRVE PARA AHORRAR TIEMPO Y
TRABAJO Y DINERO.
REUTILIZAR
MODELOS
ANALISIS
DISEÑO
CODIGO
ENTREGA
PRUEBA
DIAGRAMAS
• ESTRUCTURALES.
• DINAMICOS.
• UML por perspectivas:
– Estructural=> clases, objetos
– Funcional=>Casos de uso, Actividades
– Dinámica y comportamiento=>Estados
– Implementación=>Despliegue.
DE SW ING.
• METODOS DE ANALISIS
– MODELO FUNCIONAL.
– MODELO ESTRUCTURAL.
– MODELO COMPORTAMENTAL.
METODOS DE DISEÑO:
D. ARQUITECTURA
D. DETALLADO
ING. DE SOFTWARE
• LEER SWEBOOK, CUERPO DE
CONOCIMIENTO SW.
– ELEMENTOS:
• ING SW
• DISEÑO
• CONSTRUCCION
• PRUEBAS
• MANTENIMIENTO
ING DE REQUISISTOS
• HAY DOCUMENTO DE REQUISITOS
FUNCIONALES, ESTRUCTURALES Y
DE ANALISIS
• NEGOCIO DE LA EMPRESA.
• EJEMPLOS: REQUSISTOS
FUNCIONALES, DE CALIDAD, NO
FUNCIONALES.
ANALISIS
• MODELO FUNCIONAL:
– REQUISITOS: CASOS DE USO
– TIPOS:
• FUNCIONAL=>ALGO QUE DEBE HACER SW
• CALIDAD=> COMO DESARROLLAR REQ. FUN.
• INFORMACION=> ALMACEN INFO.
ACTORES
• Cualquier ente que interactúa con el SW.
– Personas, grupo de personas, empresa u otro
Sw.
• Definir Requisitos:
– Cada requisito tiene un Diagrama de Casos
de Uso.
CASOS DE USO
• SON UN CONJUNTO DE ACCIONES A
REALIZAR.
• RELCIONES ENTRE CASOS DE USO:
ASOCIACION.
• MODELO FUNCIONAL:
– DETALLAR CASOS DE USO
• IDENTIFICAR ELEMENTOS AYUDEN A
DESCRIBIR CASOS DE USO.
MODELO FUNCIONAL
• ENCONTRAR CASOS DE USO:
– INCLUIDO – EXCLUIDO: Relaciones casos
de uso.
1. DEFNIR OPERACIONES DEL SISTEMA.
(actividades de caso de uso)
2. INTERFAZ DE USUARIO.
3. PRIORIZAR CASOS DE USO.
CASOS DE USO DETALLADO
• IDENTIFICAR CODIGO
• TITULO
• ACTOR
• REQ FUNCIONAL
• PRECONDICIONES
• RELACIONES
• FLUJO DE EVENTOS
• REQ, NO FUNCIONALES
CASOS DE USO DETALLADO
• SECUENCIAS POSCONDICIONES.
• DIAGRAMAS DE FLUJO
RD

RD

FLUJO
ALTERNO
CASOS DE USO
• CASOS DE USO CAJERO
DINERO
USAR SOBREGIRO
AUTENTIFICAR
extends
autentificar
ESCENARIO
• Rutas donde se mezclan datos:
• Casos de prueba.
CASOS DE PRUEBA
No Estados
FB FA1 FA2 FA3
1 X
2 X X
3 X X
4 X X
ESCENARIO
• Rutas donde se mezclan datos:
• Casos de prueba.
CASO DE
PRUEBA
ESENARIO CONDICION RESULTADO
CP1 ES1 PASO1
CP2 ES2 PASO2
CP3 ES4 PASO2
CP4 ES1 PASO3
PLANTILLA
• C 0001 Prestar Servicio
• FB
1. Operador abre ventana
2. El sistema ejecuta consultar cliente
3. El sistema ejecuta el CU 06 , Identificar taxi.
4. El operador asigna el taxi. De los contraria registra en lista de espera
5. El sistema ejecuta el CU 06 Registrar Servicio.
6. C001 termina.
FLUJO DE EXCEPCION
• 1.A Usuario No Admitido
– Bloquear acceso,
– sistema Reporte log.
• 5.A Problemas De Comunicación:
– -Lista De Espera
ING DE SW
• DOCUMENTOS DE LA ING. DE SW
ING DE
REQUISITOS
ANALISIS Y
DISEÑO
DOCUMENTO
DE REQUISITOS
DOCUMENTO DE ANALISIS
Y DISEÑO
MODELO ESTRUCTURADO
Nombre
Atributos
Métodos
• Modelo Estructural Del Análisis. Define y
detalla las partes de SW.
• Diagrama UML.
• Niveles de Abstracción:
– D.C Conceptual.
– D.C Diseño.
– D.C Implementación.
CLASES
Clase es una abstracción general de la realidad
(contiene inf.), es diferente a un objeto físico
(contiene inf.).
NOMBRE NOMBRE
ATRIBUTOS
METODOS
NOMBRE
ATRIBUTOS
ANALISIS DISEÑO IMPLEMENTACION
NOMBRE
(OBLIGTORIO)
NOMBRE
ATRIBUTOS
(OBLIGTORIO)
NOMBRE
ATRIBUTOS
METODOS
(OBLIGTORIO)
LISTA DE CONCEPTOS
• Concepto algo que se puede definir,
mediante atributos, operaciones y
métodos.
• Ejemplo:
– Taxi
– Servicio
– Tarifa
– Conductor
– Consulta
LISTA DE CONCEPTOS
• IDENTIFICACION DE CONCEPTOS RELACIONADOS.
TAXI SERVICIO CLIENTE TARIFA CONSULTA CONDUCTOR
TAXI
X X X - X X
SERVICIO
X X X X X -
CLIENTE
X X X - X -
TARIFA
- X X X - -
CONSULTA
X X - - X -
CONDUCTOR
X X - - - X
DIAGRAMA CLASES
RELACIONES
TX S
LA RELACION ENTRE DOS CLASES SE DA
SIEMPRE DE IZQUIERDA A DERECHA Y DE
ARRIBA HACIA ABAJO.
DIAGRAMA CLASES
RELACIONES
TX
S
CLIE
TF
CD
CON
DIAGRAMA CLASES
ELIMINACION CICLOS TX, CLIE, S
TX
S
CLIE
TF
CDCON
DIAGRAMA CLASES
RELACIONES
ELIMINACION CICLOS TX, CLIE, S, TF
TX
S
CLIE
TF
CDCON
DIAGRAMA CLASES
RELACIONES CARDINALIDAD
• Cardinalidad, análisis de relación en términos numéricos.
• Se lee para 1 C1 cuantos C2
• Se lee para 1 C2 cuantos C1.
• Depende de la Regla del Negocio.
TX
S
CLIE
TF
CDCON
1...*
1...*
1
1...*
1
1
1
1...*
1...*
1…*
[ O OPCIONAL ] ---- [ | OBLIGATORIO QUE EXISTA ]
DIAGRAMA CLASES
RELACIONES CARDINALIDAD
• O = OPCIONAL
• | = OBLIGATORIO QUE EXISTA
• En El Documento se muestra los resultados finales.
• Si no hay flechas la Relación es Bidireccional.
Cliente Vendedor
DIAGRAMA CLASES
EPECIALES
• ENTIDAD=> modela información y
comportamiento.
• FRONTERA=> interfaz.
• CONTROL=> Responsabilidad.
ARQUITECTURA DE SOFTWARE
• Como se organizan las partes de SW y como interactúan.
• TIENE 3 CAPAS:
– Presentación=> interactua con el entorno, interfaz.
– Lógica control=>permite comunicación entre interfaz y
persistencia.
– Persistencia=>almacenar informacion entidad , Bases de datos.
Presentación
Lógica Control
Persistencia
ARQUITECTURA DE SOFTWARE
Etiqueta Símbolo
Interfaz <<Boundary>>
Frontera
lógica <<Control>>
persistencia <<Entity>>
Capa
Elemento
RELACION ENTRE CLASES
HERENCIA
PERSONA
DIRECCION
TELEFONO
DOCENTE
Cedula
Liquidar _ salario()
ESTUDIANTE
Código
Matricula()
• Una clase puede ser una superclase que
contenga a otras clases que comparten
atributos.
CARACTERIZACION
HERENCIA
• Una herencia puede
ser Disyunta o No
Disyunta.
• Disyunta si z € A , z
no pertenece ni a
( C,B)
• No Disyunta si un
objeto puede
pertenecer a
diferentes clases
hermanas.
• Completa si todas las
clases son subclases
de otra.
• Incompleta si no es
asi.
X
B
w
A
z
C
y
RELACION AGREGACION
• Es cuando la parte puede existir
independientemente del todo.
PC
CPU
MONITOR
TECLADO
MAUSE
RELACION COMPOSICION
• Es cuando la parte NO puede existir
independientemente del todo.
PAIS
DEPARTAMENTO
CIUDAD
MODELO DE
COMPORTAMIENTO
• Integra el Modelo Funcional y el Modelo
Estructural.
• Que partes desarrolla que funciones.
• Representación del Diagrama de
Comportamiento.
– D. de Secuencia II Nivel.
– D. de Comunicaciones.
• Estereotipos de clases
– Frontera- Interfaz
– Control
– Entidad
DEFINIR OPERACIÓNES
DEL SISTEMA
• Se parte de la descripción del flujo de
evento para un caso de uso.
• Representar acciones interacción usuario-
Sistema.
• Detallar parámetros involucrados c/d
mensaje.
• Diagrama de interacción, secuencia de
eventos.
DIAGRAMAS DE SECUENCIA
• I NIVEL
• Interacción del sistema, (Caja Negra)
USUARIO SISTEMA
ACCESO
(Cuenta clave)
Mensaje
Autenticar
usuario
Acceso a (x)
DIAGRAMAS DE SECUENCIA
II NIVEL (Análisis Y Diseño)
Control Entidad
ACCESO
(Cuenta
clave)
Mensaje
Acceso
a (x)
USUARIO Interfaz
ACCESO
(Cuenta
clave)
Mensaje
Acceso
a (x)
ACCESO
(Cuenta
clave)
DEFINIR INTERFAZ
• Interfaz es una presentación para recibir y
presentar los datos.
• PRIORIZAR CASOS DE USO.
– Dar importancia a cada C.U
– Determinar su Jerarquia.
INGENIERIA DE SOFTWARE 2012

Más contenido relacionado

La actualidad más candente

IIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareIIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareFranklin Parrales Bravo
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientosFranklin Parrales Bravo
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
IDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientosIDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientosFranklin Parrales Bravo
 
PSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de softwarePSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de softwareFranklin Parrales Bravo
 
IIS Unidad1: Introducción a la Ingeniería de Software
IIS Unidad1: Introducción a la Ingeniería de SoftwareIIS Unidad1: Introducción a la Ingeniería de Software
IIS Unidad1: Introducción a la Ingeniería de SoftwareFranklin Parrales Bravo
 
IHM Unidad 1: Introducción a la Interacción Hombre-Máquina
IHM Unidad 1: Introducción a la Interacción Hombre-MáquinaIHM Unidad 1: Introducción a la Interacción Hombre-Máquina
IHM Unidad 1: Introducción a la Interacción Hombre-MáquinaFranklin Parrales Bravo
 
MOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formalMOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formalFranklin Parrales Bravo
 
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacciónIHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacciónFranklin Parrales Bravo
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26DEBANI SALAS
 
Ciclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informaticoCiclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informaticojuan pablo guaman
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Educagratis
 
PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS RandhallSoto
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas IIJohn Anthony Peraza
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoJair Valenz
 
Eq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The ProjectEq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The Projectmarcos_0887
 

La actualidad más candente (20)

IIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del softwareIIS Unidad 2 Modelos de proceso del software
IIS Unidad 2 Modelos de proceso del software
 
Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
Proyectos de software
Proyectos de softwareProyectos de software
Proyectos de software
 
IDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientosIDR Unidad 2: Elicitación de requerimientos
IDR Unidad 2: Elicitación de requerimientos
 
PSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de softwarePSW Unidad 3: Implementación y seguridad del proceso de software
PSW Unidad 3: Implementación y seguridad del proceso de software
 
PSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWAREPSW Unidad 1 PROCESO DE SOFTWARE
PSW Unidad 1 PROCESO DE SOFTWARE
 
MOD Unidad 2: Tipos de modelado
MOD Unidad 2: Tipos de modeladoMOD Unidad 2: Tipos de modelado
MOD Unidad 2: Tipos de modelado
 
IIS Unidad1: Introducción a la Ingeniería de Software
IIS Unidad1: Introducción a la Ingeniería de SoftwareIIS Unidad1: Introducción a la Ingeniería de Software
IIS Unidad1: Introducción a la Ingeniería de Software
 
IHM Unidad 1: Introducción a la Interacción Hombre-Máquina
IHM Unidad 1: Introducción a la Interacción Hombre-MáquinaIHM Unidad 1: Introducción a la Interacción Hombre-Máquina
IHM Unidad 1: Introducción a la Interacción Hombre-Máquina
 
MOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formalMOD Unidad 3: Modelado y verificación formal
MOD Unidad 3: Modelado y verificación formal
 
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacciónIHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
IHM Unidad 2: Factores Humanos, Estilos y Dispositivos de interacción
 
Estimación para proyectos de software cap26
Estimación para proyectos de software cap26Estimación para proyectos de software cap26
Estimación para proyectos de software cap26
 
Ciclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informaticoCiclo de vida de un proyecto informatico
Ciclo de vida de un proyecto informatico
 
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...Introducción al proceso unificado de desarrollo de software en Curso de Anali...
Introducción al proceso unificado de desarrollo de software en Curso de Anali...
 
PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS PROYECTOS INFORMÁTICOS
PROYECTOS INFORMÁTICOS
 
Planificacion de software - Sistemas II
Planificacion de software - Sistemas IIPlanificacion de software - Sistemas II
Planificacion de software - Sistemas II
 
PSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESOPSW Unidad 2 MODELOS DE PROCESO
PSW Unidad 2 MODELOS DE PROCESO
 
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
 
Eq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The ProjectEq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The Project
 

Destacado

diagramas UML. NAHAMA
diagramas UML. NAHAMAdiagramas UML. NAHAMA
diagramas UML. NAHAMANAHAMA19
 
Seguridad vial
Seguridad vialSeguridad vial
Seguridad vialDURBISLI
 
Errores Clasicos
Errores ClasicosErrores Clasicos
Errores ClasicosActimel
 
Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...
Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...
Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...ASINMET Mendoza
 
TESC Presentation Feb 2009
TESC Presentation Feb 2009TESC Presentation Feb 2009
TESC Presentation Feb 2009Nik Panter
 
Bases Portatil Dell
Bases Portatil DellBases Portatil Dell
Bases Portatil Delldiegops
 
20150226_Infoday H2020_Energía_María Luisa Revilla
20150226_Infoday H2020_Energía_María Luisa Revilla20150226_Infoday H2020_Energía_María Luisa Revilla
20150226_Infoday H2020_Energía_María Luisa RevillaRedit
 
Producto 10 despierta baby
Producto 10 despierta babyProducto 10 despierta baby
Producto 10 despierta babyjose15calderon
 
Unit 8. Devices that generate meaning, construct reality and shape identity. ...
Unit 8. Devices that generate meaning, construct reality and shape identity. ...Unit 8. Devices that generate meaning, construct reality and shape identity. ...
Unit 8. Devices that generate meaning, construct reality and shape identity. ...Nadia Gabriela Dresscher
 
Ovret innovation and implementation in health care
Ovret innovation and implementation in health careOvret innovation and implementation in health care
Ovret innovation and implementation in health care john
 

Destacado (20)

Diagramas
DiagramasDiagramas
Diagramas
 
diagramas UML. NAHAMA
diagramas UML. NAHAMAdiagramas UML. NAHAMA
diagramas UML. NAHAMA
 
Seguridad vial
Seguridad vialSeguridad vial
Seguridad vial
 
Errores clasicos
Errores clasicosErrores clasicos
Errores clasicos
 
Errores Clasicos
Errores ClasicosErrores Clasicos
Errores Clasicos
 
Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...
Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...
Estudio de Oferta Exportadora de la Industria Metalmecánica PYME de Mendoza y...
 
TESC Presentation Feb 2009
TESC Presentation Feb 2009TESC Presentation Feb 2009
TESC Presentation Feb 2009
 
Shopping
ShoppingShopping
Shopping
 
Presentación de servicios CORAOPS 2014
Presentación de servicios CORAOPS 2014Presentación de servicios CORAOPS 2014
Presentación de servicios CORAOPS 2014
 
Bases Portatil Dell
Bases Portatil DellBases Portatil Dell
Bases Portatil Dell
 
News med
News medNews med
News med
 
Ingenieur_RvS
Ingenieur_RvSIngenieur_RvS
Ingenieur_RvS
 
20150226_Infoday H2020_Energía_María Luisa Revilla
20150226_Infoday H2020_Energía_María Luisa Revilla20150226_Infoday H2020_Energía_María Luisa Revilla
20150226_Infoday H2020_Energía_María Luisa Revilla
 
Mediamax
MediamaxMediamax
Mediamax
 
Asesoria malaga
Asesoria malagaAsesoria malaga
Asesoria malaga
 
TEMA 4- Proyecto investigación
TEMA 4- Proyecto investigaciónTEMA 4- Proyecto investigación
TEMA 4- Proyecto investigación
 
Producto 10 despierta baby
Producto 10 despierta babyProducto 10 despierta baby
Producto 10 despierta baby
 
Unit 8. Devices that generate meaning, construct reality and shape identity. ...
Unit 8. Devices that generate meaning, construct reality and shape identity. ...Unit 8. Devices that generate meaning, construct reality and shape identity. ...
Unit 8. Devices that generate meaning, construct reality and shape identity. ...
 
Ovret innovation and implementation in health care
Ovret innovation and implementation in health careOvret innovation and implementation in health care
Ovret innovation and implementation in health care
 
CCAFS Strategy for Latin America
CCAFS Strategy for Latin AmericaCCAFS Strategy for Latin America
CCAFS Strategy for Latin America
 

Similar a INGENIERIA DE SOFTWARE 2012

Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfacesGaby Fernandez
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremat3matik
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryynelly
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16Ramon
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de softwareMarilupe
 
Ingen de software
Ingen de softwareIngen de software
Ingen de softwareerikapoh
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaresamantha
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software142918
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegueGianfrancoEduardoBra
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de siaAntonio Atenas
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de siaAntonio Atenas
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de siaAntonio Atenas
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUPwilly0303
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteCAMILO
 
Diaspositivas analisis
Diaspositivas analisisDiaspositivas analisis
Diaspositivas analisisIntiVisa
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos InformáticosPilar Pardo Hidalgo
 

Similar a INGENIERIA DE SOFTWARE 2012 (20)

RUP
RUPRUP
RUP
 
Prototipado rapido de interfaces
Prototipado rapido de interfacesPrototipado rapido de interfaces
Prototipado rapido de interfaces
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Ingeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryyIngeniería%20de%20 software[1], maryy
Ingeniería%20de%20 software[1], maryy
 
Ingeniería de software16
Ingeniería de software16Ingeniería de software16
Ingeniería de software16
 
Ingenier%c3%ada de software
Ingenier%c3%ada de softwareIngenier%c3%ada de software
Ingenier%c3%ada de software
 
Ingen de software
Ingen de softwareIngen de software
Ingen de software
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Clase 11
Clase 11Clase 11
Clase 11
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
Conceptos generales de sia
Conceptos generales de siaConceptos generales de sia
Conceptos generales de sia
 
ADS - Sesion1 - RUP
ADS - Sesion1 - RUPADS - Sesion1 - RUP
ADS - Sesion1 - RUP
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 
Proyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de CosteProyecto de Software y Estimacion de Coste
Proyecto de Software y Estimacion de Coste
 
Diaspositivas analisis
Diaspositivas analisisDiaspositivas analisis
Diaspositivas analisis
 
Gestión de Proyectos Informáticos
Gestión de Proyectos InformáticosGestión de Proyectos Informáticos
Gestión de Proyectos Informáticos
 

Último

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 

Último (20)

ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 

INGENIERIA DE SOFTWARE 2012

  • 1. ING. DE SOFTWARE DIEGO ALVARES MARZO-2013
  • 2. CONCEPTOS • ING. DE SOFWARE • PROCEDIMIENTO DE SOFTWARE • MEDELADO PROCESAMIENTO DE SW • MODELADO CICLICO DE VIDA • METODOLOGIA DE ING. SW • PRINCIPIO DE ING.
  • 3. PROCESO SOFTWARE ANALISIS PRUBAS Y ENTREGACODIFICACIONDISEÑO Doc. Requisitos Doc. Modelado Código Plan de pruebas y Plan de Entrega M. FUNCIONAL M .ESTRUCTURAL M. COMPORTAMIENTO M. ARQUITECUTRA M. DETALLADO
  • 4. PROCESO • Tiene: – PROCEDIMIENTOS=>pasos para d/ actividades completas, algoritmos. – METODOS=>forma de abordar un proceso: orientado a objetos oobj (java), orientado a aspectos, oa Asp y procedural c++, orientado a eventos (vb). – HERRAMIENTAS=>facilitan el proceso, CASE, ING. DE SW asistida por computador. Enterprice Architect.
  • 5. UML • Es el lenguaje de modelado unificado. • CASE, genera código en java. • Interfaz de lenguaje de representación de modelos de sw. • Es un conjunto de símbolos que se integra en diagramas y estos diagramas incluyen mensajes los cuales sirven medio de comunicación de sw. • CREADORES: BOOCH, JACOBSON Y RUMBEUCH, Unificaron los lenguajes de uml, objetory y OMT. .
  • 6. MODELO CICLO DE VIDA • CICLO DE VIA: es la descripción técnica de un sw desde que nace hasta que muere. f al lo s Tiempo Codificación Desarrollo Entrega uso Muerte
  • 7. PRINCIPIOS DE ING. DE SW • ABSTRACCIÓN • ACOPLAMIENTO Y COHESION • DESCOMPOSICION Y MODULARIZACION • ENCAPSULAMIENTO Y OCULTAMIENTO DE INFORMACIÒN • REUTILIZACIÓN.
  • 8. ABSTRACCIÓN • Habilidad para leer la realidad y transformarla en un modulo util y dar solución. • Especifica el problema a resolver
  • 9. ACOPLAMIENTO Y COHESION • Divide y vencerás. • Soluciones s1,s2,s3. • Módulos de solución. • Descomponer en problemas/Subproblemas. S5 S3 S2 S1
  • 10. MODULARIZACION • Hacer bloques de solución • Que solucionen un subproblema especifico. • Cada bloque es un modulo. • Mejor -Acoplamiento +cohesion (calidad ) • Acoplamiento es modulo + indepediente posible.
  • 11. COHESION • ES el Nivel de integración. • Interfaces ínter modulares: son partes de sw que integran los módulos. • Resuelve el problema de REUTILIZACION
  • 12. REUTILIZACION • Es adaptar sw o adaptar para volver a utilizar. BIBLITECA ARQUITECTURA DE SW MODELO A DESARROLLO EXISTE MODELO NO EXISTE MODELO
  • 13. REUTILIZACION • SIRVE PARA AHORRAR TIEMPO Y TRABAJO Y DINERO. REUTILIZAR MODELOS ANALISIS DISEÑO CODIGO ENTREGA PRUEBA
  • 14. DIAGRAMAS • ESTRUCTURALES. • DINAMICOS. • UML por perspectivas: – Estructural=> clases, objetos – Funcional=>Casos de uso, Actividades – Dinámica y comportamiento=>Estados – Implementación=>Despliegue.
  • 15. DE SW ING. • METODOS DE ANALISIS – MODELO FUNCIONAL. – MODELO ESTRUCTURAL. – MODELO COMPORTAMENTAL. METODOS DE DISEÑO: D. ARQUITECTURA D. DETALLADO
  • 16. ING. DE SOFTWARE • LEER SWEBOOK, CUERPO DE CONOCIMIENTO SW. – ELEMENTOS: • ING SW • DISEÑO • CONSTRUCCION • PRUEBAS • MANTENIMIENTO
  • 17. ING DE REQUISISTOS • HAY DOCUMENTO DE REQUISITOS FUNCIONALES, ESTRUCTURALES Y DE ANALISIS • NEGOCIO DE LA EMPRESA. • EJEMPLOS: REQUSISTOS FUNCIONALES, DE CALIDAD, NO FUNCIONALES.
  • 18. ANALISIS • MODELO FUNCIONAL: – REQUISITOS: CASOS DE USO – TIPOS: • FUNCIONAL=>ALGO QUE DEBE HACER SW • CALIDAD=> COMO DESARROLLAR REQ. FUN. • INFORMACION=> ALMACEN INFO.
  • 19. ACTORES • Cualquier ente que interactúa con el SW. – Personas, grupo de personas, empresa u otro Sw. • Definir Requisitos: – Cada requisito tiene un Diagrama de Casos de Uso.
  • 20. CASOS DE USO • SON UN CONJUNTO DE ACCIONES A REALIZAR. • RELCIONES ENTRE CASOS DE USO: ASOCIACION. • MODELO FUNCIONAL: – DETALLAR CASOS DE USO • IDENTIFICAR ELEMENTOS AYUDEN A DESCRIBIR CASOS DE USO.
  • 21. MODELO FUNCIONAL • ENCONTRAR CASOS DE USO: – INCLUIDO – EXCLUIDO: Relaciones casos de uso. 1. DEFNIR OPERACIONES DEL SISTEMA. (actividades de caso de uso) 2. INTERFAZ DE USUARIO. 3. PRIORIZAR CASOS DE USO.
  • 22. CASOS DE USO DETALLADO • IDENTIFICAR CODIGO • TITULO • ACTOR • REQ FUNCIONAL • PRECONDICIONES • RELACIONES • FLUJO DE EVENTOS • REQ, NO FUNCIONALES
  • 23. CASOS DE USO DETALLADO • SECUENCIAS POSCONDICIONES. • DIAGRAMAS DE FLUJO RD  RD  FLUJO ALTERNO
  • 24. CASOS DE USO • CASOS DE USO CAJERO DINERO USAR SOBREGIRO AUTENTIFICAR extends autentificar
  • 25. ESCENARIO • Rutas donde se mezclan datos: • Casos de prueba. CASOS DE PRUEBA No Estados FB FA1 FA2 FA3 1 X 2 X X 3 X X 4 X X
  • 26. ESCENARIO • Rutas donde se mezclan datos: • Casos de prueba. CASO DE PRUEBA ESENARIO CONDICION RESULTADO CP1 ES1 PASO1 CP2 ES2 PASO2 CP3 ES4 PASO2 CP4 ES1 PASO3
  • 27. PLANTILLA • C 0001 Prestar Servicio • FB 1. Operador abre ventana 2. El sistema ejecuta consultar cliente 3. El sistema ejecuta el CU 06 , Identificar taxi. 4. El operador asigna el taxi. De los contraria registra en lista de espera 5. El sistema ejecuta el CU 06 Registrar Servicio. 6. C001 termina. FLUJO DE EXCEPCION • 1.A Usuario No Admitido – Bloquear acceso, – sistema Reporte log. • 5.A Problemas De Comunicación: – -Lista De Espera
  • 28. ING DE SW • DOCUMENTOS DE LA ING. DE SW ING DE REQUISITOS ANALISIS Y DISEÑO DOCUMENTO DE REQUISITOS DOCUMENTO DE ANALISIS Y DISEÑO
  • 29. MODELO ESTRUCTURADO Nombre Atributos Métodos • Modelo Estructural Del Análisis. Define y detalla las partes de SW. • Diagrama UML. • Niveles de Abstracción: – D.C Conceptual. – D.C Diseño. – D.C Implementación.
  • 30. CLASES Clase es una abstracción general de la realidad (contiene inf.), es diferente a un objeto físico (contiene inf.). NOMBRE NOMBRE ATRIBUTOS METODOS NOMBRE ATRIBUTOS ANALISIS DISEÑO IMPLEMENTACION NOMBRE (OBLIGTORIO) NOMBRE ATRIBUTOS (OBLIGTORIO) NOMBRE ATRIBUTOS METODOS (OBLIGTORIO)
  • 31. LISTA DE CONCEPTOS • Concepto algo que se puede definir, mediante atributos, operaciones y métodos. • Ejemplo: – Taxi – Servicio – Tarifa – Conductor – Consulta
  • 32. LISTA DE CONCEPTOS • IDENTIFICACION DE CONCEPTOS RELACIONADOS. TAXI SERVICIO CLIENTE TARIFA CONSULTA CONDUCTOR TAXI X X X - X X SERVICIO X X X X X - CLIENTE X X X - X - TARIFA - X X X - - CONSULTA X X - - X - CONDUCTOR X X - - - X
  • 33. DIAGRAMA CLASES RELACIONES TX S LA RELACION ENTRE DOS CLASES SE DA SIEMPRE DE IZQUIERDA A DERECHA Y DE ARRIBA HACIA ABAJO.
  • 35. DIAGRAMA CLASES ELIMINACION CICLOS TX, CLIE, S TX S CLIE TF CDCON
  • 36. DIAGRAMA CLASES RELACIONES ELIMINACION CICLOS TX, CLIE, S, TF TX S CLIE TF CDCON
  • 37. DIAGRAMA CLASES RELACIONES CARDINALIDAD • Cardinalidad, análisis de relación en términos numéricos. • Se lee para 1 C1 cuantos C2 • Se lee para 1 C2 cuantos C1. • Depende de la Regla del Negocio. TX S CLIE TF CDCON 1...* 1...* 1 1...* 1 1 1 1...* 1...* 1…* [ O OPCIONAL ] ---- [ | OBLIGATORIO QUE EXISTA ]
  • 38. DIAGRAMA CLASES RELACIONES CARDINALIDAD • O = OPCIONAL • | = OBLIGATORIO QUE EXISTA • En El Documento se muestra los resultados finales. • Si no hay flechas la Relación es Bidireccional. Cliente Vendedor
  • 39. DIAGRAMA CLASES EPECIALES • ENTIDAD=> modela información y comportamiento. • FRONTERA=> interfaz. • CONTROL=> Responsabilidad.
  • 40. ARQUITECTURA DE SOFTWARE • Como se organizan las partes de SW y como interactúan. • TIENE 3 CAPAS: – Presentación=> interactua con el entorno, interfaz. – Lógica control=>permite comunicación entre interfaz y persistencia. – Persistencia=>almacenar informacion entidad , Bases de datos. Presentación Lógica Control Persistencia
  • 41. ARQUITECTURA DE SOFTWARE Etiqueta Símbolo Interfaz <<Boundary>> Frontera lógica <<Control>> persistencia <<Entity>> Capa Elemento
  • 42. RELACION ENTRE CLASES HERENCIA PERSONA DIRECCION TELEFONO DOCENTE Cedula Liquidar _ salario() ESTUDIANTE Código Matricula() • Una clase puede ser una superclase que contenga a otras clases que comparten atributos.
  • 43. CARACTERIZACION HERENCIA • Una herencia puede ser Disyunta o No Disyunta. • Disyunta si z € A , z no pertenece ni a ( C,B) • No Disyunta si un objeto puede pertenecer a diferentes clases hermanas. • Completa si todas las clases son subclases de otra. • Incompleta si no es asi. X B w A z C y
  • 44. RELACION AGREGACION • Es cuando la parte puede existir independientemente del todo. PC CPU MONITOR TECLADO MAUSE
  • 45. RELACION COMPOSICION • Es cuando la parte NO puede existir independientemente del todo. PAIS DEPARTAMENTO CIUDAD
  • 46. MODELO DE COMPORTAMIENTO • Integra el Modelo Funcional y el Modelo Estructural. • Que partes desarrolla que funciones. • Representación del Diagrama de Comportamiento. – D. de Secuencia II Nivel. – D. de Comunicaciones. • Estereotipos de clases – Frontera- Interfaz – Control – Entidad
  • 47. DEFINIR OPERACIÓNES DEL SISTEMA • Se parte de la descripción del flujo de evento para un caso de uso. • Representar acciones interacción usuario- Sistema. • Detallar parámetros involucrados c/d mensaje. • Diagrama de interacción, secuencia de eventos.
  • 48. DIAGRAMAS DE SECUENCIA • I NIVEL • Interacción del sistema, (Caja Negra) USUARIO SISTEMA ACCESO (Cuenta clave) Mensaje Autenticar usuario Acceso a (x)
  • 49. DIAGRAMAS DE SECUENCIA II NIVEL (Análisis Y Diseño) Control Entidad ACCESO (Cuenta clave) Mensaje Acceso a (x) USUARIO Interfaz ACCESO (Cuenta clave) Mensaje Acceso a (x) ACCESO (Cuenta clave)
  • 50. DEFINIR INTERFAZ • Interfaz es una presentación para recibir y presentar los datos. • PRIORIZAR CASOS DE USO. – Dar importancia a cada C.U – Determinar su Jerarquia.