UML 04. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan.



Documentos relacionados
UML 04. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan.

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan

UML 05. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan.

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

Modelagem Dinâmica com UML

Carlos Rafael Guerber. Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia

Orientação a Objetos I

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva

Introdução ao Processo Unificado (PU)

MODELAGEM DE SISTEMAS

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Resolução da lista de exercícios de casos de uso

Casos de Uso. Professor MSc Wylliams Barbosa Santos wylliams.wordpress.com Laboratório de Programação

Micro Mídia Informática Fevereiro/2009

Eduardo Bezerra. Editora Campus/Elsevier

UML: Casos de Uso. Projeto de Sistemas de Software

Franklin Ramalho Universidade Federal de Campina Grande - UFCG

Modelagem de Processos. Prof.: Fernando Ascani

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais prof@edison.eti.

DESENVOLVENDO O SISTEMA

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

Desenvolvimento estruturado versus orientado a objetos.

Exercícios Diagrama de Casos de Uso. Disciplina: Engenharia de Requisitos

Aula 5 UML: Casos de Uso

04/07/2015 UML. Prof. Esp. Fabiano Taguchi DEFINIÇÃO DE REQUSIITOS

Notas de Aula 04: Casos de uso de um sistema

QUESTÕES PARA ESTUDO DIAGRAMA DE CLASSE

UML Unified Modeling Language. Professor: André Gustavo Bastos Lima

4.1. UML Diagramas de casos de uso

Modelos de Sistemas Casos de Uso

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena

SISTEMA DE BIBLIOTECAS DO IFRS

Unidade III MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini

Diagramas de Casos de Uso

Modelagem com UML. Fabio Perez Marzullo. IEEE Body of Knowledge on Services Computing Committee on Services Computing, IEEE Computer Society

Wilson Moraes Góes. Novatec

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 16 PROFª BRUNO CALEGARO

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

Engenharia de Software Unidade XI UML Parte 2

UNIVERSIDADE FEDERAL DO PARANÁ UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Fundamentos de Banco de Dados e Modelagem de Dados

REQUISITOS DE SISTEMAS

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

Simulador de Financiamento. Versão: 1.0 Data: 26/05/14 Identificador do documento: SF

Há 17 anos no mercado, a PREMIUN Tecnologia desenvolve soluções para o gerenciamento e controle de gastos em telefonia.

Análise e Projeto Orientados a Objeto

PORTAL WISSEN OPERADORA 2011 GUIA PRÁTICO OPERACIONAL. Portal Wissen

Modelagem de Casos de Uso (Parte 1)

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

PLANO DE ENSINO IDENTIFICAÇÃO. Eixo Tecnológico: Informação e Comunicação. Curso: Técnico em Informática. Forma/Grau: Subsequente.

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

Conteúdo. 1. Introdução. 2. Levantamento de Requisitos. 3. Análise Orientada a Objetos. 4. Projeto Orientado a Objetos 5. UML. 6.

Banco de Dados Orientado a Objetos

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Modelagem de Sistemas Orientado a Objetos com UML.

DIAGRAMA DE ATIVIDADES

Programação Orientada a Objetos. Introdução à Análise Orientada a Objetos (AOO)

GBD PROF. ANDREZA S. AREÃO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 20 PROFª BRUNO CALEGARO

Levantamento, Análise e Gestão Requisitos. Aula 04

Análise de Sistemas Orientados a Objetos Prof. Tiago Eugenio de Melo tiago@comunidadesol.org.

Análise de Sistemas. Contextualização. O Sucesso. Aula 4. Instrumentalização. Aula 4. Prof. Emerson Klisiewicz. Clientes satisfeitos

Guia de utilização da notação BPMN

Casos de Uso. Viviane Torres da Silva

Diagrama de Casos de Uso

O modelo Entidade-Relacionamento. Agenda: -Modelagem de dados utilizando O Modelo Entidade-Relacionamento

SISTEMA DE BIBLIOTECAS DO IFRS. Manual do Usuário

Módulo 12 Gerenciamento Financeiro para Serviços de TI

c. Técnica de Estrutura de Controle Teste do Caminho Básico

Itens estruturais/caso de uso. Itens estruturais/classe ativa. Itens estruturais/componente. Itens estruturais/artefatos. Itens comportamentais

Agenda Semântica. Grupo: Francisco Rodrigues Júnior Guilherme Daher Ferreira Luana Vieira Morellato Renan Rigo

2 Diagrama de Caso de Uso

CASO DE USO. Isac Aguiar isacaguiar.com.br

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

Manual de Utilização do PDV Klavix

Análise e Projeto de Software

SOFTWARE DE GERENCIAMENTO DO CENTRO DE REFERENCIA EM ASSISTÊNCIA SOCIAL - CRAS PROJETO DE TRABALHO

GUIA DE INTEGRAÇÃO DA API DE CONSULTA DE TRANSAÇÕES 1. API de Consulta de Transações por Código de Referência VERSÃO 1.0.0

5 de maio de Grupo Fleury PULLMAN SÃO PAULO IBIRAPUERA

Engenharia de Requisitos Estudo de Caso

Programação Aplicada de Computadores 2015/2

Rastreador RST. Configuração Sensor Temperatura

APLICAÇÃO DA MODELAGEM UML NA FASE DE ANÁLISE DE UM PROJETO DE SOFTWARE PARA AGENDAMENTO DE USO DE VEÍCULOS INTERNOS DE UMA EMPRESA

Persistência e Banco de Dados em Jogos Digitais

FAC - PERGUNTAS MAIS FREQUENTES - UNIVERTEAM/EQUIPE TOPPLUS

UML Linguagem de Modelagem Unificada

GUIA DE AVALIAÇÃO DE CLIENTES PARA PROGRAMA DE RECUPERAÇÃO PÓS-DESASTRE

Transcrição:

Faculdade INED UML 04 Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan Referências BARBIERI, Carlos. Análise e Programação Orientada a Objetos - UML. 2006. BLAHA, Michael; RUMBAUGH, James. Modelagem e Projetos Baseados em Objetos com UML 2. Campus, 2006. BEZERRA, Eduardo. Princípios de Análise e Projeto de Sistemas com UML. 2. ed. São Paulo: CAMPUS/Elsevier, 2007. BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML: guia do usuário. Rio de Janeiro: Campus, 2000. 1 2 MVC 3 4 1

Diagrama de Casos de Uso Método formal para descrever requisitos de um sistema; Interação total com os usuários; Foco em quem usa o sistema; Modela visando funcionalidade, mostrando como o usuário irá interagir; Similaridade com análise Estruturada/Essencial com sabor OO; Mostra as interações do mundo REAL (externo) com o mundo computacional (Sistema); Todos os requisitos deverão estar mapeados no DUC. 5 6 Atores Entidade que interage com o sistema, cumprindo um certo papel Podem ser pessoas, com variados papéis, sistemas e tempo Principal= responsável pela ativação do CSU Secundários= participam agregando valor as atividades do CSU Numa modelagem de processos de negócios de uma empresa aparecem os interessados (stakeholders) : stakeholders: clientes-quem usa/aciona o caso de uso, normalmente o ator principal operador de sistemapode ser o ator principal, como preposto do cliente fornecedor-quem fornece algo no caso de uso gerência-quem controla o caso de uso fiscalização-quem fiscaliza outros participantes/atores(tempo 7 8 2

9 10 Exemplo: Sistema de Caixa Eletrônico 11 12 3

13 14 Exemplo: Sistema Biblioteca - DUC 15 16 4

Exemplo: Sistema Biblioteca -Fluxos Conceitos Estendidos de UC Include - Extend - Generalize Evite pensar neles antes dos UC BEM DEFINIDOS. Deixe somente para o final. Include (use) partes e fragmentos comuns entre os UC fatorar atividades; Extend cursos alternativos que irão melhorar o entendimento transformam em extensões; Generalize conceito de generalização / especificação (tipo e sub-tipo); 17 18 19 20 5

Exemplo DUC da UML 21 22 Requisitos Todo sistema tem um propósito, geralmente expresso em termos do que o sistema pode fazer. Um requisito é uma característica do sistema ou a descrição de algo que o sistema é capaz de realizar, para atingir seus objetivos. Os requisitos: - Descrevem o comportamento e as atividades de um sistema; - Expressam os estados e as transições do sistema e do objeto. 23 Requisitos de alta qualidade são: -claros; - completos; - sem ambiguidade; - implementáveis; - consistentes; -testáveis. Todos os requisitos definidos na definição dos requisitos deverão ser mapeados para os casos de uso. 24 6

Para ajudar a descrever os requisitos Um Exemplo: Sistema Folha de Pagamento Funcionários podem existir em dois estados: - os que ainda não foram pagos; - os que já foram pagos. Os requisitos descrevem como, na emissão do contracheque, o funcionário pode mover de um estado para outro. Requisitos Funcionais: interação entre o sistema e o ambiente. - Como o sistema deve se comportar. Exemplo: Sistema de emissão de contra-cheques - Quando os contra-cheques serão emitidos? - O que causa a exclusão de um funcionário da folha de pagamento? Utilização de casos de uso. 25 26 Para ajudar a descrever os requisitos Requisitos não-funcionais: colocam as restrições no sistema, que limita nossas ações para criar uma solução para o problema. - O sistema deverá ser desenvolvido para um computador de 64 bits. - Os contra-cheques de todos os funcionários não poderão gastar mais de 2 horas para serem emitidos. Limites com relação à plataforma, linguagem, ferramentas de implementação. Gestão de Requisitos Os requisitos para sistemas baseados em computador mudam; O entendimento dos stakeholders sobre o problema muda constantemente; O desejo de mudar os requisitos persiste ao longo da vida do sistema; Depois que o sistema está instalado, inevitavelmente surgirão novos requisitos. É difícil para os usuários e os clientes do sistema anteciparem quais efeitos o novo sistema causará à organização. 27 28 7

Gestão de Requisitos As pessoas desenvolvem uma compreensão maior do que desejam que o software faça; A organização que está comprando muda; São feitas modificações no hardware, e no software e no ambiente organizacional do sistema. Gerenciamento ou Gestão de requisitos gerenciamento das mudanças destes requisitos. Identificar um erro na fase de manutenção tem um custo em média 200 vezes maior em relação à descoberta do mesmo erro na fase de análise de requisitos. 29 30 Exemplo Requisitos Sistema Hotel RSV01 RSV02 RSV03 RSV04 RSV05 RSV06 RSV07 RSV08 RSV09 O sistema deverá realizar reserva via internet O cliente passa as informações para a atendente. As informações básicas serão: nome do cliente, número do cartão, bandeira do cartão, tipo de quarto desejado, data de início do período desejado e data final do período desejado O número de bandeira do cartão é de fornecimento obrigatório na reserva. Deverá ser evidenciado que haverá cobrança, caso não haja comparecimento e não haja cancelamento em até 48 horas antes do início O usuário deverá receber a confirmação da reserva, via e-mail, com os dados fundamentais, do tipo nome do cliente, número do cartão(maqueado), bandeira do cartão, data de início e data final do período. O sistema poderá considerar convênios estabelecidos com o hotel. Os convênios oferecem desconto a serem aplicados na emissão da nota final e não valerão para o pagamento das multas(no caso do no-show) O cartão apresentado no ato da reserva, deverá ser verificado no momento com o sistema da operadora de cartão. Caso haja qualquer problema com a esta verificação, a reserva deverá ser aceita, com status pendente, que deverá constar da confirmação A confirmação da reserva deverá ser prioritariamente feita por e-mail. Caso o cliente não tenha e-mail, deverá fornecer um número de fax. Uma das duas alternativas é mandatória O cliente poderá cancelar a reserva em até 48 horas antes da data de inicio da hospedagem. Caso não seja cancelada neste período, será cobrada uma multa de uma diária plena no cartão de crédito. O cancelamento deverá ser feito por telefone No processo de check-in, o cliente, se tiver feito, deverá apresentar a reserva. Caso não haja uma reserva, o cliente será hospedado, com a criação de uma reserva virtual pelo sistema, contendo as mesmas informações 31 8