Unified Process. Sueleni Mendez Batista. Orientadora: Dra. Elisa Hatsue Moriya Huzita

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

Download "Unified Process. Sueleni Mendez Batista. Orientadora: Dra. Elisa Hatsue Moriya Huzita"

Transcrição

1 Unified Process Sueleni Mendez Batista Orientadora: Dra. Elisa Hatsue Moriya Huzita

2 Processo de Desenvolvimento de Software 8O processo de desenvolvimento de software é um conjunto de atividades e resultados associados que tem por objetivo produzir software eficiente, de alta qualidade, com baixa taxa de erros e que atenda às necessidades e expectativas do usuário de forma geral, JACOBSON (1999).

3 Processo de Desenvolvimento de Software 8O processo define quem irá fazer o que e como será atingido o objetivo. Entende-se por objetivo a construção de um software ou a melhoria de um existente.

4 Processo de Desenvolvimento de Software 8Segundo DORFMAN e THAYER (1997), um modelo de processo é uma descrição de atividades ou tarefas que começam quando o produto de software é concebido e termina quando o produto é disponibilizado para uso.

5 Processo de Desenvolvimento de Software 8Dentre os processos de desenvolvimento de software distribuído podemos citar: 8Unified Process 8 Catalysis 8 UML Componentes 8 MOOPP 8 MDSODI

6 Unified Process 8Unified Process segundo JACOBSON (1999), é um processo de desenvolvimento de software baseado em componente. 8Usa a notação UML. 8Suas principais características são: dirigido a usecase, centrado na arquitetura e desenvolvimento iterativo e incremental

7 Unified Process 8Dirigido a use-case - os use-cases estão presentes em um nível de detalhe, desde a captura dos requisitos até a realização dos testes do sistema. 8Centrado na arquitetura - significa que um sistema de arquitetura é usado como um artefato primário para conceituação, construção, gerenciamento e evolução do sistema no processo de desenvolvimento.

8 Unified Process 8Desenvolvimento iterativo e incremental - cada parte do projeto, passa por todas as fases de desenvolvimento (inicio, elaboração, construção e transição). Cada workflow pode ser repetido (iteração) até que se atinja as necessidades do projeto. Em cada nova iteração os riscos são identificados e analisados.

9 8Ciclo de Vida Unified Process

10 Unified Process 8O ciclo de vida está organizado em: 8 fases: inicio, elaboração, construção e transição 8 workflows: requisitos, análise, projeto, implementação e teste 8Cada fase pode ser dividida em um ou mais iterações. 8Cada fase ou iteração termina com um maior ou menor milestone respectivamente. 8Cada ciclo resulta em uma nova release do sistema, e cada release é um produto pronto para entrega.

11 Unified Process - Fase Inicio 8 É a primeira fase do ciclo de vida. Esta fase concentra-se em quatro atividades básicas: delimitar o escopo do sistema proposto, descrever ou delinear a arquitetura do sistema (principalmente as partes do sistemas que são novas, de risco ou apresentam dificuldades), identificar os riscos críticos, construir um protótipo do sistema proposto demonstrando assim à usuários e clientes as idéias básicas do novo sistema 8 Dessa forma é possível uma análise a fim de verificar se é interessante continuar com o projeto iniciado ou abandonálo, iniciando um novo projeto.

12 Unified Process - Fase Elaboração 8Concentra-se basicamente no desenvolvimento de quatro atividades: formulação da arquitetura básica do sistema proposto, identificação e detalhamento dos use-cases, identificação de novos riscos para o desenvolvimento do projeto. 8No final da fase de elaboração é realizado um planejamento das atividades que ainda são necessárias objetivando completar o projeto e para que se possa proceder a próxima fase.

13 Unified Process - Fase Construção 8É propriamente o desenvolvimento do produto. Nessa fase os mini-projetos desenvolvidos são implementados, testados e integrados para compor o sistema como um todo. 8Há uma grande preocupação em se completar o desenvolvimento dos use-cases, assim como o projeto dos subsistemas e classes a fim de implementá-los. No final da fase de construção é preparada uma versão beta do produto que será disponibilizada aos usuários para testes pelos mesmos.

14 Unified Process - Fase Transição 8Esta ultima fase do Unified Process é considerada uma espécie de período de análise pelos usuários do produto desenvolvido. As principais preocupações nesta fase são: implantar o produto no ambiente, adequá-lo às características desse ambiente, proporcionar treinamento aos usuários, oferecer assistência técnica, entre outros serviços.

15 Unified Process - Workflow 8 Workflows: Requisitos, Análise, Projeto, Implementação e Teste

16 Unified Process - Workflow 8 Um workflow define um conjunto de atividades que produz um resultado. Cada workflow requer, usualmente, a interação de diversos participantes. As atividades de um workflow produzem artefatos (modelos, documentos). Um artefato pode ter suas versões controladas. 8 Participantes ou workes é um papel assumido por um indivíduo no processo. Um participante pode assumir mais de um papel (ex. analistas, projetistas, programadores, especialistas de domínio, etc.) 8 Os workflows criam artefatos específicos (modelos e documentos). Esses modelos utilizam a notação UML.

17 Unified Process - Workflow Requisitos 8Este workflow tem por objetivo capturar as intenções e necessidades dos usuários ou clientes do sistema a ser desenvolvido. 8O Modelo de Use-Case é desenvolvido sobre vários incrementos, aonde as iterações irão adicionar novos use cases e/ou adicionar detalhes as descrições nos use cases existentes.

18 Unified Process - Workflow Requisitos Artefatos de entrada Atividades Artefatos de resultado Relacionar candidatos a requisitos Lista de Características Entendimento do contexto do sistema Modelo de Negócio ou Modelo de Domínio Capturar os requisitos não funcionais Requisitos Suplementares Modelo de Negócio Requisitos Suplementares Lista de Características Identificar use cases e atores Use Case Ator Modelo de Use-Case Modelo de Use-Case Requisitos Suplementares Glossário Modelo de Use-Case Requisitos Suplementares Glossário Modelo de Use-Case Requisitos Suplementares Diagrama de Estados Glossário Modelo de Use-Case Requisitos Suplementares Diagrama de Estados Glossário Priorizar use cases Detalhar use case Fazer Protótipo da interface do usuário Estruturar o Modelo de Use-Case (generalização,extend, entre use cases) Glossário Descrição da Arquitetura (Visão do Modelo de Use-Case) Use Case (detalhado) Diagrama de Estados (descrever use case) Protótipo Interface do Usuário Modelo de Use-Case (estruturado)

19 Unified Process - Workflow Análise 8Na análise os requisitos, são refinados e estruturados. O resultado do workflow de análise é o Modelo de Análise.

20 Unified Process - Workflow Análise 8O Modelo de Análise é composto pelos artefatos: 8 Classes de Análise 8 Pacotes de Análise 8 Use-Case Realization - Análise (Diagramas de Classe, Diagramas de Colaboração, Fluxo de Eventos, Descrição de Requisitos não funcionais) 8 Descrição da Arquitetura

21 Unified Process - Workflow Análise Artefatos de entrada Atividades Artefatos de resultado Modelo de Use-Case Arquitetura - Análise: Requisitos Suplementares Identificar os pacotes de análise Pacotes de Análise Modelo de Negócio Identificar as classes entidades Classes de Análise Descrição da Arquitetura (Visão do Modelo de Use-Case) Identificar os requisitos não funcionais Descrição da Arquitetura (Visão do Modelo de Análise) Modelo de Use-Case Requisitos Suplementares Modelo de Negócio Descrição da Arquitetura (Visão do Modelo de Análise) Use-Case Realization-análise Classes de Análise Pacotes de Análise Descrição da Arquitetura (Visão do Modelo de Análise) Use Case - Análise: Identificar as classes de análise Descrever as interações entre objetos Capturar requisitos não funcionais Classe - Análise: Identificar responsabilidades-regras Identificar atributos Identificar associações e agregações Identificar generalizações Capturar requisitos não funcionais Pacote - Análise: Definir e manter as relações de dependência entre pacotes que possuam classes associadas Classes de Análise Use-Case Realization-análise (Diagrama de Classe, Diagramas de Colaboração, Fluxo de Eventos e Descrição de requisitos não funcionais) Classes de Análise (completo) Pacotes de Análise (completo)

22 Unified Process - Workflow Projeto 8Neste workflow o resultado da análise é expandido em soluções técnicas. Os objetivos do projeto são o de entender os requisitos e os aspectos relacionados à implementação (linguagem de programação, reuso, distribuição, concorrência, etc.). 8O projeto resulta no detalhamento das especificações para o workflow de implementação. O resultado deste workflow é o Modelo de Projeto.

23 Unified Process - Workflow Projeto 8O Modelo de Projeto é composto pelos artefatos: 8 Classes de Projeto 8 Use-Case Realization - Projeto (Diagramas de Classe, Diagramas de Seqüência, Fluxo de Eventos, Requisitos de Implementação) 8 Subsistema 8 Interface 8 Modelo de Desenvolvimento 8 Descrição da Arquitetura - Projeto 8 Descrição da Arquitetura - Desenvolvimento

24 Unified Process - Workflow Projeto Artefatos de entrada Atividades Artefatos de resultado Arquitetura - Projeto: Modelo de Use-Case Requisitos Suplementares Identificar nós e configurações de rede Modelo de Desenvolvimento Modelo Análise Descrição da Arquitetura Identificar subsistemas e suas interfaces Projeto Subsistema e Interface (Visão do Modelo de Análise) Identificar Classes de projeto Classes de Projeto Identificar os requisitos não funcionais Descrição da Arquitetura (Visão do Modelo de Projeto e Modelo de Desenvolvimento) Modelo de Use-Case Requisitos Suplementares Modelo de Análise Modelo de Projeto Modelo de Desenvolvimento Use-Case Realization-projeto Interface Classes de Projeto Classes de Análise Subsistema Interface Descrição da Arquitetura (Visão do Modelo de Projeto) Use Case - Projeto: Identificar as classes de projeto Descrever as interações entre objetos Identificar participantes de subsistemas e interfaces Descrever interações entre subsistemas Capturar requisitos de implementação Classe - Projeto: Fazer correspondência entre classe de análise e projeto Identificar operações Identificar atributos Identificar associações e agregações Identificar generalizações Descrever métodos Descrever estados Capturar requisitos não funcionais Subsistema - Projeto: Manter as interfaces e subsistemas Classes de Projeto Use-Case Realization-projeto (Diagrama de Classe, Diagrama de Seqüência, Fluxo de Eventos e Descrição de requisitos não funcionais) Subsistema Interface Classes de Projeto (completo) Diagrama de estados Subsistema (completo) Interface (completo)

25 Unified Process - Workflow Implementação 8No workflow implementação ocorre a implementação do sistema, através do desenvolvimento de componentes. O resultado deste workflow é o Modelo de Implementação. 8O Modelo de Implementação representa em forma de código executável os componentes do sistema, as interfaces e as classes, entre outros. Ao final da implementação deve-se conseguir realizar as atividades de teste, sobre o que foi implementado.

26 Unified Process - Workflow Implementação Artefatos de entrada Atividades Artefatos de resultado Modelo de Projeto Arquitetura - Implementação: Modelo de Desenvolvimento Descrição da Arquitetura Identificar os componentes executáveis Componentes Descrição da Arquitetura (Visão dos Modelos de Projeto e Mapear componentes por nós da (Visão do Modelo de Implementação e Desenvolvimento) Modelo de Desenvolvimento) Modelo de Use-Case Modelo de Projeto Modelo de Implementação Requisitos Suplementares Plano Integração Descrição da Arquitetura (Visão dos Modelos de Implementação) Projeto Subsistema Interface Classes de Projeto Interface Componente (implementado) Interface rede Integração do sistema: Criar um Plano de Integração descrevendo os requisitos consolidados em uma iteração Consolidar cada integração Implementar Subsistema Implementar classes: Criar arquivos de componentes Gerar códigos Implementar operações Executar Unidade de teste Plano Integração Modelo de Implementação Subsistema Implementação Interface Componente (implementado) Componentes (testado)

27 Unified Process - Workflow Teste 8Neste workflow são planejados as atividades e casos de teste para realização de testes no sistema desenvolvido. O resultado deste workflow é o Modelo de Teste. 8O Modelo de Teste inclue: testes de cases, procedimentos e componentes.

28 Unified Process - Workflow Teste Artefatos de entrada Atividades Artefatos de resultado Requisitos Suplementares Modelo de Use-Case Modelo de Análise Modelo de Projeto Modelo de Implementação Descrição da Arquitetura (Visão dos Modelos ) Plano de teste Plano de Teste Requisitos Suplementares Modelo de Use-Case Modelo de Análise Modelo de Projeto Modelo de Implementação Descrição da Arquitetura (Visão dos Modelos ) Plano de Teste Teste Case Teste Procedimentos Modelo de Implementação Teste Case Teste Procedimentos Teste Componentes Modelo de Implementação Teste Case Teste Procedimentos Teste Componentes Modelo de Implementação Plano de Teste Modelo de Teste Defeitos Projeto Teste Implementar Teste Executar teste de integração Executar teste sistema Avaliar Teste Teste Case Teste Procedimentos Teste Componentes Defeito Defeito Teste Avaliado

29 Unified Process - Modelo de Use-Case Participante Coordenador de Participante Controlar Crachá Coordenador do Comitê Científico Controlar Certificado Controlar Participante Cadastrar Atividade Coordenador do Gerenciar Evento Coordenador de Programação Geren cia r Programação

30 Unified Process - Diagrama de Seqüência : Coordenador de Participante : Participante : Crachá : Particip ante gerar crachá( ) inserir( ) emitir crachá( ) retirar crachá( ) 3.5 Diagrama de Sequência - Controlar Crachá

31 Unified Process - Diagrama de Classes Crachá id crachá : Integer id participante : Integer emissão : Date hora emissao : String retirada : Date nome do procurador : String inserir() remover() alterar() consultar() retirar crachá() emitir crachá() Coordenador função : String assina certificado : Boolean 1 Evento id evento : Integer nome : String local de realização : String endereço : String cidade : String uf : String cep : Integer país : String ini cio do evento : Date fim do evento : Date carga horária total : Integer % minimo de frequencia : Integer id participante : Integer inserir() remover() alterar() consultar() 1..n Ouvinte área : String Participante id participante : Integer nome : String instituição : String endereço postal : String cidade : String uf : String cep : Integer país : String fone : String String inserir() remover() alterar() consultar() gerar crachá() gerar certificado() 1 Palestrante área da palestra : String recursos A&V : String 1 1..n Palestra id palestra : Integer id participante : Integer título : String carga horária : Integer Apresentador de Trabalho área do trabalho : String recursos A&V : String 1 1..n Trabalho Selecionado id trabalho : Integer id participante : Integer título : String autores : String palavras-chaves : String resumo : String Ati vi dade id atividade : Integer inserir() remover() alterar() consultar() 1..n 1 Programação id programação : Integer data : Date horário inicial : String horário final : String id atividade : Integer carga horária : Integer ins erir() rem over() alterar() consultar() emitir() Certificado id certificado : Integer id participante : Participante emissão : Date entrega : Date hora entrega : String nome do entregador : String nome do procurador : String inserir() remover() alterar() consultar() emitir certificado() retirar certificado() 1 Minis trante de Curso área do curso : String recursos A&V : String 1 1..n 0..n Curso id curso : Integer id participante : Integer nome : String carga horária : Integer Presença id participante : Integer id programação : Integer inserir() remover() consultar() somar carga horária() 0..n

32 Unified Process - Diagrama de Estados atividade confirmada novos dados Prog ramação em Elaboração s olicitar confirmação da atividade Programação Esperando Confirmação da Atividade atividades confirmadas atividade selecionada atividade não confirmada Programação Concluida Programação Selecionando Nova Atividade

33 Unified Process - Diagrama de Pacotes Gerenciamento do Evento Gerenciam ento de Participante Gerenciamento da Programação 6. Diagrama de Pacotes - Eventos Científicos

34 Unified Process - Diagrama de Subsistema Gere nci amen to de Participante Camada Específica da Aplicação Camada Genérica da Aplicação Gere nci amen to da Programação Gerenc iame nto do Evento Camada Middleware Java.appl et Java.awt Ja va.rmi Java Virtual Machine Web Browser... Camada de Software do Sistema TCP/IP

35 Unified Process - Diagrama de Execução Servidor de Apli cação Participante (Cliente) Internet Intranet Servidor de Banco de Dados 8. Diagrama de Execução - Eventos Cient'ificos

36 Unified Process - Referências 8 DORFMAN, M.; THAYER, R. H. (EDS.). Software Engineering, IEEE Computer Society Press. 8 JACOBSON, I.; BOOCH, G.; RUMBAUCH, J. The Unified Software Development Process. Addison-Wesley Publishing Company, 1999.

Programa do Módulo 2. Processo Unificado: Visão Geral

Programa do Módulo 2. Processo Unificado: Visão Geral 9.1 Programa do Módulo 2 Orientação a Objetos Conceitos Básicos Análise Orientada a Objetos (UML) O Processo Unificado (RUP) Processo Unificado: Visão Geral 9.2 Encaixa-se na definição geral de processo:

Leia mais

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS PDS - DATASUS Processo de Desenvolvimento de Software do DATASUS Coordenação Geral de Arquitetura e Engenharia Tecnológica Coordenação de Padronização e Qualidade de Software Gerência de Padrões e Software

Leia mais

Processo Unificado (RUP)

Processo Unificado (RUP) Fases do Desenvolvimento Processo Unificado (RUP) Ulf Bergmann ulf@ime.eb.br Domínio do Problema Objetos Objetos do do Mundo Mundo real real Modelo Semântico Domínio da Solução Aplicação Interface Serviços

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

Uma Abordagem usando PU

Uma Abordagem usando PU Uma Abordagem usando PU Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Baseada em: Rational Software Corpotation G. Booch, Ivar Jacobson,

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software

Metodologia e Gerenciamento do Projeto na Fábrica de Software .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

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

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet) UML Felipe Denis M. de Oliveira Fonte: Alice e Carlos Rodrigo (Internet) 1 Programação O que é UML? Por quê UML? Benefícios Diagramas Use Case Class State Interaction Sequence Collaboration Activity Physical

Leia mais

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no 1.1 RATIONAL UNIFIED PROCESS (RUP) O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no processo que atende pelo nome de Processo Unificado (ou UP do inglês Unified

Leia mais

1 UML (UNIFIED MODELING LANGUAGE)

1 UML (UNIFIED MODELING LANGUAGE) 1 UML (UNIFIED MODELING LANGUAGE) Segundo Tonsig (2003), para conseguir desenvolver um software capaz de satisfazer as necessidades de seus usuários, com qualidade, por intermédio de uma arquitetura sólida

Leia mais

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

! Introdução.  Motivação para Processos de Software. ! Processo Unificado (USDP)  Definições  RUP x USDP  Características do Processo Unificado Agenda! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados! Conclusões 2 Processo

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 Sistemas Orientados a Objetos com UML UP/RUP: Projeto

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto Engenharia de Software I Informática 2009 Profa. Dra. Itana Gimenes RUP: Artefatos de projeto Modelo de Projeto: Use-Case Realization-projeto

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software Conceitos e Metodologias para Desenvolvimento de Software Cascata, Prototipação, Espiral e RUP Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.br

Leia mais

Para cada fase consideramos. Tempo para um projeto típico Tempo para um projeto Complexo. Arquitetura do Processo Unificado. A meta a ser atingida

Para cada fase consideramos. Tempo para um projeto típico Tempo para um projeto Complexo. Arquitetura do Processo Unificado. A meta a ser atingida Arquitetura do Processo Unificado Tempo para um projeto típico Tempo para um projeto Complexo O tempo gasto nas fases iniciais aumentam Para cada fase consideramos A meta a ser atingida Workflows a executar

Leia mais

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1. ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página

Leia mais

Análise e Projeto de Sistemas

Análise e Projeto de Sistemas Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem

Leia mais

Processo de Desenvolvimento de Software. Engenharia de Software. nelmarpg@yahoo.com.br

Processo de Desenvolvimento de Software. Engenharia de Software. nelmarpg@yahoo.com.br Processo de Desenvolvimento de Software nelmarpg@yahoo.com.br 1 Objetivos Contextualizar Análise e Projeto de software dentro de uma metodologia de desenvolvimento (um processo de desenvolvimento de software)

Leia mais

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil Profª Esp.: Maysa de Moura Gonzaga 2º Semestre / 2011 O Processo Unificado dos autores Ivar Jacobson, Grady Booch e James

Leia mais

FERRAMENTA DE WORKFLOW DE DOCUMENTOS PARA O AMBIENTE COLABORATIVO ARCASE

FERRAMENTA DE WORKFLOW DE DOCUMENTOS PARA O AMBIENTE COLABORATIVO ARCASE FERRAMENTA DE WORKFLOW DE DOCUMENTOS PARA O AMBIENTE COLABORATIVO ARCASE Marcello Thiry thiry@univali.br Ana Frida da Cunha Silva anafrida@univali.br Universidade do Vale do Itajaí UNIVALI Campus São José

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

O Processo de Desenvolvimento de Software

O Processo de Desenvolvimento de Software O Processo de Desenvolvimento de Software Objetivos Contextualizar Análise e Projeto de software dentro de uma metodologia de desenvolvimento (um processo de desenvolvimento de software) Um processo de

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

Estudo de Caso Sistema de Caixa Automático

Estudo de Caso Sistema de Caixa Automático Estudo de Caso Sistema de Caixa Automático Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Notas de Aula Ulrich Schiel Notas de Aula Ariadne

Leia mais

Unified Modeling Language UML - Notações

Unified Modeling Language UML - Notações Unified Modeling Language UML - Notações Prof. Ms. Elvio Gilberto da Silva elvio@fmr.edu.br UML Ponto de Vista É gerada com propósito geral de uma linguagem de modelagem visual usada para especificar,

Leia mais

Processo de Desenvolvimento Unificado

Processo de Desenvolvimento Unificado Processo de Desenvolvimento Unificado Processo de Desenvolvimento de Software? Conjunto de atividades bem definidas; com responsáveis; com artefatos de entrada e saída; com dependências entre as mesmas

Leia mais

Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.

Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose. Análise e Projeto de Sistemas Unified Modeling Language Benno Eduardo Albert benno@ufrj.br O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UML Ferramenta: Rational Rose. 2 O que é modelagem

Leia mais

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

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC CURSO: Bacharelado em Ciência da Computação DISCIPLINA: ANPS Análise e Projeto de Sistemas AULA NÚMERO: 3 DATA: PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Revisão...1 2.1.1

Leia mais

Casos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso

Casos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso Casos de Uso O que é Casos de Uso Descrições narrativas de processos do domínio da aplicação Documentam a seqüência de eventos de um ator (um agente externo) usando o sistema para completar, do início

Leia mais

Fase 1: Engenharia de Produto

Fase 1: Engenharia de Produto Fase 1: Engenharia de Produto Disciplina: Análise de Requisitos DURAÇÃO: 44 h O objetivo principal da disciplina é realizar uma análise das necessidades e produzir um escopo do produto. Representará os

Leia mais

Concepção e Elaboração

Concepção e Elaboração UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA Análise e Projeto Orientado a Objetos Concepção e Elaboração Estudo

Leia mais

Visão Geral do RUP Rational Unified Process. Jorge Fernandes UFRN Junho de 2002

Visão Geral do RUP Rational Unified Process. Jorge Fernandes UFRN Junho de 2002 Visão Geral do RUP Rational Unified Process Jorge Fernandes UFRN Junho de 2002 Resumo do Artigo de Krutchen O que é o RUP? 6 Práticas Comprovadamente Efetivas Desenvolvimento Interativo Gestão de Requisitos

Leia mais

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS

ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS ESPECIFICAÇÃO DO AMBIENTE EXPSEE SEGUNDO O MÉTODO CATALYSIS RESUMO Este artigo apresenta a especificação de um sistema gerenciador de workflow, o ExPSEE, de acordo com a abordagem de desenvolvimento baseado

Leia mais

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes

Engenharia de Software: Introdução. Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Engenharia de Software: Introdução Mestrado em Ciência da Computação 2008 Profa. Itana Gimenes Programa 1. O processo de engenharia de software 2. UML 3. O Processo Unificado 1. Captura de requisitos 2.

Leia mais

Casos de Uso - definições

Casos de Uso - definições Casos de Uso - definições Um caso de uso é uma descrição narrativa de uma seqüência de eventos que ocorre quando um ator (agente externo) usa um sistema para realizar uma tarefa [Jacobson 92] Um caso de

Leia mais

VANT-EC-SAME. Software de Suporte do VANT V-SUP Caso de Desenvolvimento Versão 1.0

VANT-EC-SAME. Software de Suporte do VANT V-SUP Caso de Desenvolvimento Versão 1.0 VANT-EC-SAME Software de Suporte do VANT V-SUP Caso de Desenvolvimento Versão 1.0 Histórico da Revisão Data Versão Descrição Autor 17/0/07 1.0 Versão Inicial Douglas Moura Confidencial VANT-EC-SAME, 2007

Leia mais

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; 1 ARQUITETURA E DESIGN DE SOFTWARE O que é Arquitetura? do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade; do dicionário: Arte de projetar e construir prédios,

Leia mais

A Experiência na Definição de um Processo Padrão Baseado no Processo Unificado

A Experiência na Definição de um Processo Padrão Baseado no Processo Unificado A Experiência na Definição de um Processo Padrão Baseado no Processo Unificado RICARDO DE ALMEIDA FALBO Departamento de Informática - UFES Av. Fernando Ferrari, s/n, Vitória ES falbo@inf.ufes.br Abstract

Leia mais

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes UML: Unified Modeling Language Graduação em Informática 2008 Profa. Itana Gimenes Unified Modelling Language (UML) Não é uma linguagem de programação. Linguagem de modelagem visual utilizada para especificar,

Leia mais

Metodologia de Desenvolvimento de Sistemas (MDS - ANEEL)

Metodologia de Desenvolvimento de Sistemas (MDS - ANEEL) Metodologia de Desenvolvimento de Sistemas (MDS - ANEEL) Versão 2.0 Escritório de Gerenciamento de Projetos - EGP Superintendência da Gestão Técnica da Informação SGI Agência Nacional de Energia Elétrica

Leia mais

Metodologia de Gestão e Desenvolvimento de Software. Coordenação Geral de Tecnologia da Informação

Metodologia de Gestão e Desenvolvimento de Software. Coordenação Geral de Tecnologia da Informação Metodologia de Gestão e Desenvolvimento de Software Coordenação Geral de Tecnologia da Informação 2 Índice 1. Processos Organizacionais... 7 1.1. A gestão da demanda... 7 1.2. e Responsabilidades... 7

Leia mais

Modelos de processos de desenvolvimento de software

Modelos de processos de desenvolvimento de software Definição Um modelo de processo de software é uma representação abstrata de um processo. Os modelos de processo podem ser desenvolvidos a partir de várias perspectivas e podem mostrar as atividades envolvidas

Leia mais

Documentação de um Produto de Software

Documentação de um Produto de Software Documentação de um Produto de Software Versão 3.0 Autora: Profª Ana Paula Gonçalves Serra Revisor: Prof. Fernando Giorno 2005 ÍNDICE DETALHADO PREFÁCIO... 4 1. INTRODUÇÃO AO DOCUMENTO... 6 1.1. TEMA...

Leia mais

Planejamento da disciplina: Modelagem de processos de negócio

Planejamento da disciplina: Modelagem de processos de negócio UNIVERSIDADE FEDERAL DE MINAS GERAIS / INSTITUTO DE CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Planejamento da disciplina: Modelagem de processos de negócio Professor: Clarindo Isaías Pereira

Leia mais

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo? O que é a UML? Introdução a UML Linguagem Gráfica de Modelagem para: Visualizar Especificar Construir Documentar Comunicar Artefatos de sistemas complexos Linguagem: vocabulário + regras de combinação

Leia mais

UNIVERSIDADE ESTADUAL DE MARINGÁ CENTRO DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA ENGENHARIA DE SOFTWARE III

UNIVERSIDADE ESTADUAL DE MARINGÁ CENTRO DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA ENGENHARIA DE SOFTWARE III UNIVERSIDADE ESTADUAL DE MARINGÁ CENTRO DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA ENGENHARIA DE SOFTWARE III FERRAMENTAS DE GERENCIAMENTO DE PROJETOS TRAC E DOTPROJECT ORIETADOS AO RUP ACADÊMICOS: GUSTAVO

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

DESENVOLVIMENTO DE SISTEMAS

DESENVOLVIMENTO DE SISTEMAS Agência Nacional de Vigilância Sanitária METODOLOGIA DE DESENVOLVIMENTO DE SISTEMAS GGTIN GESIS Brasília, julho de 2006. Página: 1 Histórico de Revisões Data Versão Descrição Autor 12/06/2006 1.0.00 Criação

Leia mais

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

Processos de Software. 2007 by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando

Leia mais

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza

Modelagem OO com UML. Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Modelagem OO com UML Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal do Espírito Santo Modelos Maneira

Leia mais

Tarciane Andrade. tarcianeandrade@gmail.com

Tarciane Andrade. tarcianeandrade@gmail.com Tarciane Andrade tarcianeandrade@gmail.com Contexto Análise Passando de casos de uso para diagramas de classes 2 Após a etapa de análise de requisitos, temos documentos de requisitos e os casos de uso

Leia mais

CAPÍTULO 1 INTRODUÇÃO

CAPÍTULO 1 INTRODUÇÃO 11 CAPÍTULO 1 INTRODUÇÃO 1.1 - Contexto O motivo da escolha desse tema para o trabalho de final curso tem como base os mais de dez anos que atuo nesta área. Neste dez anos vi a grande evolução da informática

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Tópicos em Engenharia de Software (Optativa III) AULA 2 Prof. Andrêza Leite andreza.lba@gmail.com (81 )9801-6619 Engenharia de Software Objetivo da aula Depois desta aula você terá uma revisão sobre o

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

Processos de Desenvolvimento de Software. Prof. Hélio Engholm Jr

Processos de Desenvolvimento de Software. Prof. Hélio Engholm Jr Processos de Desenvolvimento de Software Objetivos Descrever o processo de desenvolvimento de software Orientado a Objetos (Object Oriented Software Development - OOSD) Descrever como a modelagem suporta

Leia mais

Desenvolvimento Iterativo. Unified Process (UP) Esta abordagem ao desenvolvimento

Desenvolvimento Iterativo. Unified Process (UP) Esta abordagem ao desenvolvimento Desenvolvimento Iterativo Esta abordagem ao desenvolvimento assegura que o sistema cresce de forma incremental assegura que a complexidade se mantém controlada permite ainda obter rápido feedback de várias

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 1 Rational Unified Process RUP Fase Elaboração 2 VISÃO GERAL Fase Elaboração. Visão Geral 3

Leia mais

Engenharia de Software na Prática Hélio Engholm Jr.

Engenharia de Software na Prática Hélio Engholm Jr. Engenharia de Software na Prática Hélio Engholm Jr. Novatec Sumário Agradecimentos... 17 Sobre o autor... 18 Prefácio... 19 Capítulo 1 Desenvolvimento de software para o valor de negócios... 20 1.1 Qualidade

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

Análise e Projeto Orientados a Objeto

Análise e Projeto Orientados a Objeto Análise e Projeto Orientados a Objeto com UML e Padrões Parte I Análise, Projeto, e Processo Baseado em Craig Larman 1 Aplicando UML, Padrões e APOO Objetivo Desenvolver habilidades práticas na utilização

Leia mais

Engenharia de Software I: Análise e Projeto de Software Usando UML

Engenharia de Software I: Análise e Projeto de Software Usando UML Engenharia de Software I: Análise e Projeto de Software Usando UML Capítulo 1 Processo de Desenvolvimento de Software Metodologia de Desenvolvimento de Software Uma metodologia é um conjunto de métodos,

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

Metodologia de Desenvolvimento de Sistemas (Versão 2.0)

Metodologia de Desenvolvimento de Sistemas (Versão 2.0) SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA INTEGRAÇÃO NACIONAL DEPARTAMENTO NACIONAL DE OBRAS CONTRA AS SECAS Metodologia de Desenvolvimento de Sistemas (Versão 2.0) 1 Sumário 1Introdução... 5 1.1 Objetivo...

Leia mais

Engenharia de Software I

Engenharia de Software I Engenharia de Software I Rogério Eduardo Garcia (rogerio@fct.unesp.br) Bacharelado em Ciência da Computação Aula 05 Material preparado por Fernanda Madeiral Delfim Tópicos Aula 5 Contextualização UML Astah

Leia mais

Especificação de Processo Desenvolvimento de DW

Especificação de Processo Desenvolvimento de DW Especificação de Processo Desenvolvimento de DW Versão 1.0 Sumário 1. Introdução... 3 2. Tabela de Stakeholders... 3 3. Diagrama de Contexto... 4 4. Ciclo de Vida... 4 4.1. Iniciação... 4 4.2. Elaboração...

Leia mais

Engenharia de Software

Engenharia de Software Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Análise e Projeto Orientados a Objetos Análise e Projeto Orientados a Objetos O que é Análise e Projeto? Análise o quê Investigação

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

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr Engenharia de Software Apostila I >>> Introdução à ES - HEngholmJr Histórico de Revisões Data Versão Descrição Autor 12/08/2014 1.0 Criação da primeira versão HEngholmJr Agenda Introdução à Engenharia

Leia mais

Padronização de Documentação de Sistemas. Projeto a ser desenvolvido no âmbito da Gerência de Sistemas/GGTIN e ANVISA

Padronização de Documentação de Sistemas. Projeto a ser desenvolvido no âmbito da Gerência de Sistemas/GGTIN e ANVISA Agência Nacional de Vigilância Sanitária Padronização de Documentação de Sistemas Projeto a ser desenvolvido no âmbito da Gerência de Sistemas/GGTIN e ANVISA Brasília, junho de 2006. 1. IDENTIFICAÇÃO DO

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

Metodologias Ágeis. Aécio Costa

Metodologias Ágeis. Aécio Costa Metodologias Ágeis Aécio Costa Metodologias Ágeis Problema: Processo de desenvolvimento de Software Imprevisível e complicado. Empírico: Aceita imprevisibilidade, porém tem mecanismos de ação corretiva.

Leia mais

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Tópicos de Ambiente Web Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres Roteiro Motivação Desenvolvimento de um site Etapas no desenvolvimento de software (software:site) Analise

Leia mais

Um Componente de Gerenciamento de Execução de Workflow Segundo a Abordagem de Linha de Produto de Software

Um Componente de Gerenciamento de Execução de Workflow Segundo a Abordagem de Linha de Produto de Software Um Componente de Gerenciamento de Execução de Workflow Segundo a Abordagem de Linha de Produto de Software Itana M. S. Gimenes 1 itana@din.uem.br Radames J. Halmeman 1 radames@cm.cefetpr.br Fabrício R.

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Lógica e Programação Java

Lógica e Programação Java Lógica e Programação Java Agenda Orientação a Objetos Parte 2 UML (software astah) Diagramas Estruturais Diagramas Comportamentais Diagramas de Interação astah Diagrama de Classes Antigo Jude Versão Community

Leia mais

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO DESCRIÇÃO DO SIGAI O SIGAI (Sistema Integrado de Gestão do Acesso à Informação) é uma solução de software que foi desenvolvida para automatizar os processos administrativos e operacionais visando a atender

Leia mais

UML - Unified Modeling Language

UML - Unified Modeling Language UML - Unified Modeling Language Casos de Uso Marcio E. F. Maia Disciplina: Engenharia de Software Professora: Rossana M. C. Andrade Curso: Ciências da Computação Universidade Federal do Ceará 24 de abril

Leia mais

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D. UML Diagramas Um diagrama é a apresentação gráfica de um conjunto de elementos, onde os vértices são ITENS e os arcos RELACIONAMENTOS UML 2.0 possui os seguintes diagramas: Diagrama de Classes (Class Diagram)

Leia mais

Nos artigos anteriores apresentamos. Desenvolvimento de Software Dirigido por Caso de Uso Parte III: Caso de Uso de Negócio

Nos artigos anteriores apresentamos. Desenvolvimento de Software Dirigido por Caso de Uso Parte III: Caso de Uso de Negócio Desenvolvimento de Software Dirigido por Caso de Uso Parte III: Caso de Uso de Negócio Vinicius Lourenço de Sousa vinicius.lourenco.sousa@gmail.com Atua no ramo de desenvolvimento de software há mais de

Leia mais

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática

Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Implantando um Programa de Melhoria de Processo: Uma Experiência Prática Evandro Polese Alves Ricardo de Almeida Falbo Departamento de Informática - UFES Av. Fernando Ferrari, s/n, Vitória - ES - Brasil

Leia mais

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - MÓDULO 3 - MODELAGEM DE SISTEMAS ORIENTADA A OBJETOS COM UML 1. INTRODUÇÃO A partir de 1980, diversos métodos de desenvolvimento de sistemas surgiram para apoiar o paradigma orientado a objetos com uma

Leia mais

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2

Metodologia e Gerenciamento do Projeto na Fábrica de Software v.2 .:: Universidade Estadual de Maringá Bacharelado em Informática Eng. de Software III :. Sistema de Gerenciamento de Eventos - Equipe 09 EPSI Event Programming System Interface Metodologia e Gerenciamento

Leia mais

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI

UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI UTILIZANDO ICONIX NO DESENVOLVIMENTO DE APLICAÇÕES DELPHI Dr. George SILVA; Dr. Gilbert SILVA; Gabriel GUIMARÃES; Rodrigo MEDEIROS; Tiago ROSSINI; Centro Federal de Educação Tecnológica do Rio Grande do

Leia mais

Especialização em Engenharia de Software e Banco de Dados

Especialização em Engenharia de Software e Banco de Dados Especialização em Engenharia de Software e Banco de Dados Disciplina: Engenharia de Software Tópico: Modelos de Ciclo de Vida Prof. Rodolfo Miranda de Barros rodolfo@uel.br Ciclo de Vida A Engenharia de

Leia mais

Pós Graduação Engenharia de Software

Pós Graduação Engenharia de Software Pós Graduação Engenharia de Software Ana Candida Natali COPPE/UFRJ Programa de Engenharia de Sistemas e Computação FAPEC / FAT Estrutura do Módulo Parte 1 QUALIDADE DE SOFTWARE PROCESSO Introdução: desenvolvimento

Leia mais

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática

Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Universidade Estadual de Maringá Centro de Tecnologia Departamento de Informática Aspectos importantes de uma metodologia para desenvolvimento de software com objetos distribuídos Juliana Pelandré Gravena

Leia mais

Princípios da Engenharia de Software Aula 02. Prof.: Franklin M. Correia

Princípios da Engenharia de Software Aula 02. Prof.: Franklin M. Correia Princípios da Engenharia de Software Aula 02 Prof.: Franklin M. Correia Na aula anterior... Introdução a Engenharia de Software O que é software? O que é Engenharia de Software? Conceitos importantes Tipos

Leia mais

Rock In Rio - Lisboa

Rock In Rio - Lisboa Curso de Engenharia Informática Industrial Rock In Rio - Lisboa Elaborado por: Ano Lectivo: 2004/05 Tiago Costa N.º 4917 Turma: C Gustavo Graça Patrício N.º 4757 Turma: C Docente: Professora Maria Estalagem

Leia mais

CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO

CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO 81,9(56,'$'(/87(5$1$'2%5$6,/ &2081,'$'((9(1*e/,&$/87(5$1$³6 23$8/2 Reconhecida pela Portaria Ministerial nº 681 de07/12/89 DOU de 11/12/89 &$03867255(6 CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS

Leia mais

1. Introdução 2. Desenvolvimento de Softwares orientado a objetos 3. UML A unificação dos métodos para a criação de um novo padrão 4. Uso da UML 5.

1. Introdução 2. Desenvolvimento de Softwares orientado a objetos 3. UML A unificação dos métodos para a criação de um novo padrão 4. Uso da UML 5. 1. Introdução 2. Desenvolvimento de Softwares orientado a objetos 3. UML A unificação dos métodos para a criação de um novo padrão 4. Uso da UML 5. Fases do Desenvolvimento de um Sistema em UML 1. Análise

Leia mais

Uma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow

Uma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow Uma Arquitetura de Linha de Produto Baseada em Componentes para Sistemas de Gerenciamento de Workflow Itana M. S. Gimenes 1 itana@din.uem.br Fabrício R. Lazilha 2 fabricio@cesumar.br Edson A. O. Junior

Leia mais

Engenharia de Software

Engenharia de Software Tema da Aula A Modelagem e os Métodos em Prof. Cristiano R R Portella portella@widesoft.com.br Modelos em Abstração Um modelo é uma abstração de um objeto ou fenômeno sob um determinado ponto de vista

Leia mais

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Engenharia de Software Parte I Introdução Metodologias para o Desenvolvimento de Sistemas DAS 5312 1 Mitos do Desenvolvimento de Software A declaração de objetivos é suficiente para se construir um software.

Leia mais

Aderência do RUP à Norma NBR ISO/IEC 12207

Aderência do RUP à Norma NBR ISO/IEC 12207 Aderência do RUP à Norma NBR ISO/IEC 12207 Cristina Ângela Filipack Machado (1,3) Sheila dos Santos Reinehr (2,3) Alcides Calsavara (3) Robert Carlisle Burnett (3) CELEPAR (1), BANESTADO (2) e PUCPR (3)

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

RUP Rational Unified Process

RUP Rational Unified Process Universidade do Contestado UNC Unidade Universitária de Mafra Otávio Rodolfo Piske Curso de Sistemas de Informação 5ª Fase RUP Rational Unified Process MAFRA 2003 Otávio Rodolfo Piske 1 - Introdução O

Leia mais

No artigo anterior explicamos. Desenvolvimento de Software Dirigido por Caso de Uso. Parte II: Especificando Caso de Uso

No artigo anterior explicamos. Desenvolvimento de Software Dirigido por Caso de Uso. Parte II: Especificando Caso de Uso Desenvolvimento de Software Dirigido por Caso de Uso Parte II: Especificando Caso de Uso Vinicius Lourenço de Sousa viniciuslsousa@gmail.com Atua no ramo de desenvolvimento de software há mais de 10 anos,

Leia mais

DOCUMENTO DE REQUISITOS

DOCUMENTO DE REQUISITOS DOCUMENTO DE REQUISITOS ID documento: Data: / / Versão : Responsável pelo documento: ID Projeto: HISTÓRICO DE REVISÕES Data de criação/ atualização Descrição da(s) Mudança(s) Ocorrida(s) Autor Versão do

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