Análise e Projeto OO com UML. Lição 3 Especificação e Modelagem de Requisitos com UML

Tamanho: px
Começar a partir da página:

Download "Análise e Projeto OO com UML. Lição 3 Especificação e Modelagem de Requisitos com UML"

Transcrição

1 Análise e Projeto OO com UML Lição 3 Especificação e Modelagem de Requisitos com UML Prof. Fábio Bianchi Campos 1

2 Objetivos Gerais Apresentar as características básicas de uma especificação de requisitos; Apresentar os conceitos básicos da modelagem de requisitos, segundo a ótica dos Use Cases.; Apresentar o que são Use Cases e atores de requisitos; Apresentar os diagramas da UML que podem ser utilizados na modelagem de requisitos. 2

3 Roteiro O Levantamento de Requisitos e a Modelagem de Requisitos no Mastermodel; Conceitos básicos e caracterização das fases; Atividades das fases; Conceitos de Use Case e atores e UML para a fase; Os modelos da fase com exemplos; Verificações e a fase; Iterações e a fase; Referências. 3

4 Motivação Quando vamos desenvolver um sistema, precisamos inicialmente definir o que o sistema irá fazer antes de efetivamente iniciarmos o desenvolvimento; Precisamos entender os reais problemas que o sistema irá resolver; Precisamos saber claramente quem são as pessoas afetadas, direta e indiretamente pelo sistema; Para esclarecer os pontos acima que é criada uma especificação de requisitos. 4

5 Requisitos São características desejadas, propriedades, ou comportamentos de um sistema; É uma condição ou capacitação que um sistema ou componente do sistema precisa atender ou ter para satisfazer um contrato, especificação ou outro documento formalmente estabelecido. 5

6 Levantamento de Requisitos O que é: é a definição das características e propriedades desejadas para o sistema que será elaborado; Objetivos: Definir claramente o que se deseja do sistema a ser implementado; Quem participa: Contratantes do sistema, futuros usuários do sistema e analistas de requisitos; Técnicas utilizadas: Entrevistas e questionários, workshops de requisitos, interpretação de papéis, prototipação e outras. 6

7 Localização no MasterModel Início da Iteração n Fase: levantamento de requisitos Artefato: especificação de requisitos MasterModel (Simplificado) AF 1.1 AF 3.2 Diagrama de Classes Descrição do Negócio (Negócio) AF 3.4 Diagrama de Estados F1 F3 AF 3.3 Diagramas de Sequência (Negócio) Descrição Modelagem do do Negócio Negócio V1 V3 AF 6.1 Diagramas de Processadores e Processos AF 5.1 Diagramas de Sequência (Análise) F5 F6 AF 3.1 Modelos Use Cases (Negócio) Projeto da Análise Arquitetura de V5 Implementação V6 AF 4.2 Modelos de Interface AF 5.2 (Protótipo Visual) Diagrama de Classes (Análise) AF 4.3 Planilha Requisitos F2 F4 AF 6.2 Diagrama dos Subsistemas Levantamento Modelagem AF 6.3 de de Relatório de Projeto Requisitos Requisitos V2 V4 Este documento é parte integrante do curso de Análise e Projeto O.O com UML AF 4.1 Modelos Use Cases AF 2.1 (Requisitos) Especificação dos Requisitos do Sistema AF 2.2n Revisões dos Requisitos AF Case Diagramas AF Código Fonte F7.1 Projeto do Componentes Visuais V7.1 AF Case Diagramas F7.2 Projeto dos Componentes de Serviços / Negócios V7.2 AF Código Fonte F7.3 Projeto dos Componentes de Dados V7.3 AF AF Diagramas DDLs Case Versão: 3.0 Agosto/1999 Autor: Fábio Bianchi Campos AF 9.1 Produto Final Versão X.Y F9 F8 Integração Testes de e Carga Testes e Preliminares Otimizações V8 V9 Fim da Iteração n 7

8 Técnicas p/ Levantamento de Requisitos Uma das técnicas p/ levantamento de requisitos é a técnica FAST; Leia o Texto1.pdf (do livro Engenharia de software / Pressman) onde existem mais informações sobre esta técnica; Após ler o texto faça o exercício proposto 1. 8

9 Exercício Proposto 1 Qual a meta principal da técnica FAST? Quais são as 4 listas que os participantes de um encontro FAST são solicitados a elaborar? 9

10 Principais atividades do Levantamento de Requisitos Identificação e descrição do problema que o sistema pretende resolver; Descrição dos interessados no sistema e suas necessidades principais; Descrição das características do sistema para atendimento das necessidades dos interessados; Descrição dos requisitos funcionais do software; Descrição dos requisitos suplementares. 10

11 Exemplo: Biblioteca estudantil Para melhor entendimento dos conceitos, utilizaremos um exemplo de um sistema real ao longo de todo o curso; Este sistema deverá informatizar algumas operações de uma biblioteca; Este caso servirá de referência para exercícios e trabalhos ao longo do curso, portanto é importante a máxima atenção na compreensão do mesmo; Serão mostradas a seguir algumas partes importantes da especificação, a título de exemplo. 11

12 Descrição resumida do Problema O cadastramento de obras e o controle de empréstimos são as atividades principais de uma biblioteca. A medida que o volume de obras em uma biblioteca aumenta e o número de usuários também, as atividades de controle deste acervo vão se tornando intensas, dificultando a administração da biblioteca. Os usuários também enfrentam problemas, pois têm dificuldade em localizar as obras desejadas, tendo que muitas vezes se deslocar até a biblioteca e descobrir que o título desejado não existe no cadastro, ou as obras deste título estão emprestadas para outro usuário. O tempo elevado para a execução dos procedimentos operacionais da biblioteca tem dificultado bastante a sua administração, requerendo um grande número de funcionários. Os tempos de atendimento dos usuários da biblioteca têm ficado cada vez maiores, o que tem causado insistentes protestos dos alunos e professores que utilizam a biblioteca. 12

13 Identificação dos interessados Os operadores são os funcionários da biblioteca responsáveis pelas funções rotineiras como empréstimo de obras, cobrança de multas, cadastramento de usuários, cadastramento de obras, reservas e outros. Os usuários cadastrados podem reservar e retirar obras da biblioteca na forma de empréstimo. São aqueles que têm os seus dados cadastrados na biblioteca, como nome, endereço etc. Os administradores são os funcionários que gerenciam a biblioteca e terão acesso a dados globais como: quantitativos de livros emprestados, índices de atraso na devolução, índice de perdas de livros, livros mais solicitados, áreas mais solicitadas etc. São também os administradores que definem os parâmetros configuráveis do sistema, como limite de tempo para empréstimo, número de obras para empréstimo e etc. 13

14 Necessidades dos interessados Os operadores têm as seguintes necessidades básicas: Atender rapidamente os usuários cadastrados que desejam tomar obras emprestadas. Fazer um controle rápido e eficiente das multas a pagar pelos usuários devedores. Controlar as reservas de títulos feitas pelos usuários de maneira eficiente. Cadastrar novos usuários da biblioteca de maneira mais flexível, facilitando a alteração de dados do usuário. Cadastrar novos títulos e obras de maneira eficiente. 14

15 Características do sistema As principais características do sistema são: Manter atualizado o cadastro de títulos da biblioteca. Manter atualizado o cadastro das obras disponíveis destes títulos e o seu status. Manter atualizado o cadastro de usuários da biblioteca. Permitir pesquisas remotas via internet usando computadores pessoais dos usuários. Pesquisas locais (na biblioteca) a partir de computadores da biblioteca. Controlar o empréstimo de obras. Permitir reservas via internet ou locais para os usuários cadastrados. Manter o controle das multas dos usuários. Gerar estatísticas de uso da biblioteca. 15

16 Requisitos de software Reservar Título: O usuário cadastrado quando verificar que não há disponibilidade de obra do título desejado poderá fazer uma reserva para o mesmo. Esta reserva poderá ser feita tanto em terminais locais da biblioteca como via internet, pelo próprio usuário, ou poderá ser feita pelo operador, por solicitação do usuário. A reserva de títulos exige que o usuário ou o operador esteja previamente logados no sistema. Deve-se informar ao sistema o código do usuário que deseja fazer a reserva e posteriormente o código do título desejado, caso não haja nenhuma restrição ao usuário ou ao título, o mesmo será reservado. 16

17 Texto complementar 2 Leia o texto do arquivo Texto2.pdf (do livro managing software requirements - Dean Leffingwell) e responda as questões a seguir, sobre Requisitos de software. 17

18 Exercício proposto 2 De acordo com o autor, quais são as cinco categorias de requisitos que tornam os requisitos de software satisfatórios? Qual a importância para os desenvolvedores em transformar as características do sistema em Requisitos de Software? 18

19 Especificação completa Uma versão completa da especificação de requisitos da biblioteca se encontra no arquivo espreq50_01.pdf, que pertence à lição número 3; Faça uma leitura rápida deste documento para ter um noção do conteúdo de uma especificação; Este documento é o artefato produzido na fase levantamento de requisitos; Este documento será utilizado muitas outras vezes ao longo do curso, portanto é importante ter o mesmo sempre disponível nas aulas. 19

20 Exercício proposto 3 Qual item da especificação de requisitos (espereq50_01) você considera mais importante? Explique sua escolha. 20

21 Observações finais sobre requisitos O requisitos devem ser definidos de maneira conservadora, isto é, deve-se centrar nas reais necessidades, e não em coisas que seriam interessantes, mas que não são realmente necessárias; A Especificação de requisitos pode sofrer várias modificações no decorrer do sistema, estas modificações devem ser documentadas e controladas; A especificação de requisitos é puramente textual, portanto independente da UML. 21

22 Detalhamento dos requisitos Após o levantamento dos requisitos e elaboração da especificação, os requisitos de software devem ser detalhados para facilitar a análise e projeto; O detalhamento destes requisitos será feito na fase modelagem de requisitos; A técnica utilizada para a modelagem de requisitos será a dos Use Cases. 22

23 Modelagem de requisitos O que é: Detalhamento dos requisitos funcionais definidos na especificação de requisitos; A criação de modelos gráficos representativos do que se deseja do sistema de informação a ser implementado Objetivos: Permitir uma estruturação preliminar do sistema de informação que se quer desenvolver, do ponto de vista de quem utilizará o sistema; Quem participa: Contratantes do sistema, futuros usuários do sistema e analistas de requisitos; Característica:Abstração quanto a detalhes internos do sistema de informação, dando mais importância ao ponto de vista externo do sistema. Técnica utilizada: Use Cases 23

24 Localização no MasterModel Artefatos: Fase:modelagem de requisitos Início da Iteração n MasterModel (Simplificado) AF 1.1 AF 3.2 Diagrama de Classes Descrição do Negócio (Negócio) AF 3.4 Diagrama de Estados F1 F3 AF 3.3 Diagramas de Sequência (Negócio) Descrição Modelagem do do Negócio Negócio V1 V3 AF 6.1 Diagramas de Processadores e Processos AF 5.1 Diagramas de Sequência (Análise) F5 F6 AF 3.1 Modelos Use Cases (Negócio) Projeto da Análise Arquitetura de V5 Implementação V6 AF 4.2 Modelos de Interface AF 5.2 (Protótipo Visual) Diagrama de Classes (Análise) AF 4.3 Planilha Requisitos F2 F4 AF 6.2 Diagrama dos Subsistemas Levantamento Modelagem AF 6.3 de de Relatório de Projeto Requisitos Requisitos V2 V4 Este documento é parte integrante do curso de Análise e Projeto O.O com UML AF 4.1 Modelos Use Cases AF 2.1 (Requisitos) Especificação dos Requisitos do Sistema AF 2.2n Revisões dos Requisitos AF Case Diagramas AF Código Fonte F7.1 Projeto do Componentes Visuais V7.1 AF Case Diagramas F7.2 Projeto dos Componentes de Serviços / Negócios V7.2 AF Código Fonte F7.3 Projeto dos Componentes de Dados V7.3 AF AF Diagramas DDLs Case Versão: 3.0 Agosto/1999 Autor: Fábio Bianchi Campos AF 9.1 Produto Final Versão X.Y F9 F8 Integração Testes de e Carga Testes e Preliminares Otimizações V8 V9 Fim da Iteração n 24

25 Modelagem de Requisitos A modelagem de requisitos é a representação em forma gráfica (Use Case Model), textual(descrições) e visual(interfaces) dos requisitos do sistema que se deseja implementar; O foco é a modelagem dos requisitos funcionais do sistema. 25

26 Motivações para modelagem de requisitos Gerar um conjunto de diagramas e interfaces que facilitem a definição dos requisitos; A partir dos diagramas facilitar a comunicação entre analistas e contratante, tornando a captura de requisitos mais eficiente; Servir como base para a implementação de sistemas de informação, que irão realizar os requisitos modelados. 26

27 Modelo de Requisitos Capturar os requisitos a partir de uma perspectiva do usuário; Como um potencial usuário irá utilizar o sistema; Participação ativa dos usuários no acompanhamento do desenvolvimento do modelo; Onde toda a funcionalidade do sistema é especificada. 27

28 Exercício proposto 4 Pesquise no MasterModel (entregue na lição 2) e responda as questões a seguir: Qual artefato deve ser produzido antes da modelagem de requisitos? Que artefatos são produzidos na Modelagem de requisitos? 28

29 Atividades da Modelagem de Requisitos Definição dos candidatos a Use Cases e Atores; Elaborar diagrama preliminar com Use Cases e Atores; Descrição resumida dos atores, e descrição dos Use Cases Refinar o diagrama de Use Cases inicialmente elaborado; Elaborar protótipos visuais equivalentes aos Use Cases; Verificação geral dos diagramas. 29

30 Conceitos fundamentais da Modelagem de Requisitos Use Cases; Atores. 30

31 Definição de Atores Aquilo que existe fora do sistema; Os atores representam aquilo que interage com o sistema; Tudo que troca informações com o sistema; O Atores são usuários desempenhando papéis específicos; Um usuário pode desempenhar vários papéis; Atores interagem com os use cases. 31

32 Exercício proposto 5 Que diferentes papéis um mesmo funcionário de uma lanchonete tipo Mac Donalds poderia desempenhar em um dia de trabalho? Que diferentes papéis os funcionários da biblioteca poderiam desempenhar? 32

33 Definição de Use Cases Quando um usuário utiliza o sistema, o mesmo irá conduzir uma sequência de transações (na forma de diálogos) com o sistema; A cada conjunto de transações com um objetivo específico chama-se de um use case ; Cada use case representa uma maneira específica de se utilizar o sistema; Quando um usuário (no papel de um ator) gerar um estímulo inicial para o use case o mesmo irá iniciar a sequência de transações. 33

34 Exemplos de Use Cases (Banco) Terminal bancário: Checar saldo; fazer saque; Tirar extrato; Depositar cheques;... 34

35 Use Case segundo a UML Um use case é uma unidade coerente de funcionalidade, provida por um sistema, manifestada por uma sequência de mensagens trocadas entre o sistema e um ou mais elementos de interação externo (atores), com ações executadas pelo sistema; Um use case é a descrição de uma sequência de ações, incluindo as variações, que um sistema executa para atingir um resultado observável por um ator. 35

36 Definição original da UML A use case is a coherent unit of functionality provided by a system, a subsystem, or a class as manifested by sequences of messages exchanged among the system and one or more outside interactors (called actors) together with actions performed by the system. An actor defines a coherent set of roles that users of an entity can play when interacting with the entity. An actor has one role for each use case it communicates with. 36

37 Atores segundo a UML Um ator é um objeto (ou objetos) fora do sistema desempenhando papéis, que interagem diretamente com o sistema como parte de uma unidade coerente que é o use case ; Um objeto pode desempenhar vários papéis sendo então modelado por diversos atores; Pode ser representado por um retângulo com <<actor>> e o nome do ator dentro do retângulo, Também podem ser representados pelo homenzinho (stick man). 37

38 Diagrama de Use Cases e Atores fronteira do sistema use case 2 ator 1 use case 1 use case 3 ator 2 38

39 Identificação preliminar de atores (1) Exemplo da biblioteca Os objetos externos que interagem com o sistema (biblioteca): Qualquer pessoa; Usuários cadastrados; Operadores; Administradores; Suporte. 39

40 Identificação preliminar de Use Cases (1) Exemplo da biblioteca Identificar as funcionalidades acessíveis a cada grupo de objetos externos: Qualquer pessoa: Pesquisar a existência de títulos; Usuários cadastrados: Pesquisar e Reservar obras; Operadores: Reservar e Emprestar obras; Cadastrar usuários; Receber obra, Receber multa... Administradores: Cadastrar funcionários e acesso a relatórios administrativos e acesso total. 40

41 Candidatos a atores, papéis (2) Atendente (Faz empréstimo, reserva, recebe retorno, - só pode ser funcionário-operador); Cadastrador (Faz cadastro de usuários, títulos e obras - só pode ser funcionário-operador ) ;... 41

42 Atores secundários Participam de use cases que não são fundamentais do ponto de vista dos usuários do sistema; Exemplo: Papéis executados pelos objetos como o administrador e pessoal de suporte, irão executar atividades internas como mudar valor da multa diária, alterar cotas de empréstimo, etc...; 42

43 Candidatos a Use Cases (2) Conjuntos de transações com um objetivo específico: Pesquisar a existência de uma obra; Reservar título; Emprestar Obra; Devolver obra; Pagar multa; Cadastrar calouro;... 43

44 Diagrama preliminar dos Use Cases Cadastrador Cadastrar Obra Cadastrar Usuário Emprestar de Obra atendente Devolver Obra UMLib 44

45 Descrição detalhada do Use Case Nome: Atores que interagem: Ator que inicia: Pré-condições: Dados consumidos e produzidos: Resumo do curso principal: Sub-fluxos: Alternativas: Requisitos especiais: 45

46 Resumo curso principal use case Emprestar obra (curso principal): Um usuário cadastrado após ter escolhido a obra que deseja levar como empréstimo, e estando de posse da mesma, solicitará ao funcionário (atendente) que efetive o empréstimo desta. O atendente solicita ao usuário o seu código no sistema, e preenche (em um formulário na tela do seu computador de atendimento) o campo respectivo com o código do mesmo. Depois solicitará ao usuário que digite a sua senha no keypad.posteriormente verifica na obra selecionada pelo usuário o número de tombo da mesmas entrando este número no campo apropriado. Finalmente pressiona o botão para efetivar o empréstimo. Caso o usuário esteja habilitado ao empréstimo das obras solicitadas, o sistema dará uma mensagem de sucesso. O atendente então carimbará as obras liberando as mesmas para o usuário. 46

47 Exercício proposto 6 Com base na especificação de requisitos fornecida (espereq50_01.pdf) e no exemplo (UseCaseEmpObra.pdf) tente fazer um detalhamento semelhante para o Use Case Reservar título. 47

48 Associações entre Use Cases Comunicação - relação entre um ator e um use case ; Extends - quando a funcionalidade embutida em um use case é uma opção de extensão da funcionalidade de um outro use case ; Include - indica que a funcionalidade de um use case está incluída no outro, no curso principal. 48

49 Trabalho de pesquisa p/ casa Pesquise na norma UML e no livro texto do curso, as relações Extend e Include entre Use Cases. Faça um resumo do significado de cada uma, cite em que casos devem ser usadas e dê exemplos. Este trabalho deve ser feito até o dia 30/8 e enviado por para bianchi@ucb.br colocando na linha de assunto APSIIturmaTP1_matricula. Exemplo de linha de assunto APSIINKATP1_ Colocar no corpo do trabalho o nome, matrícula e turma. 49

50 Protótipo das Interfaces Servem como complemento aos use cases ; Pode ser utilizada a técnica de prototipação, para se mostrar ao usuário uma sequência de telas ao se executar um use case. 50

51 Formulário Principal Emprestar Obra 51

52 revisão das atividades Definição dos canditados a Use Cases e Atores; Elaborar diagrama preliminar com Use Cases e Atores; Descrição resumida dos atores, e descrição dos Use Cases Refinar o diagrama de Use Cases inicialmente elaborado; Elaborar protótipos visuais equivalentes aos Use Cases; Verificação geral dos diagramas. 52

53 Verificações e inspeções Verificar coerência entre os modelos gerados e especificação de requisitos; Verificar coerência entre os use cases e as interfaces. 53

54 Iterações Na primeira iteração devem ser identificados e modelados os use cases mais significativos dos requisitos, Ex: EmprestarObra, ReservarTitulo, DevolverObra, CadastrarTitulo, CadastrarObra e CadastrarUsuario,... Deve-se também tentar nas primeiras iterações identificar os use cases que tenham maior interação com os atores, que envolvam maiores riscos e que venham a ter maiores impactos na arquitetura. 54

55 Exercício proposto 7 No exemplo da biblioteca, qual Use Case você acha que teria um maior impacto na arquitetura da solução? Explique sua escolha. 55

56 Prática de laboratório Após estudar no tutorial da ferramenta Rose como criar um Use Case, um ator e um diagrama de use cases, criar (utilizando a versão 4.0 da ferramenta do laboratório) um diagrama de use cases da biblioteca (como o da transparência 44) com pelo menos 8 Use Cases da biblioteca. Descrever o resumo do fluxo principal de pelo menos 3 Use Cases. Obs: nesta fase não deve ser utilizada versão mais recente da ferramenta. 56

57 Observações Finais Os use cases conduzem todo o desenvolvimento, o que permite uma coerência entre os modelos gerados nas diversas fases, pois todos estarão centrados em refinar os use cases. Outras metodologias (ou processos) não têm esta abordagem, tentam identificar todos os objetos, suas relações e posteriormente fazer algum tipo de modularização. 57

58 Referências Jacobson, Ivar; Booch, Grady; Rumbaugh, James. The Unified Software Development Process. Addison-Wesley Longman, Inc, Kruchten, Philippe. The Rational Unified Process - An Introduction. Addisson Wesley Longman Inc, Unified Modeling Language - Notation Guide - V. 1.3 R9 January OMG. 58

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

UML Unified Modeling Language. Professor: André Gustavo Bastos Lima UML Unified Modeling Language Professor: André Gustavo Bastos Lima Diagramas de Casos de Uso Professor: André Gustavo Bastos Lima DEFINIÇÃO DE CASO DE USO Segundo o RUP: Um Caso de Uso é a relação de uma

Leia mais

Casos de uso Objetivo:

Casos de uso Objetivo: Casos de uso Objetivo: Auxiliar a comunicação entre os analistas e o cliente. Descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de

Leia mais

Modelos de Sistemas Casos de Uso

Modelos de Sistemas Casos de Uso Modelos de Sistemas Casos de Uso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2000 Slide 1 Modelagem de Sistema UML Unified Modeling Language (Linguagem de Modelagem Unificada)

Leia mais

Diagramas de Casos de Uso

Diagramas de Casos de Uso UML Unified Modeling Language Diagramas de Casos de Uso José Correia, Março 2006 (http://paginas.ispgaya.pt/~jcorreia/) Objectivos O objectivo de um diagrama de casos de uso de um sistema é mostrar para

Leia mais

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

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva UML & Padrões Aula 3 UML e Padrões - Profª Kelly Christine C. Silva 1 UML & Padrões Aula 3 Diagrama de Casos de Uso Profª Kelly Christine C. Silva O que vamos tratar: Modelos de Caso de Uso Diagrama de

Leia mais

Aula 5 UML: Casos de Uso

Aula 5 UML: Casos de Uso Aula 5 UML: Casos de Uso UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia 2 Introdução Casos

Leia mais

Primeiros passos das Planilhas de Obra v2.6

Primeiros passos das Planilhas de Obra v2.6 Primeiros passos das Planilhas de Obra v2.6 Instalação, configuração e primeiros passos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Preparar inicialização das

Leia mais

Fundamentos de Teste de Software

Fundamentos de Teste de Software Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 2- Teste Estático e Teste Dinâmico Aula 4 Projeto de Teste 1 SUMÁRIO INTRODUÇÃO... 3 ANÁLISE E PROJETO DE TESTE... 3 1.

Leia mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO O SISTEMA DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário

Leia mais

Micro Mídia Informática Fevereiro/2009

Micro Mídia Informática Fevereiro/2009 Micro Mídia Informática Fevereiro/2009 1 UML Introdução Fases de Desenvolvimento Notação Visões Análise de Requisitos Casos de Uso StarUML Criando Casos de Uso Orientação a Objetos Diagrama de Classes

Leia mais

MODELAGEM DE SISTEMAS

MODELAGEM DE SISTEMAS MODELAGEM DE SISTEMAS Diagramas de Casos de Uso Profa. Rosemary Melo Diagrama de Casos de Uso Modelagem de Sistemas Apresenta uma visão externa geral das funções ou serviços que o sistema deverá oferecer

Leia mais

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

Carlos Rafael Guerber. Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia Carlos Rafael Guerber Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia MAFRA 2009 Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia RESUMO Criar uma modelagem

Leia mais

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA 2008/1 4º PERÍODO 7º MÓDULO AVALIAÇÃO A3 DATA 15/10/2009 ENGENHARIA DE SOFTWARE 2009/2 GABARITO COMENTADO QUESTÃO 1: Analise as afirmações

Leia mais

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

UML 04. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan. 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

Leia mais

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

Ricardo Roberto de Lima UNIPÊ 2008.1 APS-I. Históricos e Modelagem Orientada a Objetos Históricos e Modelagem Orientada a Objetos Histórico Diversas metodologias e métodos surgiram para apoiar OO. Evolução a partir de linguagens C++ e SmallTalk. Anos 80 Anos 80-90: diversidade de autores.

Leia mais

Diagrama de Casos de Uso

Diagrama de Casos de Uso Diagrama de Casos de Uso Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Booch, G. et al. The Unified Modeling Language User Guide Medeiros,

Leia mais

UML: Casos de Uso. Projeto de Sistemas de Software

UML: Casos de Uso. Projeto de Sistemas de Software UML: Casos de Uso Projeto de Sistemas de Software UML Casos de Uso Introdução Casos de uso Elementos do diagrama de casos de uso Descrição de casos de uso Exemplo: Blog Ferramentas de modelagem Bibliografia

Leia mais

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

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada Ciência da Computação ENGENHARIA DE SOFTWARE UML-Unified Modeling Language Linguagem de Modelagem Unificada Prof. Claudinei Dias email: prof.claudinei.dias@gmail.com Roteiro Introdução a linguagem UML

Leia mais

04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS

04/07/2015 UML. Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS UML Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@hotmail.com DEFINIÇÃO DE REQUSIITOS 1 REQUISITOS São os serviços fornecidos para um sistema. São classificados em requisitos

Leia mais

CONFIGURAÇÃO DO PHL82 PARA BIBLIOTECÁRIOS Belo Horizonte, 22 de maio 2009. Ilário Zandonade

CONFIGURAÇÃO DO PHL82 PARA BIBLIOTECÁRIOS Belo Horizonte, 22 de maio 2009. Ilário Zandonade 1 CONFIGURAÇÃO DO PHL82 PARA BIBLIOTECÁRIOS Belo Horizonte, 22 de maio 2009. Ilário Zandonade 1. Introdução 2. Senha 3. Permissões 4. Configurações 5. Bibliotecas 6. Calendário 7. Tipo de usuário 8. Prazos

Leia mais

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

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre

Leia mais

Notas de Aula 04: Casos de uso de um sistema

Notas de Aula 04: Casos de uso de um sistema Notas de Aula 04: Casos de uso de um sistema Objetivos da aula: Aprender os elementos básicos da modelagem por casos de uso Utilizar as associações entre casos de uso, atores e demais artefatos Compreender

Leia mais

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

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 11 APRESENTAÇÃO Nesta aula serão discutidos os conceitos relacionados

Leia mais

MANUAL DO USUÁRIO PORTAL DO PROFESSOR

MANUAL DO USUÁRIO PORTAL DO PROFESSOR MANUAL DO USUÁRIO PORTAL DO PROFESSOR ACESSANDO O PORTAL DO PROFESSOR Para acessar o portal do professor, acesse o endereço que você recebeu através da instituição de ensino ou acesse diretamente o endereço:

Leia mais

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

Guia de utilização da notação BPMN 1 Guia de utilização da notação BPMN Agosto 2011 2 Sumário de Informações do Documento Documento: Guia_de_utilização_da_notação_BPMN.odt Número de páginas: 31 Versão Data Mudanças Autor 1.0 15/09/11 Criação

Leia mais

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

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti. Engenharia de Software Engenharia de Requisitos Análise Orientada a Objetos Prof. Edison A M Morais http://www.edison.eti.br prof@edison.eti.br 1 Contextualizando... Fonte: [1] O Processo de ER pode ser

Leia mais

A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO

A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO DESENVOLVENDO UM PROJETO 1. Pense em um tema de seu interesse ou um problema que você gostaria de resolver. 2. Obtenha um caderno

Leia mais

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.

Tópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software. Engenharia de Software Aula 06 Tópicos da Aula Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 26 Março 2012 Funcionais e não funcionais De usuário e do Engenharia de Estudo

Leia mais

O Processo de Engenharia de Requisitos

O Processo de Engenharia de Requisitos UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA O Processo de Engenharia de Requisitos Engenharia de Software 2o.

Leia mais

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

Resolução da lista de exercícios de casos de uso Resolução da lista de exercícios de casos de uso 1. Explique quando são criados e utilizados os diagramas de casos de uso no processo de desenvolvimento incremental e iterativo. Na fase de concepção se

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

MANUAL DE PROCEDIMENTOS MPR/SGP-500-R00 ARQUIVAMENTO DE PROCESSOS NA SGP

MANUAL DE PROCEDIMENTOS MPR/SGP-500-R00 ARQUIVAMENTO DE PROCESSOS NA SGP MANUAL DE PROCEDIMENTOS MPR/SGP-500-R00 ARQUIVAMENTO DE PROCESSOS NA SGP 02/2016 PÁGINA INTENCIONALMENTE EM BRANCO 2 03 de fevereiro de 2016. Aprovado, Carolina dos Santos Costa 3 PÁGINA INTENCIONALMENTE

Leia mais

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

Casos de Uso. Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação Casos de Uso Professor MSc Wylliams Barbosa Santos wylliamss@gmail.com wylliams.wordpress.com Laboratório de Programação Agenda Caso de Uso Conceitos Iniciais Cenário Principal Cenários Alternativos Atores

Leia mais

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

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com ANÁLISE E PROJETO ORIENTADO A OBJETOS Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Análise Descrição do problema a ser implementado Descrição dos objetos e classes que fazem parte do problema, Descrição

Leia mais

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 28 Revisão para a Prova 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 28-28/07/2006 1 Matéria para a Prova 2 Gestão de projetos de software Conceitos (Cap. 21) Métricas (Cap.

Leia mais

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

UML e a Ferramenta Astah. Profa. Reane Franco Goulart UML e a Ferramenta Astah Profa. Reane Franco Goulart História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse

Leia mais

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS REQUISITOS DE SISTEMAS MÓDULO 2 PROCESSOS DE NEGÓCIOS CONTEÚDO 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS MODELAGEM (BPM e UML) PROCESSOS X REQUISITOS 1. PROCESSOS DE NEGÓCIO IDENTIFICAÇÃO CONCEITOS

Leia mais

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

O modelo unificado de processo. O Rational Unified Process, RUP.

O modelo unificado de processo. O Rational Unified Process, RUP. Cursos: Sistemas de Informação Disciplina: Administração ADM Prof. Jarbas Avaliação: Prova B1, 5º/6º semestres Data: 27/09/2010 Nome: Gabarito RA: Assinatura: Turma: 1) Segundo as afirmações a seguir,

Leia mais

MANUAL DA SECRETARIA

MANUAL DA SECRETARIA MANUAL DA SECRETARIA Conteúdo Tela de acesso... 2 Liberação de acesso ao sistema... 3 Funcionários... 3 Secretaria... 5 Tutores... 7 Autores... 8 Configuração dos cursos da Instituição de Ensino... 9 Novo

Leia mais

Manual das planilhas de Obras v2.5

Manual das planilhas de Obras v2.5 Manual das planilhas de Obras v2.5 Detalhamento dos principais tópicos para uso das planilhas de obra Elaborado pela Equipe Planilhas de Obra.com Conteúdo 1. Gerando previsão de custos da obra (Módulo

Leia mais

Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP

Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP Fábio Lúcio Meira Objetivos Gerais Apresentar os conceitos básicos da metodologia de desenvolvimento Processo Unificado, utilizando como aporte o Processo Unificado Rational RUP Específicos Apresentar

Leia mais

Gerenciamento de Requisitos Gerenciamento de Requisitos

Gerenciamento de Requisitos Gerenciamento de Requisitos Gerenciamento de Requisitos Objetivos da disciplina Descrever o processo de Gerenciamento e Engenharia de Requisitos para projetos Treinar alunos no Gerenciamento de Requisitos Apresentar estudos de caso

Leia mais

Casos de Uso. Viviane Torres da Silva viviane.silva@ic.uff.br. http://www.ic.uff.br/~viviane.silva/2012.1/es1

Casos de Uso. Viviane Torres da Silva viviane.silva@ic.uff.br. http://www.ic.uff.br/~viviane.silva/2012.1/es1 Casos de Uso Viviane Torres da Silva viviane.silva@ic.uff.br http://www.ic.uff.br/~viviane.silva/2012.1/es1 O que é? Uma técnica para capturar requisitos funcionais Descreve o sistema sob a perspectiva

Leia mais

Introdução ao Processo Unificado (PU)

Introdução ao Processo Unificado (PU) Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX Introdução ao Processo Unificado (PU) Prof. Fernando Maia da Mota Slides gentilmente cedidos por Profa. Dra. Maria Istela Cagnin

Leia mais

MANUAL DE PROCEDIMENTOS MPR/SGP-301-R00 ESTÁGIO PROBATÓRIO

MANUAL DE PROCEDIMENTOS MPR/SGP-301-R00 ESTÁGIO PROBATÓRIO MANUAL DE PROCEDIMENTOS MPR/SGP-301-R00 ESTÁGIO PROBATÓRIO 11/2015 PÁGINA INTENCIONALMENTE EM BRANCO 2 06 de novembro de 2015. Aprovado, Antonia Valeria Martins Maciel 3 PÁGINA INTENCIONALMENTE EM BRANCO

Leia mais

MANUAL DE PROCEDIMENTOS MPR/SGP-503-R01 GESTÃO DE DEMANDAS DE TI DA SGP

MANUAL DE PROCEDIMENTOS MPR/SGP-503-R01 GESTÃO DE DEMANDAS DE TI DA SGP MANUAL DE PROCEDIMENTOS MPR/SGP-503-R01 GESTÃO DE DEMANDAS DE TI DA SGP 06/2016 PÁGINA INTENCIONALMENTE EM BRANCO 2 17 de junho de 2016. Aprovado, Antonia Valeria Martins Maciel 3 PÁGINA INTENCIONALMENTE

Leia mais

MPR MPR/SIA-805-R03 APROVAÇÃO DO PROGRAMA DE SEGURANÇA DE OPERADOR AÉREO

MPR MPR/SIA-805-R03 APROVAÇÃO DO PROGRAMA DE SEGURANÇA DE OPERADOR AÉREO MPR MPR/SIA-805-R03 APROVAÇÃO DO PROGRAMA DE SEGURANÇA DE OPERADOR AÉREO 07/2015 PÁGINA INTENCIONALMENTE EM BRANCO 2 06 de julho de 2015. Aprovado, Leonardo Boszczowski Fabio Faizi Rahnemay Rabbani 3 PÁGINA

Leia mais

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004 Introdução ao RUP Rational Unified Process por Denize Terra Pimenta Outubro/2004 1 Contexto Não é suficiente apenas a presença de desenvolvedores altamente treinados: Precisamos de uma linguagem para a

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

Análise de Tarefas. Análise Hierárquica de Tarefas

Análise de Tarefas. Análise Hierárquica de Tarefas Análise de Tarefas Em IHC, a análise de tarefas pode ser utilizada em diferentes momentos do desenvolvimento de software, destacando-se três atividades: (a) análise da situação atual (apoiada ou não por

Leia mais

Orientação a Objetos I

Orientação a Objetos I Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Orientação a Objetos I UML: Introdução e Casos de Uso

Leia mais

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

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW Ciclo de Vida Aula 2 Revisão 1 Processo de Desenvolvimento de Software 1 O Processo de desenvolvimento de software é um conjunto de atividades, parcialmente ordenadas, com a finalidade de obter um produto

Leia mais

Franklin Ramalho Universidade Federal de Campina Grande - UFCG

Franklin Ramalho Universidade Federal de Campina Grande - UFCG Agenda - Motivação e Introdução Diagrama de - - Atores - Fluxo de eventos - Relacionamentos Franklin Ramalho Universidade Federal de Campina Grande - UFCG - Diagramas de - Exemplos - Meta-modelo MOF -

Leia mais

Universidade do Minho Licenciatura em Engenharia Informática

Universidade do Minho Licenciatura em Engenharia Informática Universidade do Minho Licenciatura em Engenharia Informática Disciplina de Desenvolvimento de Sistemas de Software Trabalho Prático Fase 1 Ano Lectivo de 2009/10 GereComSaber Grupo 15 Cláudio Manuel Rigueiro

Leia mais

SISTEMA DE BIBLIOTECAS DO IFRS

SISTEMA DE BIBLIOTECAS DO IFRS Manual do Usuário: SISTEMA DE BIBLIOTECAS DO IFRS Em 2013 foi adquirido o Sistema de Gerenciamento de Bibliotecas Pergamum para todas Bibliotecas do IFRS. A implantação está sendo feita de acordo com as

Leia mais

SC Tickets Sistema de Cadastro de Tickets de TI

SC Tickets Sistema de Cadastro de Tickets de TI Manual do Usuário Manual do Usuário SC Tickets Sistema de Cadastro de Tickets de TI Suporte e Help Desk - IMA Linhas gerais - Objetivos SC Tickets Sistema de Cadastro de Tickets de Suporte, desenvolvido

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Banco de Dados Orientado a Objetos

Banco de Dados Orientado a Objetos Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),

Leia mais

MANUAL DE PROCEDIMENTOS MPR/SIA-503-R00

MANUAL DE PROCEDIMENTOS MPR/SIA-503-R00 MANUAL DE PROCEDIMENTOS MPR/SIA-503-R00 ACOMPANHAMENTO DOS INDICADORES DE QUALIDADE DE SERVIÇO DE AEROPORTOS CONCEDIDOS 08/2014 PÁGINA INTENCIONALMENTE EM BRANCO 2 11 de agosto de 2014. Aprovado, Fabio

Leia mais

Unidade II MODELAGEM DE PROCESSOS

Unidade II MODELAGEM DE PROCESSOS Unidade II 3 MODELAGEM DE SISTEMAS 1 20 A fase de desenvolvimento de um novo sistema de informação (Quadro 2) é um momento complexo que exige um significativo esforço no sentido de agregar recursos que

Leia mais

Gerenciamento da Integração (PMBoK 5ª ed.)

Gerenciamento da Integração (PMBoK 5ª ed.) Gerenciamento da Integração (PMBoK 5ª ed.) O PMBoK diz que: O gerenciamento da integração do projeto inclui os processos e as atividades necessárias para identificar, definir, combinar, unificar e coordenar

Leia mais

SISTEMA DE BIBLIOTECAS DO IFRS. Manual do Usuário

SISTEMA DE BIBLIOTECAS DO IFRS. Manual do Usuário SISTEMA DE BIBLIOTECAS DO IFRS Manual do Usuário Acesso Rápido Apresentação 2 Consulta ao Catálogo do SiBIFRS 3 Pesquisa geral 5 Opções de consulta 7 Detalhamento da obra 8 Detalhamento da obra Guia Exemplares

Leia mais

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

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX Murilo Augusto Tosatti (ICV-Unicentro), Marcos Antonio Quináia (Orientador), e-mail: maquinaia@gmail.com. Universidade Estadual do

Leia mais

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP Conceitos RUP RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo de Engenharia de software criado pela Rational Software Corporation(a qual foi incorporada pela

Leia mais

Análise e Projeto de Software

Análise e Projeto de Software Análise e Projeto de Software 1 Mundo Real Modelagem Elicitação Análise Problemas Soluções Gap Semântico Mundo Computacional Elicitação de Requisitos Análise de Requisitos Modelagem dos Requisitos 2 Projeto

Leia mais

1. REGISTRO DE PROJETOS

1. REGISTRO DE PROJETOS 1. REGISTRO DE PROJETOS Nesta aplicação será feito o registro dos projetos/ ações de extensão, informando os dados iniciais do projeto, as classificações cabíveis, os participantes, a definição da região

Leia mais

P4-MPS.BR - Prova de Conhecimento do Processo de Aquisição do MPS.BR

P4-MPS.BR - Prova de Conhecimento do Processo de Aquisição do MPS.BR Data: 6 de Dezembro de 2011 Horário: 13:00 às 17:00 horas (hora de Brasília) Nome: e-mail: Nota: INSTRUÇÕES Você deve responder a todas as questões. O total máximo de pontos da prova é de 100 pontos (100%),

Leia mais

Sistema Integrado de Gerenciamento ARTESP. MANUAL DO USUÁRIO - SIGA Extranet GRD e Projetos. MANUAL DO USUÁRIO SIGA EXTRANET GRD e Projetos

Sistema Integrado de Gerenciamento ARTESP. MANUAL DO USUÁRIO - SIGA Extranet GRD e Projetos. MANUAL DO USUÁRIO SIGA EXTRANET GRD e Projetos Sistema Integrado de Gerenciamento ARTESP MANUAL DO USUÁRIO - SIGA Extranet GRD e Projetos MANUAL DO USUÁRIO SIGA EXTRANET GRD e Projetos Versão: 1.5 Fevereiro/2014 Versão: 1.5 Novembro 2008 Versão: 1.5

Leia mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar

Leia mais

Manual do Portal do Fornecedor. isupplier

Manual do Portal do Fornecedor. isupplier isupplier Revisão 01 Setembro 2011 Sumário 1 Acesso ao portal isupplier... 03 2 Home Funções da Tela Inicial... 05 3 Ordens de Compra Consultar Ordens de Compra... 07 4 Entregas Consultar Entregas... 13

Leia mais

UnionWeb Condominium

UnionWeb Condominium UnionWeb Condominium Esse manual contém explicações técnicas de configuração e manutenção administrativa. Não deve ser repassado para moradores, é para utilização da Administradora ou responsável para

Leia mais

Modelagem de Processos de Negócio Aula 5 Levantamento de Processos. Andréa Magalhães Magdaleno andrea@ic.uff.br

Modelagem de Processos de Negócio Aula 5 Levantamento de Processos. Andréa Magalhães Magdaleno andrea@ic.uff.br Modelagem de Processos de Negócio Aula 5 Levantamento de Processos Andréa Magalhães Magdaleno andrea@ic.uff.br Agenda Técnicas de levantamento de processos Análise de documentação Observação Story boarding

Leia mais

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES

TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES TRABALHO DE DIPLOMAÇÃO Regime Modular ORIENTAÇÕES SOBRE O ROTEIRO DO PROJETO FINAL DE SISTEMAS DE INFORMAÇÕES [Observação: O template a seguir é utilizado como roteiro para projeto de sistemas orientado

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

4.1. UML Diagramas de casos de uso

4.1. UML Diagramas de casos de uso Engenharia de Software 4.1. UML Diagramas de casos de uso Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt Utilizados para ajudar na análise de requisitos Através da forma como o utilizador usa o sistema

Leia mais

Fundamentos de Banco de Dados e Modelagem de Dados

Fundamentos de Banco de Dados e Modelagem de Dados Abril - 2015 Universidade Federal de Mato Grosso Instituto de Computação Pós Graduação Lato Sensu em Banco de Dados Fundamentos de Banco de Dados e Modelagem de Dados Prof. Dr. Josiel Maimone de Figueiredo

Leia mais

Introdução ao icare 2

Introdução ao icare 2 Introdução ao icare 2 (Instrumentação para a Coleta Assistida de Resíduos Recicláveis V.2) Arthur Elídio da Silva Lucas Zenaro José Tarcísio F. de Camargo Unipinhal (2015) SUMÁRIO 1. INTRODUÇÃO... 3 O

Leia mais

Modelagem Dinâmica com UML

Modelagem Dinâmica com UML Modelagem Dinâmica com UML Prof. Márcio Barros marcio@cos.ufrj.br Diagramas de Sequência Protocolos de Interação Cenários Definição Um cenário é um caminho entre os fluxos de um use case Um use case é

Leia mais

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

MODELAGEM DE SISTEMAS DE INFORMAÇÃO Unidade III MODELAGEM DE SISTEMAS DE INFORMAÇÃO Prof. Daniel Arthur Gennari Junior Sobre esta aula Ciclo de Vida de Sistemas Engenharia de Software Aplicações de Software Diagramação de Software Ciclo

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

MANUAL DO AVA GOVERNO DO ESTADO DO AMAZONAS. Rua Ramos Ferreira, 991 A - Centro Fone: (92) 3878-7479 / 3233-6836 Manaus AM CEP: 69010-120

MANUAL DO AVA GOVERNO DO ESTADO DO AMAZONAS. Rua Ramos Ferreira, 991 A - Centro Fone: (92) 3878-7479 / 3233-6836 Manaus AM CEP: 69010-120 MANUAL DO AVA 1. O QUE É EDUCAÇÃO A DISTÂNCIA? A Educação a Distância, como dispõe o Decreto nº 5.622, de 19/12/2005, caracterizase como uma modalidade educacional na qual a mediação didático-pedagógica

Leia mais

Análise e Projeto Orientados por Objetos

Análise e Projeto Orientados por Objetos Análise e Projeto Orientados por Objetos Aula 02 Análise e Projeto OO Edirlei Soares de Lima Análise A análise modela o problema e consiste das atividades necessárias para entender

Leia mais

Tópicos Especiais em Sistemas de Telecomunicações IV

Tópicos Especiais em Sistemas de Telecomunicações IV Sumário Tópicos Especiais em Sistemas de Telecomunicações IV Modelagem de Sistemas de Software Departamento de Engenharia de Telecomunicações Escola de Engenharia Universidade Federal Fluminense Setembro

Leia mais

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

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan Faculdade INED Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan Ago-2008 1 Gestão de requisitos 2 Bibliografia: PAULA

Leia mais

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

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 08 APRESENTAÇÃO Na aula de hoje vamos apresentar e discutir como definir

Leia mais

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

Exercícios Diagrama de Casos de Uso. Disciplina: Engenharia de Requisitos Exercícios Diagrama de Casos de Uso Disciplina: Engenharia de Requisitos Gilmar Luiz de Borba 2010-1 Página: 1 1. CASO DE USO CONTROLE DE PROVAS OBJETIVO: Construir um diagrama de caso de uso simples.

Leia mais

O Processo Unificado: Captura de requisitos

O Processo Unificado: Captura de requisitos O Processo Unificado: Captura de requisitos Itana Gimenes Graduação em Informática 2008 Captura de Requisitos Modelagem do negócio: Visão de negócios Modelo de objetos de negócio de negócio Especificação

Leia mais

Diagrama de Caso de Uso e Diagrama de Sequência

Diagrama de Caso de Uso e Diagrama de Sequência Diagrama de Caso de Uso e Diagrama de Sequência Milena Alexandre dos Santos Baesso (Mestranda em Engenharia Elétrica) Agenda Ciclo de Vida de um Sistema A Fase de Análise Análise Orientada à Objetos Diagramas

Leia mais

Parâmetros de Utilização e Manutenção das Mensagens do Informa Online 2000. Maio 2007

Parâmetros de Utilização e Manutenção das Mensagens do Informa Online 2000. Maio 2007 e Manutenção das Mensagens do Informa Online 2000 Maio 2007 Os parâmetros de funcionamento e as mensagens exibidas pelo Informa Online 2000 são configurados utilizando-se os programas AlteraDllOnline.exe

Leia mais

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente

Leia mais

Desenvolvimento de uma Etapa

Desenvolvimento de uma Etapa Desenvolvimento de uma Etapa A Fase Evolutiva do desenvolvimento de um sistema compreende uma sucessão de etapas de trabalho. Cada etapa configura-se na forma de um mini-ciclo que abrange as atividades

Leia mais

Monitor de Comercialização - Proponente MT-212-00056-2

Monitor de Comercialização - Proponente MT-212-00056-2 Monitor de Comercialização - Proponente MT-212-00056-2 Última Atualização: 08/01/2015 Índice I Como acessar um Leilão II Informações básicas III Anexos IV Painel de Lances V Envio de Lances VI Prorrogação

Leia mais

Fase de Análise de Requisitos. Engenharia de Software ANÁLISE DE REQUISITOS. Tipos de Requisitos. Tipos de requisitos. Tipos de requisitos

Fase de Análise de Requisitos. Engenharia de Software ANÁLISE DE REQUISITOS. Tipos de Requisitos. Tipos de requisitos. Tipos de requisitos Engenharia de Software Fase de Análise de Requisitos Engenharia de Sistemas de Computador ANÁLISE DE REQUISITOS ANÁLISE DE REQUISITOS Projeto de Software 1 2 Tipos de Requisitos 3 4 Tipos de requisitos

Leia mais