LESE-7 Práctica ES:E – Parte II

8
1 LSI ES:E Departament de Llenguatges i Sistemes Informàtics Laboratori Enginyeria del Software : Especificació LESE-7 Práctica ES:E – Parte II Metodología realización Modelo de Casos de Uso y Modelo de Comportamiento

description

LESE-7 Práctica ES:E – Parte II. Metodología realización Modelo de Casos de Uso y Modelo de Comportamiento. Objetivo. Describir el flujo de trabajo para elaborar el Modelo de Casos de Uso y de Comportamiento de la Parte II a partir del Modelo Conceptual de la Parte I. Definir Visión Sistema. - PowerPoint PPT Presentation

Transcript of LESE-7 Práctica ES:E – Parte II

Page 1: LESE-7 Práctica ES:E – Parte II

1

LSI ES:E

Departament de Llenguatges i Sistemes InformàticsLaboratori Enginyeria del Software : Especificació

LESE-7 Práctica ES:E – Parte II

Metodología realización Modelo de Casos de Uso y Modelo de

Comportamiento

Page 2: LESE-7 Práctica ES:E – Parte II

2

LESE-7 Metodología para Parte II LSI Laboratori ES:E

Objetivo

Describir el flujo de trabajo para elaborar el Modelo de Casos de Uso y de Comportamiento de la Parte II a partir del Modelo Conceptual de la Parte I

Page 3: LESE-7 Práctica ES:E – Parte II

3

LESE-7 Metodología para Parte II LSI Laboratori ES:E

Definir Visión Sistema

Stakeholder

Jefe ProyectoRequisitos

Automatización

Definir Visión

Visión

Capturar Relatos Usuario

Relatos Usuario

Glosario

Payment

ammount : Double

Customer

SalePays-for

ProductCatalog

ProductSpecificationdescribed-by

n

Register

1

1

1

1

Captured-on

Store

ncotains

Modelo Conceptual

UsuarioAnalista Dominio

Analista Sistema

Page 4: LESE-7 Práctica ES:E – Parte II

4

LESE-7 Metodología para Parte II LSI Laboratori ES:E

Modelar Casos de Uso I: Diagramas

Order Management

SystemAdministration

Common

Account Management

Analista Sistema

Vision

Relatos Usuario

Encontrar Actores

Modelo de Paquetes

Organizar Modelo

Diagramas de Casos de Uso

Encontrar Casos de Uso

Order Management

(from Actors)

Customer

(from Actors)

Browse Catalog & Place Order

Track Orders

Print Order

<<extend>>

<<extend>>

Customer

Internet CustomerMobil Phone Customer

Administrator

User

Diagramas de Actores

Glosario

Payment

ammount : Double

Customer

SalePays-for

ProductCatalog

ProductSpecificationdescribed-by

n

Register

1

1

1

1

Captured-on

Store

ncotains

Modelo Conceptual

Page 5: LESE-7 Práctica ES:E – Parte II

5

LESE-7 Metodología para Parte II LSI Laboratori ES:E

Modelar Casos de Uso II: Especificación

Analista SistemaVision

Relatos Usuario

Diagramas de Casos de Uso

Especificar Casos de Uso

Order Management

(from Actors)

Customer

(from Actors)

Browse Catalog & Place Order

Track Orders

Print Order

<<extend>>

<<extend>>

Especificación Flujos Casos de Uso•Precondiciones•Flujo Básico•Flujos Alternativos•PostCondiciones

Glosario

Payment

ammount : Double

Customer

SalePays-for

ProductCatalog

ProductSpecificationdescribed-by

n

Register

1

1

1

1

Captured-on

Store

ncotains

Modelo Conceptual

Page 6: LESE-7 Práctica ES:E – Parte II

6

LESE-7 Metodología para Parte II LSI Laboratori ES:E

Especificar Secuencia Eventos

Especificación Flujos Caso de Uso•Precondiciones•Flujo Básico•Flujos Alternativos•PostCondiciones

Especificar Secuencia de Eventos (Flujo Basico)

Payment

ammount : Double

Customer

SalePays-for

ProductCatalog

ProductSpecificationdescribed-by

n

Register

1

1

1

1

Captured-on

Store

ncotains

Modelo Conceptual

: Customer : System

: Credit Card Authorithation System

\ select create account\

\ request info \

enterAccountInfo(Literal, Literal, Long)

validateCCard(Long)

\ request confirmation \

validateAccountInfo(Literal, Literal)

\ confirm \

createAccount(Literal, Literal, Long)

\ notify succesful creation \

Diagrama Secuencia Sistema

Analista Sistema

Especificar Operaciones Sistema

System

enterAccountInfo()placeOrder()findProduct()getOrders()validateAccountInfo()createAccount()

contratosSistema

• Para un Flujo (mínimo para el flujo básico):

Page 7: LESE-7 Práctica ES:E – Parte II

7

LESE-7 Metodología para Parte II LSI Laboratori ES:E

Especificar Ciclo de Vida Objetos

start

Pending

place order

Proccesed

dispatch / process

Completed

Canceled

cancellation

Order Cancelled

Order Completed

modification

confirm reception / complete

cancellation / cancel

: Customer : System

: Credit Card Authorithation System

\ select create account\

\ request info \

enterAccountInfo(Literal, Literal, Long)

validateCCard(Long)

\ request confirmation \

validateAccountInfo(Literal, Literal)

\ confirm \

createAccount(Literal, Literal, Long)

\ notify succesful creation \

System

enterAccountInfo()placeOrder()findProduct()getOrders()validateAccountInfo()createAccount()

contratosSistema

Diagramas Secuencia Sistema

Especificar Ciclo de Vida objeto

Payment

ammount : Double

Customer

SalePays-for

ProductCatalog

ProductSpecificationdescribed-by

n

Register

1

1

1

1

Captured-on

Store

ncotains

Modelo Conceptual

: Customer : System

: Credit Card Authorithation System

\ select create account\

\ request info \

enterAccountInfo(Literal, Literal, Long)

validateCCard(Long)

\ request confirmation \

validateAccountInfo(Literal, Literal)

\ confirm \

createAccount(Literal, Literal, Long)

\ notify succesful creation \

Diagrama Estados Objeto

( puede también ser para el objeto Sistema)

• Para un Objeto del Dominio:

Analista Sistema

Page 8: LESE-7 Práctica ES:E – Parte II

8

LESE-7 Metodología para Parte II LSI Laboratori ES:E

FIN