SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DE SANTA CATARINA CENTRO DE CIÊNCIAS DA SAÚDE PROGRAMA DE MESTRADO PROFISSIONAL EM INFORMÁTICA EM SAÚDE

Documentos relacionados
MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL

English version at the end of this document

Rational Unified Process (RUP)

Engenharia de Software I: Introdução. Graduação em Informática 2009 Profa. Itana Gimenes

UML Unified Modeling Language Linguagem de Modelagem Unificada

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Complexidade do Software

Análise e Projetos de Sistemas - INF014

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO PLANO DE ENSINO. Semestre letivo. 1. Identificação Código

Diagrama de Colaboração Exemplos - Padrões GRASP Diagrama de Classes

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

UFG - Instituto de Informática

Requisitos de sistemas

PLANO DE ENSINO. ANO LETIVO/SEMESTRE: 2016/2 PROFESSOR: Leandro da Silva Camargo

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

Panorama da notação UML

Programação III 2016/1

Introdução à Análise e Projeto de Sistemas

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE PROF. MSC. EMILIANO MONTEIRO

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

Técnicas de Identificação

Universidade Federal de Minas Gerais Colégio Técnico Plano de Ensino

UML. Adriano J. Holanda 21/3/

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

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

Introdução à Gestão de Processos de Negócios

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

Modelagem de dados usando o modelo Entidade- Relacionamento (ER)

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

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

Tópico: Mapeamento Objeto Relacional

Modelagem de Sistemas. Análise de Requisitos. Modelagem

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

Introdução a UML (Unified Modeling Language)

PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas

Análise e Projeto de Software Parte I. Marcos Dósea

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

Requisitos de Software e UML Básico. Janaína Horácio

O Fluxo de Requisitos

Organização e Arquitetura de Computadores I

EMENTA Psicologia aplicada à Administração, A compreensão pessoal e do outro; Comunicação interpessoal; Liderança; Ética Profissional.

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

CONTROLE. Área de Ciências Exatas e Tecnologia Sub área de Computação. Programa da disciplina 2 o Semestre de Prof.

A modelagem é tida como a parte central de todas as atividades para a construção de um bom sistema, com ela podemos:

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

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

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

Disciplina: Desenho Assistido por Computador - AutoCAD

Definindo um padrão para arquitetura Web

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

Cadeira de Tecnologias de Informação. Apresentação

IV. CONTEÚDO PROGRAMÁTICO

PROVA DE CONHECIMENTOS ESPECÍFICOS

Modelagem de Processos

Engenharia de Software

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

Projeto de Desenvolvimento de Software

Prof. Dr. Thiago Jabur Bittar

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

Ferramenta para cálculo de métricas em softwares orientados a objetos codificados em Object Pascal

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Como Modelar com UML 2

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

Modelando sistemas Multiagentes Analisando Metodologias

Plano de Trabalho Docente Ensino Técnico

AULA 02. OBJETIVO: Características da Linguagem Orientada a Objetos.

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

Engenharia de Software

Plano de Ensino PROGRAMAÇÃO ORIENTADA A OBJETOS

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Bacharelado em Ciência da Computação Física. Ênfase

PLANO DE ENSINO CURSO: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE)

Programação Estruturada Orientada a Objetos

Introdução a UML e seus diagramas

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Licenciatura em Matemática. Ênfase. Disciplina B - Funções Elementares

Análise e Projeto de Sistemas II. Silvério Sirotheau

Plano de Ensino de Disciplina Ciência da Computação 2º / 2016

Aula 1: Apresentação. Revisão para Prova 1. Aula 2: Motivação. O que é software? Eng. de Software em Camadas. O que é Engenharia de Software?

RUP RATIONAL UNIFIED PROCESS

Diagrama de Comunicação

Ferramenta MVCASE - Estágio Atual: Especificação, Projeto e Construção de Componentes

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS DIRETORIA DE GRADUAÇÃO

Teoria Geral dos Sistemas

UNIVERSIDADE FEDERAL DO PAMPA

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

Plano de Ensino. Identificação. Câmpus de Bauru. Curso Engenharia de Produção. Ênfase. Disciplina DP1 - Cálculo Diferencial e Integral I

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

Prof. Esp. Fabiano Taguchi

ENGENHARIA DE SOFTWARE

Plano de Ensino. Identificação. Curso EngE.INT - Engenharia de Energia. Ênfase. Disciplina B161S - Introdução à Ciência da Computação I

UML (Linguagem unificada de modelagem)

PCS3413 Engenharia de Software e Banco de Dados

PROGRAMA DE DISCIPLINA

Engenharia de Software II

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML

Arquitetura de Computadores

Transcrição:

PLANO DE ENSINO Disciplina (INS310008): Análise de Sistemas e UML Professor Responsável: Raul Sidnei Wazlawick Créditos: (02 CRÉDITOS 30HS) Semestre: 2017-2 1. Ementa Geral Introdução a orientação a objetos com UML e RUP. Modelagem de negócio: diagrama de casos de uso de negócio, diagrama de atividades e diagrama de máquina de estados. Requisitos de alto nível: diagrama de casos de uso de sistema. Requisitos detalhados: casos de uso expandidos. Modelagem conceitual e padrões de análise. Modelagem de interfaces com IFML. 2. Objetivos Exercitar técnicas modernas de análise de sistemas. Desenvolver o pensamento analítico e inquisitivo e a habilidade de criar modelos tanto para processos de trabalho, especialmente na área de saúde, como também a habilidade de representar a estrutura abstrata da informação. 3. Conteúdo 1. Introdução Desenvolvimento de Sistemas Orientados a Objetos Linguagem de Modelagem Unificada - UML Processo Unificado - UP 2. Modelagem Conceitual - Fundamentos Atributos o Tipagem o Valores Iniciais o Atributos Derivados o Enumerações o Tipos Primitivos Conceitos o Identificadores o Classe Controladora de Sistema o Conceitos Dependentes e Independentes Como Encontrar Conceitos e Atributos Associações o Como Encontrar Associações o Multiplicidade de Papéis o Direção das Associações o Associação Derivada o Coleções o Agregação e Composição o Associações n-árias Organização do Modelo Conceitual o Generalização, Especialização e Herança o Classes de Associação

o Classes Modais Invariantes 3. Modelagem Conceitual - Padrões de Análise Coesão Alta Classes de Especificação Quantidade Medida Estratégia Hierarquia Organizacional Junção de Objetos o Copiar e Substituir o Sucessor o Essência/Aparência o Desfazendo a Junção Conta/Transação Associação Histórica Intervalo 4. Modelagem de Negócio Documentação Inicial para um Projeto Casos de Uso de Negócio o Business Actors e Business Workers o Oportunidades de Automação Diagrama de Atividades de Negócio Aspectos de Negócio dependentes de Estado 5. Requisitos em Alto Nível Caracterização do Caso de Uso de Sistema o Monossessão o Interativo o Resultado Consistente o Fronteira do Sistema Como Encontrar Casos de Uso de Sistema a partir do Modelo de Negócios Requisitos o Levantamento de Requisitos o Levantar Requisitos não é Projeto! o Desafios dos Requisitos o Requisitos Funcionais Evidentes e Ocultos o Requisitos Não Funcionais o Permanência e Transitoriedade dos Requisitos não Funcionais o Requisitos Obrigatórios e Desejados o Requisitos Suplementares Modelo Conceitual Preliminar 6. Casos de Uso Detalhados Fluxo Principal Fluxos Alternativos o Cenários o Variantes o Tratamento de Exceções

SERVIÇO PÚBLICO FEDERAL Recomendações de Escrita o Caso de Uso Essencial Versus Caso de Uso Real o Passos Obrigatórios o Passos Complementares o Passos Impróprios Casos de Uso Incluídos Expansão de Casos de Uso Padrão o Relatório Expandido o CRUD Expandido Outras Seções de um Caso de Uso Expandido o Atores o Interessados o Precondições o Pós-condições de Sucesso o Requisitos Correlacionados o Variações Tecnológicas o Questões em Aberto Diagramas de Sequência de Sistema o Elementos do Diagrama de Sequência o Representação de Casos de Uso Expandidos como Diagramas de Sequência de Sistema o Ligação da Interface com o Domínio o Estratégias Statefull e Stateless o Exceções em Diagramas de Sequência o Padrão DTO - Data Transfer Object 7. Projeto da Camada de Interface IFML Unidades o Data Units o Multidata Units o Index Units o Scroller Units o Entry Units Páginas o Links Organização de Hipertexto o Visões de Sistema o Áreas o Tipos de Páginas Padrões de Interface Web o Índice em Cascata o Índice Filtrado o Tour Guiado o Pontos de Vista Modelagem de Operações na Interface Construção de Modelos WebML a Partir de Diagramas de Sequência de Sistema

4. Metodologia Os alunos receberão material para estudar previamente. Durante as aulas haverá exposição e discussão sobre os assuntos previstos para o dia bem como a realização de exercícios em sala. 5. Cronograma Data/Hora Atividade/Conteúdo Método Leituras Recomendadas 22/6 Visão geral da disciplina Aula Livro texto expositiva prefácio e capítulo 1 29/6 Modelagem conceitual e seus padrões Atividade Livro texto 6/7 Modelagem conceitual e seus padrões Atividade Livro texto 3/8 Modelagem conceitual e seus padrões Atividade Livro texto 10/8 Modelagem de negócio Atividade Livro texto em sala capítulo 2 17/8 Modelagem de requisitos com casos de Atividade Livro texto uso em sala capítulo 3 24/8 Casos de uso expandidos Atividade Livro texto em sala capítulo 5 31/8 Modelagem de fluxo de usuário com Atividade Livro texto IFML em sala capítulo 12 6. Avaliação: O aluno será avaliado continuamente pela realização de trabalhos em aula e fora dela. A avaliação final será realizada através de exercícios a serem resolvidos em sala e as atividades de recuperação da mesma forma. 7. Bibliografia (no máximo 30) Wazlawick, R. S. Análise e Design Orientados a Objetos para Sistemas de Informação. Elsevier, 2015, 3ª edição. (Livro texto) 8. Bibliografia Complementar (no máximo 15) Arlow, J., Neustadt, I. UML and the Unified Process: practical object-oriented analysis and design. Pearson Education, 2001. Brambilla, M., Fraternali, P. Interaction Flow Modeling Language. Morgan Kaufman, 2014. English, A. V. Business Modeling with UML: Understanding the similarities and differences between business use cases and system use cases. Disponível em:

http://www.ibm.com/developerworks/rational/library/apr07/english/. Consultado em: 14 de novembro de 2012. Fowler, M. Patterns of enterprise application architecture. Addison-Wesley, 2003. Gamma, E., Helm, R., Johnson, R., Vlissides, J. Design patterns. Elements of reusable objectoriented software. Addison-Wesley, 1995. Kroll, P. & Kruchten, P. The Rational Unified Process Made Easy: A Practitioner s Guide to the RUP. Addison Wesley, 2003. Kruchten, P. The rational unified process: an introduction. Addison-Wesley, 2000. Kruchten, P. The rational unified process made easy: a practitioner s guide to rational unified process. Addison-Wesley, 2003. Larman, C. Applying UML and patterns: an introduction to object-oriented analysis and design and the unified process. 3rd Edition. Prentice Hall, 2004. Miles, R., Hamilton, K. Learning UML 2.0. O Reilly, 2006. Object Management Group (OMG) Object Constraint Language OMG available specification version 2.0. Disponível em http://www.omg.org/technology/documents/formal/ocl.htm. Consultado em 26 de agosto de 2009. http://www.omg.org/technology/documents/modeling_spec_catalog.htm#uml. Consultado em 23 de setembro de 2009. Pereira e Silva, R. Como modelar com UML 2. Visual Books, 2009. s, 2007. Warmer, J., Keppe, A. The Object Constraint Language: precise modeling with UML. Addison-Wesley Pub Co., 1998.