Introdução. Leitura: Sommerville Pressman. UML 2 - Uma Abordagem Prática



Documentos relacionados
Modelos de Sistemas. Leitura: Cap7: Sommerville; Cap: 7-8 Pressman; Cap3: Ariadne

Modelos de Sistemas Leitura: Sommerville; Pressman

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

Modelo Ambiental: Define as fronteiras entre o sistema e o resto do mundo.

Componentes do modelo ambiental

Franklin Ramalho Universidade Federal de Campina Grande - UFCG

Atendimento de Demandas CTIC

Modelos de Sistema by Pearson Education. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 8 Slide 1.

Casos de uso Objetivo:

DESENVOLVENDO O SISTEMA

Análise e Projeto de Sistemas

Desenvolvimento de uma Etapa

Modelagem de Sistemas

Requisitos de Software

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

Diagrama de Fluxo de Dados (DFD)

Diagrama de contexto

Norma de Procedimento

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

Análise e Projeto de Software

Padronizar a arrecadação referente ao Fundo Especial da Escola da Magistratura do Estado do Rio de Janeiro (EMERJ).

Professor: Curso: Disciplina: Aula 4-5-6

Engenharia de Requisitos Estudo de Caso

Faculdade de Ciências Sociais e Aplicadas de Petrolina - FACAPE Curso: Ciência da Computação Disciplina: Ambiente de Negócios e Marketing

Administração de Sistemas de Informação Gerenciais

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

MODELOS PARA ESPECIFICAÇÃO DE SISTEMAS DE SOFTWARE CCE 556- Engenharia de Software

Manual de Noções Básicas de Cobrança

Uma visão mais clara da UML Sumário

O Processo Unificado: Captura de requisitos

Manual do Usuário do Produto EmiteNF-e. Manual do Usuário

Cópia Não-Controlada

EDITAL PRGDP Nº 29/2014

SERVIÇOS REQUERIMENTO

Padronizar arrecadação referente ao Fundo Especial da Escola da Magistratura do Estado do Rio de Janeiro (EMERJ).

Administração de Pessoas

MANUAL DE UTILIZAÇÃO DO SISTEMA HERMES

Trabalho de Desenvolvimento de Sistemas de Software GereComSaber 2ª Fase

Política de Divulgação de Informações Relevantes e Preservação de Sigilo

MODELAGEM DE SISTEMAS

Estruturas Organizacionais Habilidades Gerenciais

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

UML Itens Estruturais - Interface

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

DIAGRAMA DE ATIVIDADES

Modelos de Sistemas Casos de Uso

UML: Diagrama de Casos de Uso, Diagrama de Classes

ProcessoUnificado: Prof. Anderson Cavalcanti UFRN-CT-DCA

TRIBUNAL DE CONTAS DO ESTADO DO RIO DE JANEIRO SISTEMA INTEGRADO DE GESTÃO FISCAL MÓDULO DELIBERAÇÃO 260/13 MANUAL DE UTILIZAÇÃO PARTE I - INTRODUÇÃO

Manual do Usuário. Protocolo

REGIMENTO DA BIBLIOTECA. Rosmar Tobias FACULDADE DE CIÊNCIAS SOCIAIS DE GUARANTÃ DO NORTE

Manual Operacional Vendedores

FACULDADE VALE DO SALGADO

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

GUIA COMERCIAL PCMULTITEF+

Política de Trabalho de Conclusão de Curso - TCC

GUIA DE ESTÁGIO CURSOS TECNOLÓGICOS

Processo de Software - Revisão

Como cadastrar talões cheques? FS146

Manual de Processo Cobrança de despesas reembolsáveis pelos clientes

PLATAFORMA SUPERLÓGICA FINANCEIRO

MANUAL DE PROCEDIMENTOS MPR/SIA-503-R00

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

ÍNDICE. 1 - Disposições Gerais Ensino Básico Ensino Secundário Alunos com Necessidades Educativas Especiais...

O Processo de Engenharia de Requisitos

FS Sistema: Futura Server. Caminho: Contas a Receber>Boleto>Boleto Baixa. Referência: FS Versão:

Processo de Desenvolvimento de Software

MODELAGEM DO SISTEMA: DIAGRAMA DE ATIVIDADES

Universidade Federal da Bahia Pró-Reitoria de Pesquisa, Criação e Inovação Coordenadoria de Pesquisa e Criação

Prezado calouro, Conheça os serviços do CEULJI/ULBRA: AUTOATENDIMENTO. Acesse o site

Pró-Reitoria Acadêmica Coordenadoria de Graduação Serviço de Apoio ao Estudante GUIA DO MONITOR

PRÓ-REITORIA DE GRADUAÇÃO PROGRAD MANUAL PARA NORMATIZAÇÃO DE MONITORIAS

Universidade de Santo Amaro Curso de Farmácia Regulamento de Estágios Obrigatórios De acordo com a Lei Federal nº /08

Início Rápido: Registar para o Centro de Negócios da Microsoft

GINÁSIO DA ATFCUL REGULAMENTO

GUIA DO USUÁRIO. FUPAC FUNDAÇÃO PRESIDENTE ANTONIO CARLOS Faculdade Presidente Antônio Carlos de Nova Lima BIBLIOTECA PROFESSOR BONIFÁCIO ANDRADA

REGULAMENTO DA BIBLIOTECA

1 DO PROGRAMA DE MONITORIA DO IFPE 1.1 OBJETIVO GERAL

EDITAL Nº. 41/2015. Programa Institucional de Iniciação Científica para o Ensino Médio - IC/EM. Bolsas de Iniciação Científica Ensino Médio

EMPREGADORES COM MATRÍCULA CEI CADASTRO DA MATRÍCULA NO CEI

Elaboração e controle de Declarações para Importação de Pequenas Quantidades

ADAURI RÉGIS GONÇALVES DA SILVEIRA

Acesso ao Credenciamento

Política Comercial para Clientes e Representantes KNOCKOUT FITNESS

ECONTEXTO. Auditoria Ambiental e de Regularidade

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

Análise Orientada a Objetos Processo Unificado RUP - Rational Unified Process

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

Tribunal de Justiça de Pernambuco Secretaria de Tecnologia da Informação e Comunicação. Manual Interno Release JudWin 1 o grau V1.

ROTEIRO OPERACIONAL DO CARTÃO BI CARD CONSIGNADO GOV. ACRE

Bem-vindo ao tópico sobre devolução e devoluções da nota fiscal de entrada.

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios.

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

UML Aula I Diagramas de Sequência e Colaboração. Ricardo Argenton Ramos

Transcrição:

Introdução Leitura: Sommerville Pressman 1

Modelos de Sistemas 2

Objetivos Explicar por que é importante modelar o contexto de um sistema Compreender os conceitos de modelagem de comportamento, modelagem de dados e modelagem de objetos. 3

Modelagem de sistema Descrições abstratas de sistemas cujos requisitos estão sendo analisados. Modelagem de sistema ajuda o analista a entender a funcionalidade do sistema São ferramentas utilizadas para representar as especificações a serem feitas durante todo o processo de desenvolvimento. 4

Modelagem de sistema Representação de uma realidade complexa. Podem ser desprezadas na construção de sistemas pequenos e/ou pouco complexos. Auxiliam na organização das informações e na especificação dos requisitos, mas não na determinação dos requisitos. 5

Modelagem de sistema Perspectivas utilizadas para representar o sistema: Perspectiva externa (contexto) o contexto ou o ambiente do sistema é modelado. Perspectiva comportamental - modela o comportamento do sistema. Perspectiva estrutural modela a estrutura do sistema ou a estrutura dos dados. 6

Exemplos de Modelos Modelos de fluxos de dados mostram como os dados são transformados. Modelos de composição mostram como as entidades no sistema são compostas de outras entidades. Modelos de arquitetura - mostram os principais subsistemas que constituem um sistema. 7

Exemplos de Modelos Modelos de classificação - mostram as características comuns a várias entidades. (diagrama de classe) Modelos de estímulo-resposta mostram como o sistema reage a eventos externos e internos. (diagrama de transição de estados) 8

Modelo do mundo real Descreve a percepção que o desenvolvedor tem do sistema a ser construído. Focaliza três características: O que o sistema faz; Que dados o sistema mantém; e Como o sistema se comporta. 9

Modelo do mundo real PERCEPÇÃO DE DADOS PERCEPÇÃO FUNCIONAL Verificar acervo Verificar disponibilidade Localizar exemplares Exemplares Títulos Autores PERCEPÇÃO COMPORTAMENTAL Aguardando consulta Preparando resposta SISTEMA 10

Delimitando o sistema O sistema todo é uma função, uma vez que é uma transformação de entradas em saídas. Ilustram os limites do sistema. Fatores sociais e organizacionais podem afetar a determinação dos limites do sistema. 11

Delimitando o sistema AMBIENTE FATURAMENTO SISTEMA DE C/P SISTEMA DE C/R CONTROLE DE PEDIDOS CONTROLE DE CAIXA 13

Visão macro do sistema Declaração dos Objetivos Definir o Ambiente Requisitos Funcionais Atores 14

Objetivos do Sistemas (perguntas chaves) Qual a finalidade do sistema? A que ele se propõe? Que problemas ele deverá desenvolver? Que requisitos devem ser atendidos? Algum sistema será por ele substituído? 15

Exemplo: Objetivo do Sistema O sistema XYZ se propõe a manipular as informações sobre alunos matriculados, cursos oferecidos e períodos letivos, de modo a permitir a avaliação de cada aluno matriculado. 16

FUNÇÃO PRINCIPAL Sistema Acadêmico 18

ATORES Atores papel desempenhado por uma Entidade Externa pode ser uma pessoa, um grupo de pessoas, uma empresa ou um setor de uma companhia que esteja fora do controle do sistema que está sendo modelado. 19

Convenções para Atores PROFESSOR DIREÇÃO ALUNOS SECRETÁRIA RECURSOS HUMANOS SISTEMA DE CONTABILIDADE 20

Visão macro do sistema Sistema Acadêmico SECRETARIA ALUNO DIREÇÃO 21

Exemplo - Sistema - ATM - Automatic Teller Machine ( Caixa24horas) 22

O propósito da empresa XYZ é o Departamento Pessoal receber uma listagem mensal de todos os detalhes de seus funcionários. A listagem deverá conter as admissões e demissões ocorridas até o último dia do mês anterior. As admissões e demissões de funcionários são lançadas pelos digitadores do próprio NTI, mediante uma ficha cadastral encaminhada pelo Departamento Pessoal a cada ocorrência desses fatos. Estudo de Caso 1 Declaração dos Objetivos 23

O propósito da empresa XYZ é o Departamento Pessoal receber uma listagem mensal de todos os detalhes de seus funcionários. A listagem deverá conter as admissões e demissões ocorridas até o último dia do mês anterior. As admissões e demissões de funcionários são lançadas pelos digitadores do próprio NTI, mediante uma ficha cadastral encaminhada pelo Departamento Pessoal a cada ocorrência desses fatos. Estudo de Caso 1 Declaração dos Objetivos 24

Estudo de Caso - 1 Ator: DIGITADORES 25

Estudo de Caso - 1 Requisitos: Receber relatório mensal com as admissões e demissões. Os funcionários são admitidos e demitidos a qualquer mês. 26

Visão macro do sistema Sistema de Controle Pessoal DIGITADOR 27

Estudo de Caso 2 Declaração dos Objetivos O propósito da empresa XYZ é manipular todos os detalhes dos pedidos de livros, bem como remessas, faturamento e cobranças a clientes com faturas em atrasos. Informações sobre pedidos de livros devem estar disponíveis para outros sistemas, tal como marketing, vendas e contabilidade. 28

Estudo de Caso 2 Requisitos Cliente entrega pedido. Cliente cancela pedido. Direção solicita relatório de vendas. Pedido de reimpressão de livro enviado para gráfica. O gráfica envia os livros com a fatura. O cliente recebe a fatura. A contabilidade recebe a cópia da fatura emitida para o cliente. 29

Visão macro do sistema CLIENTES Sistema de Pedidos de Livros GRÁFICA DIREÇÃO CONTABILIDADE 30