77
Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Embed Size (px)

Citation preview

Page 1: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Captura, Modelagem e Refinamento do Processo

Análise, Simulação e Redesenho

Instalação e Execução

Page 2: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Logical View Implementation View

Process View Deployment View

Use-Case View

ProgramadoresImplementação do Sistema

Engenharia de SistemaTopologia do SistemaEntrega, InstalaçãoComunicação

Integradores de SistemaPerformanceEscalabilidadeTransferência

Usuário FinalFuncionalidade

Analistas/TestersComportamento

Page 3: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Product Backlog

Nova funcionadade é demostrado ao final do Sprint

Sprint

Daily Scrum

Product Backlog

Selecionada

Product Backlog: requisitos priorizados

Page 4: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Product Backlog

Incremento da funcionadade

24–hora de inspeção

Iteração

Page 5: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Processos de Software

Method Content

Library

Process Structure Project

File SVN

1 – Authoring (Processo)

2 – Tailoring (Família)

3 – Enactment (Instância de Processo)

Page 6: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Captura, Modelagem e Refinamento do Processo

Análise, Simulação e Redesenho

Instalação e Execução

Page 7: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Method Content Process Structure Project

UsoDefinição Instância

Artefatos

PapéisAtividades

Page 8: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Method Content Process Structure Project

1 – Authoring (Processo)

2 – Tailoring (Família)

3 – Enactment (Instância de Processo)

Page 9: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Method Content

Library

Process Structure Project

File SVN

<<use>> <<instanceOf>>

Page 10: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Jan Fev Mar Abr Mai Jun Jul Ago Set Out Nov DezAtividade 1

Atividade 11Atividade 10

Atividade 9Atividade 8Atividade 7Atividade 6Atividade 5Atividade 4Atividade 3Atividade 2

Maior esforço Menor esforço

Legenda:

Page 11: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Artefatos

Papéis

Atividades

Artefatos

Papéis

Atividades

Method Content Definição

Process StructureUso

<<use>>

<<use>>

<<use>>

<<use>>

<<use>>

Process EnactmentProjeto

<<instanceOf>>

Page 12: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

1 – Authoring (Processo)

2 – Tailoring (Família)

3 – Enactment (Instância de Processo)

Method Content

Library

Process Structure Project

File SVN

<<use>> <<instanceOf>>

Page 13: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Meta-MetamodeloMOF

MetamodeloUML

ModeloUML

<< instanceOf >>

<< instanceOf >>

MetamodeloSPEM v2

MetamodeloExtensão do SPEM v2

ModeloSPEM v2

ModeloExtensão do SPEM v2

<<instanceOf>> << instanceOf >>

<< instanceOf >>

<< instanceOf >><< instanceOf >><< instanceOf >>

<<extend>> <<extend>>

<< instanceOf >>

<<extend>> <<extend>>

i1 i2

Page 14: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Extenção Linguagem Modificações na UML Modelos Testes H L 1 2 3 4 5 A B C MM M Inst. Impl Prot.

Abordagens

Borsoi2008 - - x x - - - x Lee2002 x x x x x x x Mart'inez2003 x x x x x x x Rosener2006 - - x - - - x x x x Nossa Abord. x x x x x x x x x x x x x x

H - Mecanismo de extensão da UML Heavyweight MM - Nível de Metamodelo L - Mecanismo de extensão da UML Lightweight M - Nível de Modelo Conceitual

1 - Semântica Estática Inst. - Instãncia ou Uso 2 - Semântica Dinâmica Impl. - Implementação Computacional 3 - Linguagem Abstrata (notação) Prot. - Protótipo ou Ferramenta 4 - Linguagem Concreta 5 - Regras de boa formação x Suportado pela abordagem

- Não empregado

Page 15: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Criar novo Processo

Alterar (fora do escopo)

Tailoring Acompanhar(fora do escopo)

Enactment

[novo]

[adaptar] [Executar]

Authoring

Page 16: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Create New Process

Adapt Process

Tailoring

Esecute Process

EnactmentAuthoring

XMICreates new Library

Spemxt Library(empty)

Configurator

Knowledge Engineer

Creates the Method Content

Creates the Process Structure

Publish

XMI

XMI

Spemxt Library(with definitions)

Spemxt Library(defintions and use)

Software EngineerHTML(web)

[adapts] [enacts]

[creates](A)

(B)

Page 17: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

XMI

Definir nova Biblioteca

Spemxt Library(vazio)

Configurador

Engenheiro de Conhecimento

Criar Method Content

Criar Process Structure

Publicar

XMI

XMI

Spemxt Library(conteúdo)

Spemxt Library(conteúdo-uso)Engenheiro de

ProcessosHTML(web)

Process

Page 18: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Criar espaço para biblioteca

Definir nome e descrição

[nome repetido]

Spemxt Library(vazia e sem nome)

XMI

Spemxt Library(vazia)

XMI

Page 19: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Criar ArtefatoCriar ContêinerCriar Tipo de Informação

XMI

Spemxt Library (Lib.)

Tipos de Informação

+

ContêineresArtefatos

+

+

XMI

Lib.+ Tipos de Inf.

XMI

Lib. + Tipos de Inf.+ Contêineres

XMI

Lib. + Tipos de Inf.+ Contêineres

+ Artefatos

Page 20: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Precisa ter Tipos de informação e Conteineres já criados

Adicionar Artefato

Selecionar Tipos de Informação

Selecionar Contêineres

Definir tipo de Relacionamento

Page 21: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Usar Definição de ArtefatoUsar ContêinerUsar Tipo de

Informação

XMI

Contêineres Artefatos

XMI

Lib. + Uso deTipos de Inf.

XMI

Lib. + Uso deTipos de Inf. eContêineres

XMI

Lib. + Uso deTipos de Inf.,

Contêineres e Artefatos

Spemxt LibraryMethod Content (Lib.)

Tipos de Informação

definição uso definição uso definição uso

Page 22: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Selecionar publicação

[Method Content]

[Spemxt Library]

[Process Structure]

Publicar Estrutura

Publicar Conteúdo

Publicar Tudo

Page 23: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Selecionar publicação

[templates] [cópias] Publicar uso do AS

Publicar definição do AS

Publicar definição e uso

[ambos]

Page 24: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Selecionar Tipo da Exportação

[Method Content]

[Spemxt Library]

[Process Structure]

Publicar Estrutura

Publicar Conteúdo

Publicar Tudo

Selecionar Tipoda Exportação

[templates]Publicar

definição do AS

Publicar definição e uso

a) Publicação de Processo b) Publicação de Artefatos

Page 25: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Arquivo de biblioteca em XMI

Arvore de Autoria

Tela de Propriedades

Menu Pop-up de criação

Page 26: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

a)

b)

c)

d)

e)

Page 27: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Localização dos problemas no Package Explorer

a) Descrição do erros b) Recursos com problemas de validação

c) Caminhos dos erros

d) Localização exata do erro

Page 28: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução
Page 29: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Localização dos problemas no Package Explorer

Page 30: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução
Page 31: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução
Page 32: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Ações Possíveis

Conceitos Selecionáveis

Conceitos Selecionados

Tipo dos conceitos a serem adicionados

Conceito a ser Alterado

Page 33: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Pop-up

New Child

New Sibling

Page 34: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Pop-up: Criação de nova biblioteca

Page 35: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução
Page 36: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Wizard: Passo 1

Page 37: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Wizard: Passo 2

Page 38: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Artifact Information

Image List Text

1..**

VisionStakeholder

Requirement1..*

1..*

<<instanceOf>> <<instanceOf>> <<instanceOf>>

<<instanceOf>>

Vision

Pay with Debit CardPrint Receipt

John Doe

M2meta-model

M1model

M0real

instancesPaul Doe

<<instanceOf>> <<instanceOf>>

<<instanceOf>>

Page 39: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução
Page 40: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução
Page 41: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

M1

M2

M2

Page 42: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

3. - Descrições dos Stakeholders e

dos ClientesArtefato Visão

Artefato Visão de Negócio

Marcos S.Responsável por ...

Ricardo B.Responsável por ...

<<instantiate>><<instantiate>> <<instantiate>> <<instantiate>>

M0

M1

Page 43: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

M1

M2

M2

Page 44: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

{...}{...}

{...}

Page 45: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

M1M2 M2

Page 46: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Artifact Information1..**

VisionStakeholderRequirement1..*

1..*

<<instanceOf>> <<instanceOf>> <<instanceOf>>

<<instanceOf>>

Vision

Pay with Debit CardPrint Receipt

John Doe

M2meta-model

M1model

M0real

instancesPaul Doe

<<instanceOf>> <<instanceOf>>

<<instanceOf>>

M3meta

meta-modelClass Extent Versioned

Extent<<reflect>>

<<instanceOf>><<instanceOf>>

Image List Text

<<instanceOf>>

Page 47: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Artifact Information1..**

VisionStakeholder

Requirement1..*

1..*

<<instanceOf>> <<instanceOf>><<instanceOf>>

<<instanceOf>>

Vision

Pay with Debit CardPrint Receipt

Marcos S.

M2meta-model

M1model

M0real

instancesToacy O.

<<instanceOf>> <<instanceOf>> <<instanceOf>>

M3meta

meta-model

Class(from MOF)

Extent(from MOF)

VersionedExtent(from MOF Versioning)

<<reflect>>

<<instanceOf>> <<instanceOf>>

Image List Text

<<instanceOf>>

WorkProduct(from SPEM)

<<instanceOf>>

DefinitionLayer

UseLayer

ProjectLayer

Page 48: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

/parent /children *

**

WorkProductDefinition(from SPEM)

ContainerDefinitionArtifactContainer_Relationship

ContainerDefinition_Relationship

ArtifactFragment_Relationship ContainerFragment_Relationship

Fragment_Relationship

WorkProductDefinitionRelationship(from SPEM)

* 1..*

*

ArtifactDefinitionisExternal:BooleanAkind:ArtifactKind

* 1..*/fragment

*

*

FragmentDefinition

SimpleInformationElement

MethodContentElement(from SPEM)

WorkProductDefinition(from SPEM)

ContainerDefinition_Relationship

ArtifactDefinition_Relationship

WorkProductDefinitionRelationship(from SPEM)

d)

Page 49: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

WorkProductDefinition(from SPEM)

WorkProductDefinitionRelationship(from SPEM)

source target 1..*

**

MethodContentElement(from SPEM)

WorkProductDefinition(from SPEM)

ArtifactDefinition

ContainerDefinition

FragmentDefinition

SimpleInformationElement

ContainerDefinition_Relationship

ArtifactDefinition_Relationship

ArtifactFragment_Relationship

ContainerFragment_Relationship

Fragment_Relationship

WorkProductDefinitionRelationship(from SPEM)

Page 50: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Artifact Information1..**

VisaoStakeholderRequisito1..*

1..*

<<instanceOf>> <<instanceOf>> <<instanceOf>>

<<instanceOf>>

Visão

Pagamento a CartãoImprimir Fatura

Marcos S.

M2meta-model

M1model

M0real

instancesRicardo B.

<<instanceOf>> <<instanceOf>>

<<instanceOf>>

M3meta

meta-modelClass Extent Versioned

Extent<<reflect>>

<<instanceOf>><<instanceOf>>

Image List Text

<<instanceOf>>

Page 51: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

3.1 - Use Case Loginname: Logindescription: this use case..actor: user

Analysis ModelMain Concepts

BusinessUse-Cases

Business Use-CaseSpecification

3.2-Use Case Delete Username: Delete userdescription: this use case..actor: administrator

3. Use-Case Description

Page 52: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

<<metaclass>>ContainerDefinition

<<metaclass>>ArtifactDefinition

A B

-item 1- Item 2

My picture

My Profile:name:

address: ...

Name: A

1. Chapter 1 1.1 Section x this section ... 1.2 Section y 1.2.1 Subsection

<<metaclass>>FragmentDefinition

i

jk

l

m

My Table

My picture

Name: B

1. Chapter 1 1.1 Section z this section ... 1.2 Section y 1.2.1 Subsection

2. Another Chapter 2.1 Another Section

A Diagram

x y z

Page 53: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Software Architecture Document

1.Introduction 1.1 Purpose 1.2 Scope2. Architectural Goals

...4. Use-Case View

...7. Deployment View8. Implementation View 8.1 Overview 8.2 Layers

...

a) Artifact Concept b) Artifact Structure<<realizes>>

Common types

purpose

scope

name

Text

List

Diagram

Group

Structured Types

Use Case

Analysis

Deployment

Design

ReferencedArtifacts

c) Artifact Model

TheArtifact

Relationships

Fragments

Containers

Artifacts

<<defines>>

Artifact

Page 54: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Visão

1. Introdução 1.1 Finalidade 1.2 Escopo ...2. Posicionamento 2.1 Oportunidade 2.2 Problema

...4. Envolvidos e Usuários 4.1 Envolvidos 4.2 Usuários

...

a) Conceito b) Estrutura<<realizes>>

Descritores Comuns

purpose

scope

name

Text

List

Group

Tipos

Glossário

Visão Negócios

ArtefatosReferenciados

c) Modelo

Visão

Associações

Fragmentos

Contêineres

Artefatos

<<defines>>

Page 55: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

I) Vision1. Introduction 1.1 Purpose 1.2 Scope ...4. Stakeholders 4.1 Stakeholder 1 2.2 ProblemaII)UC-Spec. 1.Description 2.Flow of Events

... 4.Preconditions 4.1 Precondition 1

...III) Glossary

...2. Terms, Abbreviations

a) Concept b) Structure<<realizes>>

Commons Descriptors

purpose

scope

name

Text

Group

List

Types

Glossary

Use-Case Definition

Referenced Artifacts

c) Model

Vision

Associations

Informations

Containers

Artifacts

<<defines>>

Page 56: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Project A Project B Project C

Process v1.0 Process v2.0 Process v3.0

Metamodel v1.0 Metamodel v2.0

Glossary(not created)

M2meta-model

M1model

M0real

instances

Artifact

name: Stringmandatory: Boolean

UseCaseSpecification

Use-Case Specification

mandatory=true

Glossary

mandatory=false

UseCaseSpecification

Artifactname: String

Glossary

Use-Case Specification

Glossary

Revision: 01st Commit

Revision: 1Modifications at M2, M1, M0

Artifact

name: Stringmandatory: Boolean

UseCaseSpecification

Use-Case ...

mandatory=true

Glossary

mandatory=true

Revision: 2Modifications at M1 and M0

Glossary

CRUD LoginLogoff Terms

Terms

Textvalue: String

<<content>><<content>>

Revisions

ToolVendor

ProcessEngineer

SoftwareEngineer

Page 57: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Arquivo de Biblioteca Editor de Biblioteca

Page 58: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução
Page 59: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

3 - Pacote de Informações do artefatoUse-Case Specification

2 - Pacote de Informações dos artefatos Analysis Model e Design Model

1 - Pacote de Informações dos artefatos Business Glossary e Glossary

Page 60: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

(A)

(B)

(C)

(D)

(E)

(F)

(G)

(H)

Tipos de Informação

Glossário de Negócios e Glossário:

(A)Modelo de Análise e de Design:

(B)

Especificação de Caso de Uso:

(C)

Page 61: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

(A)

(B)

(C)

(D)

(E)

(F)

(G)

(H)

Information Types

Business Glossary and Glossary:

(A)Analysis Model and Design Model:

(B)

Use-Case Specification: (C)

Page 62: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Atributos a serem preenchidos

Relacionamentos

(1)

(2)

(3)

(i)(ii)

(iii)

(iv)

Page 63: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Seções foram representadas na forma de Contêineres

Artefatos e suas descrições

Atributos a serem preenchidos

Page 64: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Atributos a serem preenchidos

Relacionamentos

(1)

(2)

(3)

(i)(ii)

(iii)

(iv)

Page 65: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Ligação com elemento do Method Content

Page 66: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

a) Novo Projeto b) Nome do Projeto c) Nome do Modelo

Page 67: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

a) Estrutura

b) Propriedades

Page 68: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

(A)

(C)

(D)(B)

Page 69: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

(F)

(G)

(H)

(I) Diagrama dos artefatos

(J) Aplicação do Estereótipo

(L) Atributos e valores do

Estereótipo

Page 70: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

(F) Atributos e valores do

Estereótipo

(D) Diagrama dos Contêineres

(E) Aplicação do Estereótipo

Page 71: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

(B)(A)

(C)

Page 72: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

UP Use-Case Specification

1. Use-Case Name 1.1 Brief Description2. Flow of Events 2.1 Basic Flow 2.2 Alternative Flows 2.2.1 < First Alternative Flow >3. Special Requirements 3.1 < First Special Requirement >4. Preconditions 4.1 < Precondition One >5. Postconditions 5.1 < Postcondition One >6. Extension Points 6.1 <Name of Extension Point>7. Actors 7.1 <Actor Name>

<< stereotype>>ContainerDefinition

Actors

Flow

Condition

ExtensionPoints

Actor

UseCase

FlowofEvents

AlternativeFlows

Preconditions

RequirementSpecial Requirements

Postconditions

Flows

Requirements

Conditions

*

ExtensionPoint

Points

**

*

Actors

**

<< stereotype>>List

<< stereotype>>Group

<<stereotype>>Text

<< stereotype>>ArtifactDefinition

Profile

UMLModel

: use of stereotype ArtifactContainerRelationship

: use of stereotype ContainerFragmentRelationship: use of stereotype ArtifactFragmentRelationship

: use of stereotype ContainerDefinitionRelationship: use of stereotype List or Group compose Relationship

Caption:

name

description

**

Page 73: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

Especificação de Caso de Uso

1.Nome do Caso deUso 1.1 Descrição2.Fluxo de Eventos 2.1 Fluxo Básico 2.2 Fluxos Alternativos 2.2.1 <Primeiro Fluxo Alternativo>3.Requisitos Especiais 3.1 <Primeiro Requisito>4.Pré-condições 4.1 <Primeira Pré-condição>5.Pós-condições 5.1 <Primeira Pós-condição>6.Pontos de Extensão 6.1 <Nome do Ponto de Extensão>7.Atores 7.1 <Nome do Ator>

<<metaclass>>ContainerDefinition

Atores

Fluxo

Condicao

PontosExtensao

Atornome

CasoUsonomedescricao

FluxoEventos

FluxosAlterantivos

PreCondicoes

RequirementRequisitosEspeciais

PosCondicoes

Fluxos

Requisitos

Condicoes

*

PontoExtensao

Pontos

**

*

Atores

**

<<metaclass>>List

<<metaclass>>Group

<<metaclass>>Text

<<metaclass>>ArtifactDefinition

<<instanceOf>>

: instância de ArtifactContainer_Relationship

: instância de ContainerFragment_Relationship: instância de ArtifactFragment_Relationship

: instância de ContainerDefinition_Relationship: instância de List ou Group internal compose Relationship

Legenda:

Page 74: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

UP Use-Case Specification

1. Use-Case Name 1.1 Brief Description2. Flow of Events 2.1 Basic Flow 2.2 Alternative Flows 2.2.1 < First Alternative Flow >3. Special Requirements 3.1 < First Special Requirement >4. Preconditions 4.1 < Precondition One >5. Postconditions 5.1 < Postcondition One >6. Extension Points 6.1 <Name of Extension Point>7. Actors 7.1 <Actor Name>

<<metaclass>>ContainerDefinition

Actors

Flow

Condition

ExtensionPoints

Actorname

UseCasenamedescription

FlowofEvents

AlternativeFlows

Preconditions

RequirementSpecial Requirements

Postconditions

Flows

Requirements

Conditions

*

ExtensionPoint

Points

**

*

Actors

**

<<metaclass>>List

<<metaclass>>Group

<<metaclass>>Text

<<metaclass>>ArtifactDefinition

<<instanceOf>>

: instance of ArtifactContainer_Relationship

: instance of ContainerFragment_Relationship: instance of ArtifactFragment_Relationship

: instance of ContainerDefinition_Relationship: instance of List or Group compose Relationship

Caption:

Page 75: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

UP Use-Case Specification

1. Use-Case Name 1.1 Brief Description2. Flow of Events 2.1 Basic Flow 2.2 Alternative Flows 2.2.1 < First Alternative Flow >3. Special Requirements 3.1 < First Special Requirement >4. Preconditions 4.1 < Precondition One >5. Postconditions 5.1 < Postcondition One >6. Extension Points 6.1 <Name of Extension Point>7. Actors 7.1 <Actor Name>

<<metaclass>>ContainerDefinition

Actors

Flow

Condition

ExtensionPoints

Actorname

UseCasenamedescription

FlowofEvents

AlternativeFlows

Preconditions

RequirementSpecial Requirements

Postconditions

Flows

Requirements

Conditions

*

ExtensionPoint

Points

**

*

Actors

**

<<metaclass>>List

<<metaclass>>Group

<<metaclass>>Text

<<metaclass>>ArtifactDefinition

<<instanceOf>>

: instance of ArtifactContainer_Relationship

: instance of ContainerFragment_Relationship: instance of ArtifactFragment_Relationship

: instance of ContainerDefinition_Relationship: instance of List or Group compose Relationship

Caption:

Page 76: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

1. Use Case Loginname: Logindescription: this use case..actor: User

Use-CaseSpecification

2. Flow of Events

2.1. Basic Flow step 1: fill the id and pass step 2: use option ok ... step 3: ...

2.2.1. Aternative Flow 2 step 1: use option cancel step 2: ...

4. Preconditions

4.1. User is registered

4.2. Login page must be rendered

5. Postconditions

5.1. User must be logged

3. Special Requirements

3.1. Id must be unique

3.2. Pass must be 6-8 chars

Actorname

UseCasenamedescription

*Flow

FlowofEvents AlternativeFlows

Flows

*

*

Condition

Preconditions

PostconditionsConditions

*Requirement

Special Requirements Requirements

*

<<instanceOf>>

<<instanceOf>>

<<instanceOf>>

<<instanceOf>> <<instanceOf>>

Page 77: Captura, Modelagem e Refinamento do Processo Análise, Simulação e Redesenho Instalação e Execução

1. Caso de Uso Loginnome: Efetuar Logindescrição: este caso de ...actor: Usuário

Especificação de Caso de Uso

2. Fluxo de Eventos

2.1. Fluxo Básico step 1: preencha id e pass step 2: use a opção “ok” step 3: ...

2.2.1. Aternative Flow 2 step 1: use opção “cancel” step 2: ...

4. Pré-condições

4.1 Usuário está registrado

4.2 Página de login deve aparecer.

5. Pós-condições

5.1. Usuário conectado

3. Requisitos Especiais

3.1. Id deve ser único

3.2. Pass deve ter 6-8 car.

Atornome

CasoUsonomedescricao

*Fluxo

FluxoEventos FluxosAlternativos

Fluxos

*

*

Condicao

Precondicoes

PoscondicoesCondicoes

*Requisito

RequisitosEspeciais Requisitos

*

<<instanceOf>>

<<instanceOf>>

<<instanceOf>>

<<instanceOf>> <<instanceOf>>