UML 2.0 Requisitos, Casos de Uso e Diagrama de Atividades no Rational Rose Roberto Costa Rodrigo Lumack

Slides:



Advertisements
Apresentações semelhantes
Modelo de Casos de Uso Diagrama de Casos de Uso
Advertisements

Análise e Projeto Orientado a Objetos
UML: The Unified Modeling Language / Use Cases Professora: Aline Vasconcelos Cefet Campos
Análise e Desenvolvimento de Sistemas
Requisitos de Software
UML Diagramas de Caso de Uso (USE-CASE)
UML Modelando um sistema.
UML – Visões Parte 1 Modelando um sistema.
(Unified Modeling Language)
Centrado na arquitetura
Projeto de Sistemas de Software
Técnicas eTipos de Requisitos
Professora: Aline Vasconcelos
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Linguagem de Programação Prof. Paulo. 1. Apresentação do Plano de Ensino. 2. Modelo de desenvolvimento de Sotwares orientado a objetos. 3. Fases de Desenvolvimento.
Análise e Projeto de Sistemas
Engenharia de Requisitos Requisito – sistema Caso de uso - usuário
UNIVERSIDADE DE FORTALEZA Ciência da Computação
Projeto de Interface Equipe: Margarete Cardoso Sheila Aguiar
Modelagem para Web Aula de 11/04/2011.
Especificação de Requisitos de Software com Casos de Uso
Simone Sawasaki Tanaka
UML Unified Modeling Language
Expansão dos Casos de Uso
Requisitos e Casos de Uso
Equipe + Bruno Sandres (bms) + Daniel Costa (dvpc)
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
Análise Estruturada.
Especificação de Requisitos de Software - ERSw
Expansão dos Casos de Uso
ENGENHARIA DE SOFTWARE - REQUISITOS
Caso de Uso - Definição Um caso de uso é uma descrição narrativa de uma seqüência de eventos que ocorre quando um ator (agente externo) usa um sistema.
Fase de Concepção (Início, Planejamento)
UML Requisitos, Casos de Uso e Diagrama de Classes no JUDE
UML – Engenharia de Software 1
UML Diagrama de Caso de Uso Profª. Marcelo Siedler
Fabrica Um Engenharia de Requisitos Definição das Ferramentas, Modelos e Padrões.
Capturando Requisitos com Use Cases Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientacao: Augusto Sampaio Paulo Borba.
METODOLOGIA, MÉTODOS E FERRAMENTAS
Especificação de Caso de Uso
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Revisão 2º Bimestre Engenharia de Software I
Análise e Projeto de Sistemas
Modelando Sistemas em UML
Abr-17 Projetar Subsistema Projetar subsistema.
Diagramas de Caso de Uso
Diagramas UML de Seqüência
Engenharia de Software e Sistemas
Engenharia de Requisitos
Requisitos Não funcionais
Expansão dos Casos de Uso
Expansão dos Casos de Uso
Diagrama Casos de Uso.
Casos de Usos.
Engenharia de Software Fluxo de Requisitos
Aula 02 de Eng. de Requisitos
UML Requisitos, Casos de Uso e Diagrama de Atividades no Rational Rose Baseado nos slides de Tiago Vinícius & Gleibson Rodrigo Roberto Costa
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Engenharia de Software com o RUP - Workflow de Requisitos
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
UML (Unified Modeling Language) A linguagem unificada de modelagem
Projeto: G-TV (Gestor de TV por Assinatura) CSTADS Aluno: Fellipe Weldson de Oliveira Ferreira Gerente: Eriko Brito Projeto Supervisionado de Análise e.
Técnicas e Tipos de Requisitos
BIBLIOGRAFIA - McMENAMIM, Sthephen M., and Palmer, John F., Análise Essencial de Sistemas, McGraw-Hill, SP, YOURDON, Edward,Análise Estruturada.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Levantamento de Requisitos – Simulação do Supermercado
Transcrição da apresentação:

UML 2.0 Requisitos, Casos de Uso e Diagrama de Atividades no Rational Rose Roberto Costa Rodrigo Lumack

Roteiro Requisitos Funcionais Não-funcionais Problemas Possíveis Soluções Diagrama de Casos de Uso Diagrama de Atividades Por que UML? Diagramas de Caso de Uso no Rose Diagramas de Atividades no Rose

Requisitos Funcionais Funcionalidades, serviços e comportamento do Sistema; Relacionados a Entradas, Funções, Saídas, Atores. Não-funcionais Propriedades e Restrições (tempo, espaço,etc.); Tipos Produto (Eficiência, Portabilidade, Segurança, etc.); Organizacionais (Padrões, Entrega, etc.); Externos (Aspectos Éticos, Legais, etc.).

Problemas Grande parte dos problemas de um projeto decorre de: Falta / Ineficiente compreensão dos requisitos; Pouco / Inexistente feedback do cliente; Requisitos mal especificados.

Possíveis Soluções Feedback Contar sempre com o cliente próximo na hora de especificar/validar um requisito. Casos de Uso Descrição e/ou Diagrama UML. Prototipação Ferramentas RAD; Papel – rápida e feedback imediato.

Por que UML? Padrão Academia, Indústria, etc. Notação Gráfica Facilita a comunicação Equipe-Clientes; Equipe-Equipe. Suporte de Ferramentas Rational Rose, Visio, Poseidon, ArgoUML.

Diagrama de Casos de Uso Capturar o comportamento; Particiona o sistema em funcionalidades; Elementos Atores Casos de Uso Relacionamentos

Diagrama de Casos de Uso Ator Agente externo que interage com o sistema Humano Outras interfaces (software, hardware, etc.)

Diagrama de Casos de Uso Caso de Uso Representa um objetivo concreto para o usuário; Se não representar, não é caso de uso, mas faz parte do fluxo de algum. GerarRelatório

Diagrama de Casos de Uso Relacionamentos Entre atores Entre atores e casos de uso

Diagrama de Casos de Uso Relacionamentos Entre Casos de Uso Include, Extend, Generalization.

Diagrama de Atividades Descreve o fluxo de tarefas Alternativa para modelar fluxos de eventos de casos de uso

Diagrama de Atividades

Exemplo Um sistema de Banco: O cliente poderá:  Sacar, Depositar, Transferir e Tirar Extrato; Para cada operação o cliente deve se autenticar; Qualquer funcionário poderá:  Tirar Extrato do cliente;  Solicitar Cartão de crédito para cliente; O Gerente pode fazer qualquer operação dos funcionários; Somente o Gerente pode cadastrar ou descadastrar conta;

Resposta