Requisitos de Sistemas

Documentos relacionados
Análise de Sistemas. Aula 5

UML e seus diagramas

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

Marcelo Henrique dos Santos

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Introdução a UML (Unified Modeling Language)

UML. Trabalho Análise e Projeto de Sistemas. Aluna: Luana Alves Businaro

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

UML (Unified Modelling Language)

Ciência da Computação. Análise e Projeto Orientado a Objetos UML. Anderson Belgamo

Introdução à UML. Universidade Federal de Mato Grosso do Sul Sistemas de Informação - CPCX. Prof. Fernando Maia da Mota

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

Engenharia de Software. Herbert Rausch Fernandes

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Requisitos de sistemas

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Introdução ao RUP Rational Unified Process

Processo de Desenvolvimento de Software

UML Unified Modeling Language Linguagem de Modelagem Unificada

PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

Engenharia de Software II

Rational Unified Process (RUP)

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Engenharia de Software

INF1013 MODELAGEM DE SOFTWARE

ENGENHARIA DE SOFTWARE I AULA 3. Análise e diagramação. professor Luciano Roberto Rocha.

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Visão Geral do RUP (Rational Unified Process)

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Visão Geral do RUP.

Análise e Projeto Orientados a Objetos

UML Unified Modeling Language Linguagem de Modelagem Unificada Requisitos, Casos de Uso no ArgoUML

UML. Adriano J. Holanda 21/3/

Introdução ao RUP. Livar Correia de O. C. Cunha Effektiv Solutions

IDENTIFICAÇÃO DO ESCOPO DE SOFTWARE A PARTIR DA ANÁLISE DE REQUISITOS UTILIZANDO A UML

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

ALM Aplicações em Linguagem de Montagem. Introdução. A produção de Software é uma atividade build and fix. build. fix

RUP Unified Process. Profª Jocelma Rios

Introdução. Pacote. Classe. UML Diagrama de. Atributo. Classes. Método. Prof. Dr. Enzo Seraphim. Visibilidade

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

INTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Unidade VII Ferramentas de PDS. Luiz Leão

APÊNDICE D Unified Model Language (UML)

Q d( ) P. a( ) c( ) e( ) c( ) S. c( ) d( )

RUP RATIONAL UNIFIED PROCESS. Prof. Fabiano Papaiz IFRN

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

UML Linguagem de Modelagem Unificada

Engenharia de Software

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

Engenharia de Software Orientada a Objetos - OOSE Método de Jacobson

Aula 1.7 Introdução a APOO e UML

Aula 3.1 Introdução e Visão Geral do Processo Unificado

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

Engenharia de Software

Engenharia de Software

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

ENGENHARIA DE SOFTWARE. Aula 07 UML - Diagrama de Casos de Uso

Modelos em Sistemas de Informação. Aula 2

Introdução a UML. Agenda. Definição Histórico Contribuições Diagramas Observações. Cleidson de Souza (Rodrigo Reis)

Prof. Dr. Thiago Jabur Bittar

ANÁLISE E PROJETO DE SISTEMAS TÓPICO IV - INTRODUÇÃO A UML

Sistematização do levantamento de requisitos em processos de desenvolvimento de software a partir de uma arquitetura de modelagem de negócios

MODELAGEM DE SISTEMAS Unidade 2 A Linguagem UML. Luiz Leão

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

IntroduçãoaoProcesso. Prof. Anderson Cavalcanti UFRN-CT-DCA

Transcrição:

Requisitos de Sistemas Unidade II - Processos de Negócio Identificação Conceitos Modelagem - BPM - UML Processos x Requisitos 1

Processo de negócio CONCEITO Um processo de negócio, processo organizacional ou modelo de negócio ou até mesmo regra de negócio é um conjunto de atividades ou tarefas estruturadas relacionadas que produzem um produto. 2

Processo de negócio CONCEITO: BUSINESS PROCESS MANAGEMENT BPM (Business Process Management), traduzido para o português significa Gerenciamento de Processos de Negócio. BPM é uma abordagem de gerenciamento adaptável, desenvolvido com a finalidade de sistematizar e facilitar processos organizacionais individuais complexos, dentro e fora das empresas. 3

Processo de negócio BENEFÍCIOS: BUSINESS PROCESS MANAGEMENT Transparência em todas as etapas do processo. Maior controle administrativo. Aumento de produtividade. Redução de custos. Automação de processos e geração de evidências. 4

Processo de negócio ELEMENTOS DE UM PROCESSO DE SOFTWARE Cargos; Atividades; Políticas ou diretrizes; Artefatos; Ferramentas; Recursos 5

Processo de software REVISÃO Metodologia/abordagem para as atividades, ações e tarefas para desenvolver um software de qualidade. Processo genérico - Comunicação, planejamento, modelagem, construção e entrega. Processo unificado - Concepção, elaboração, construção e transição. Processo ágil 6

Processo de requisitos 7

Modelagem de requisitos Problemas Mundo real Mundo computacional Solução 8

Modelagem de requisitos PROPÓSITO GERAL Representação; Organização; Armazenamento; Comunicação. 9

Modelagem de requisitos ABSTRAÇÃO Ignorar detalhes inconvenientes; Possibilita o tratamento de entidades diferentes; Simplifica vários tipos de análise. 10

Modelagem de requisitos TÉCNICAS DE MODELAGEM ORIENTADAS A ESPECIFICAÇÃO DFD; Tabelas de decisão; Máquinas de estado; Eventos externos; MER; Dicionário de dados. 11

Unified Modeling Language CONCEITO UML (Unified Modeling Language) é uma linguagem-padrão para elaboração de estrutura e projetos de software. Grady Booch 12

UML HISTÓRICO DA UML Grady Booch - Um dos pioneiros da OO; - 1980: ênfase em técnicas para o projeto Ada - 1992-1994: Livros - 1998: Fundação da Rational 13

UML HISTÓRICO DA UML Ivar Jacobson - Modelagem OO baseado em casos de uso; - Objectory: Processo centrado em casos de uso que fornece a base teórica usada atualmente no processo unificado. 14

UML James Rumbaugh HISTÓRICO DA UML - Object Modeling Technique (OMT) - Metodologia baseada em notações já existentes (ER, DTE, DFD) - Clara distinção entre as três visões do problema; - Base da UML para análise 15

UML HISTÓRICO DA UML 16

UML HISTÓRICO DA UML 17

UML HISTÓRICO DA UML 18

UML VISÃO GERAL Visualizar; Especificar; Construir; Documentar artefatos de um sistema. 19

UML PERSPECTIVAS DA DESCRIÇÃO DE UM SISTEMA Dados (estrutural) - Diagrama de classes Operações (funcional) - Diagrama de casos de uso Eventos (temporal/dinâmica) - Diagramas de sequência, atividades, de transição de estados 20

UML PROCESSO DE ANÁLISE 21

UML PROCESSO DE PROJETO 22

UML ONDE A UML PODE SER UTILIZADA Sistemas de informação corporativo; Serviços bancários e financeiros; Telecomunicações; Transportes; Defesa/espaço aéreo; Vendas de varejo; Científico; Sistemas distribuídos baseados na WEB 23

UML PROPÓSITO GERAL Não está presa a uma etapa do processo desenvolvimento de software - Análise, projeto, implementação e testes Não está presa a um processo - Ciclo de vida em cascata, incremental, processo unificado Não está presa a uma linguagem de programação 24

UML DESENVOLVIMENTO INCREMENTAL 25

UML REGRAS Nomes; Escopo; Visibilidade; Integridade; Execução; Parciais; 26

UML MODELAGEM DA ARQUITETURA DE UM SISTEMA 27

UML CICLO DE VIDA DE DESENVOLVIMENTO DE SOFTWARE 28

UML FERRAMENTAS CASE IBM/Rational; - Rational Rose; Gentleware Poseidon; Visual Paradigm for UML; Astah; 29

UML DIAGRAMAS Diagrama de classes; Diagrama de objetos; Diagrama de componentes; Diagrama de estruturas compostas; Diagrama de casos de uso; Diagrama de sequências; Diagrama de comunicações; 30

UML DIAGRAMAS Diagrama de estados; Diagrama de atividades; Diagrama de implantação; Diagrama de pacote; Diagrama de temporização; Diagrama de visão geral da interação. 31

Casos de uso 32

Casos de uso CONCEITO Especifica o comportamento de um sistema ou de uma parte de um sistema e é uma descrição de um conjunto de sequências de ações, incluindo variantes realizadas pelo sistema para produzir resultado observável do valor de um ator. Grady Booch 33

Casos de uso PODEM REPRESENTAR Apenas o que o sistema faz, e não como; Roteiros de interação com o usuário; Roteiros do manual de usuário; Casos de teste. 34

Casos de uso UTILIDADE Criação e validação da arquitetura de sistema; Definição de casos e procedimentos de testes; Planejamento de iterações, elaboração de cronograma e organização de time; Criação de documentação do usuário. 35

Modelagem de casos de uso 36

Exercícios 1. Descreva qual o papel da UML no processo de negócio de uma empresa. 2. Explique do que se trata casos de uso, cite 2 exemplos. 3. Cite algo que não pode ser representado por caso de uso. 37

Proxima aula Unidade II - Processos de Negócio (Continuação) Modelagem - UML - Diagrama de casos de uso; - Diagrama de classes; - Outros diagramas relevantes da UML; Processos x Requisitos 38