Processo Unificado (PU) Unified Process
|
|
|
- Luiz Felipe Tomé Quintanilha
- 9 Há anos
- Visualizações:
Transcrição
1 Processo Unificado (PU) Unified Process 10 de junho de 2011 Adonai Canêz One comment Introdução O Processo Unificado (PU) surgiu para realizar o desenvolvimento de software visando a construção de sistemas orientados a objetos. Este modelo de desenvolvimento de software é iterativo e adaptativo, desta forma consegue produzir um sistema de grande porte como se fosse vários pequenos sistemas, o que diminui o risco do projeto. O RUP (Rational Unified Process) surgiu como uma versão melhorada e proprietária do Processo Unificado, foi desenvolvido originalmente pela Rational e posteriormente comprado pela IBM, também irei apresentar alguns detalhes desse processo. Desenvolvimento: Iterativo e Incremental O Processo Unificado consiste na repetição de uma série de ciclos durante o desenvolvimento de um sistema, por isso esse processo é dito como evolucionário. Cada ciclo é concluído com uma versão do produto pronta para distribuição e é subdividido em 4 Fases: Concepção, Elaboração, Construção e Transição. Estas Fases por sua vez são subdivididas emiterações e estas passam por cinco Fluxos de trabalho:requisitos, Análise, Projeto, Implementação e Teste. A figura a seguir mostra um gráfico deste fluxo. Em cada Iteração incrementa se um pouco mais o produto, utilizando as informações que foram obtidas nas iterações anteriores e no feedback dos usuários que já estão utilizando o sistema. No Processo Unificado cada Iteração pode ser considerada um projeto de duração fixa, sendo que cada um destes inclui suas próprias atividades de análise de requisitos, projeto, implementação e testes. O resultado de cada Iteraçãoé um sistema executável, embora ainda incompleto, outra característica é que o resultado de cada iteração produz um sistema com data:text/html;charset=utf 8,%3Ch2%20class%3D%22post title%20entry title%22%20style%3d%22margin%3a%200px%200px%200.5em%3b%20paddi 1/6
2 qualidade de produto final, e não um protótipo. Cada uma das Fases se foca numa dos Fluxos de Trabalho, durante a Concepção o foco está na captação derequisitos; na Elaboração o foco é a Análise e Projeto do sistema; na fase de Construção o foco é a Implementação e a fase de Transição é caracterizada pelos Testes e a entrega do produto final aos usuários. Fluxo de Requisitos A análise de requisitos é o primeiro passo de uma iteração, como pode se ver na figura a seguir. Os requisitos do sistema são especificados através da identificação das necessidades de usuários e clientes, estes requisitos são expressos em casos de uso através do modelo de casos de uso. Os casos de uso são representados através da notação UML, onde cada caso de uso é composto pelos diagramas de casos de uso que compõem o sistema. Durante afase de Concepção, os Requisitos mais importantes são identificadas, delimitando o domínio do sistema. Na Fase de Elaboração os Requisitos remanescentes são analisados, permitindo aos desenvolvedores identificar o real tamanho do sistema. Ao final da Fase de Elaboração 80% dos Requisitos do sistema já devem ter sido descritos, porem apenas 5% ou 10%destes Requisitos terão sido implementados nesta fase. OsRequisitos remanescentes serão identificados e implementados durante a Fase de Construção, na Fase de Transição praticamente não há Requisitos a serem identificados, a menos que ocorram mudanças nos mesmos. Fluxo de Análise A Análise é o segundo elemento do Fluxo de Trabalho de umaiteração, neste Fluxo é construído o Modelo de Análise. data:text/html;charset=utf 8,%3Ch2%20class%3D%22post title%20entry title%22%20style%3d%22margin%3a%200px%200px%200.5em%3b%20paddi 2/6
3 O produto gerado no Fluxo de Análise é o Modelo de Análise, este refina os requisitos especificados no Fluxo de Requisitosatravés da construção de diagramas de classes conceituais, permitindo desta forma identificar o funcionamento interno do sistema. É no Modelo de Análise que é gerado o diagrama de interações e o diagrama de gráficos de estados que representam a dinâmica do sistema. Com este conhecimento é mais fácil definir uma arquitetura estável e facilita o entendimento detalhado dos requisitos. É no Modelo de Análise que é dado o primeiro passo para o desenvolvimento do Modelo de Projeto. O Fluxo de Análise tem maior importância durante a Fase de Elaboração. Para realizar essefluxo de Trabalho corretamente é necessário primeiro identificar e detalhar os casos de uso para uma Iteração, e depois, através da análise da descrição de cada caso de uso, sugerir quais classes e relacionamentos são necessários para realizar lo. Fluxo de Projeto O Projeto é o terceiro elemento do Fluxo de Trabalho de umaiteração, neste Fluxo é construído o Modelo de Projeto que é construido com base no Modelo de Análise definido no Fluxo de Análise. data:text/html;charset=utf 8,%3Ch2%20class%3D%22post title%20entry title%22%20style%3d%22margin%3a%200px%200px%200.5em%3b%20paddi 3/6
4 No Fluxo de Projeto o sistema é moldado e sua e sua forma é definida de maneira a suprir as necessidades especificadas pelos requisitos. No Fluxo de Análise é gerado o Modelo de Análise que descreve as características comportamentos e estruturais do sistema em um nível conceitual, no Fluxo de Projeto é desenvolvido o Modelo de Projeto que descreve o sistema em um nível físico. A principal função deste Fluxo é obter a compreensão detalhada das requisitos do sistema, levando em consideração fatores como linguagens de programação, SO, tecnologias de banco de dados, interface com o usuário, etc. O trabalho realizado no Fluxo de Projeto é mais concentrado entre o fim da Fase de Elaboração e o início da Fase de Construção, como pode ser observado na figura anterior. Fluxo de Implementação O fluxo de implementação é baseado no produto do Fluxo de Projeto, o Modelo de Projeto; e implementa o sistema em termos de componentes, ou seja: código fonte, arquivos executáveis, etc. Como a maior parte da arquitetura do sistema é definida durante o Fluxo de Projeto, este produz ummodelo de Implementação que se limita a: Planejar as integrações do sistema em cada Iteração. Neste caso, o resultado é um sistema que é implementado como um sucessão de etapas pequenas e gerenciáveis; Implementar os subsistemas encontrados durante o Fluxo de Projeto; testar as implementações e integrá las, compilando as em um ou mais arquivos executáveis, antes de envia las ao Fluxo de Teste. Como pode ser visto na figura a cima o Fluxo de Implementação tem maior importância durante a Fase de Construção, este Fluxo é mais simples de ser realizado devido ao fato das decisões mais difíceis terem sido tomadas durante o Fluxo de Projeto. Por isso o código gerado durante a implementação, deve ser uma simples tradução das decisões de projeto em uma linguagem especifica. Fluxo de Teste O Fluxo de Teste é desenvolvido com base no produto gerado durante o Fluxo de Implementação, ou seja os componentes executáveis são testados para só então ser disponibilizado ao usuário final. Os componentes testados que apresentarem problema data:text/html;charset=utf 8,%3Ch2%20class%3D%22post title%20entry title%22%20style%3d%22margin%3a%200px%200px%200.5em%3b%20paddi 4/6
5 retornarão a Fluxos anteriores, onde serão corrigidos. O teste de um sistema, propriamente dito, é realizado primeiramente durante a Fase de Elaboração quando a arquitetura do sistema é definida, e durante a Fase de Construção quando o sistema é implementado. Na Fase de Concepção já deve ser feito um planejamento inicial dos testes. Já na Fase de Transição, o Fluxo de Testes limita se ao conserto de defeitos encontrados durante a utilização inicial do sistema. Na figura a seguir pode se ver o Fluxo de Teste. Durante o Fluxo de Teste é gerado o Modelo de Teste, esse modelo descreve como componentes executáveis, provenientes do Fluxo de Implementação, serão testados. No Modelo de Testes pode vir descrito com os aspectos específicos do sistema serão testados, como por exemplo, se a interface com o usuário é simples e consistente ou se o manual de usuário cumpre o seu objetivo. Resumindo o papel do Fluxo de Teste é verificar se os resultados do Fluxo de Implementação comprem os requisito estipulados por clientes e usuários, para decidir se o sistema necessita de revisões ou se o processo de desenvolvimento pode continuar. Fases do Projeto Um ciclo está dividido em Fases, cada qual podendo ser subdividida em iterações e consequentemente incrementos. São quatro as Fases de compõem o ciclo de vida do Processo Unificado. Fase de Concepção Nesta Fase o objetivo principal é delimitar o escopo do projeto, definindo como o sistema será utilizado por cada usuário, utilizando se da criação dos casos de uso mais relevantes para o projeto. A partir dos dados captados durante essa Fasepoderá ser definido os custos e prazos para a realização do projeto. Nesta Fase é muito importante a identificação dos riscos do projeto, o que poderá evitar o fracasso do mesmo. A maior parte do trabalho da Fase de Concepção está concentrado no Fluxo de Requisitos, porém cada Fluxo de Trabalho possui seu papel dentro desta Fase. Ao final da Fase de Concepção, os objetivos do ciclo de vida do projeto devem ser analisados para se decidir de o desenvolvimento deve prosseguir em plena escala. data:text/html;charset=utf 8,%3Ch2%20class%3D%22post title%20entry title%22%20style%3d%22margin%3a%200px%200px%200.5em%3b%20paddi 5/6
6 Fase de Elaboração Na Fase de Elaboração os requisitos remanescentes, que é a maioria são capturados e transformados em casos de uso; a base da arquitetura, que irá guiar os trabalho nas Fases de Construção e Transição, é estabelecida e os detalhes adicionais do projeto são averiguados. Nesta Fase o projeto deve ser estudado de forma ampla sem se preocupar com o aprofundamento de detalhes. O foco é formular uma base para a arquitetura do sistema, e para realizar essa tarefa é necessário estudar a maior parte dos casos de uso do sistema, cerca de 80%. Quando a Fase de Elaboração terminar, já estarão definidos o escopo e os objetivos detalhados so sistema, a escolha da arquitetura e a solução para os principais riscos, desta forma as informações necessárias para a Fase de Construção estarão disponíveis. Fase de Construção O trabalho na Fase de Construção inicia com base na arquitetura executável, que foi definida na Fase de Elaboração, e prossegue através de Iterações e incrementos, com objetivo de desenvolver um produto para operações iniciais no ambiente de usuário, ou seja, a versão beta. Durante a Fase de Construção são detalhados os casos de uso remanescentes e a descrição da arquitetura é modificada quando necessário. OsFluxos de Trabalho prosseguem para preencher os Modelos de Análise, Projeto e Implementação. Enquanto as Fases de Concepção e Elaboração estão ligadas diretamente à modelagem do sistema, a fase de Construção é caracterizada pelo desenvolvimento. Fase de Transição A Fase de Transição tem como objetivo disponibilizar o produto no ambiente operacional do cliente. A partir da avaliação da versão beta do sistema, a equipe de desenvolvimento pode verificar se o sistema realmente cumpre as necessidades do usuário, se possui falhas, problemas e se há ambiquidades na documentação do usuário. É nesta fazer que vai ser identificado se os usuários estão encontrando dificuldades na operação do sistema, caso isso aconteça pode ser adotado um treinamento para os usuários. Nesta Fase procura se por deficiências mínimas que passaram despercebidas pela Fase de Construção e possam corrigidas dentro da arquitetura existente. A conversão de bases de dados antigas para a nova configuração também é responsabilidade da Fase de Transição, sendo que esta Fase termina quando é realizada a entrega do produto ao cliente. data:text/html;charset=utf 8,%3Ch2%20class%3D%22post title%20entry title%22%20style%3d%22margin%3a%200px%200px%200.5em%3b%20paddi 6/6
2 Fluxos no Ciclo de Vida do Processo Unificado. O Processo Unificado consiste da repetição de uma série de ciclos durante a vida de um sistema.
Processo Unificado Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Ciclo de Vida - Fluxos Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre
Processo Unificado. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior
Processo Unificado Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Medeiros, E. Desenvolvendo Software com UML 2.0: Definitivo, Makron Books,
RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES Prof. Fabiano Papaiz IFRN Conceitos Chaves do RUP Fases Iterações Disciplinas (ou Workflow / Fluxo de Trabalho) Papéis Atividades / Tarefas Artefatos / Produtos
Engenharia de Software. Herbert Rausch Fernandes
Engenharia de Software Herbert Rausch Fernandes O Processo Unificado É uma tentativa de unir os melhores recursos e características dos modelos convencionais; Reconhece a importância da comunicação com
Engenharia de Software II
Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos
Processo de Desenvolvimento de Software
Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático desta aula Fases do Processo. Ciclo de vida do processo. Processo Unificado Orientado por Casos de Uso, surgiu para realizar o
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira [email protected] Introdução 2 Modelo
Introdução ao RUP. Livar Correia de O. C. Cunha Effektiv Solutions
Introdução ao RUP Livar Correia de O. C. Cunha [email protected] 1 Rational Unified Process (RUP) É um framework de processo de desenvolvimento de software Uma metodologia é uma instanciação dos processos
Aula 3.1 Introdução e Visão Geral do Processo Unificado
PDS Aula 3.1 Introdução e Visão Geral do Processo Unificado Prof. Bruno Moreno [email protected] Definição O Processo Unificado (Unified Process, UP) é um tipo de processo de desenvolvimento de
Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
Rational Unified Process (RUP)
Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que
Visão Geral do RUP (Rational Unified Process)
Visão Geral do RUP (Rational Unified Process) Objetivos deste módulo Apresentar as características do RUP Discutir os conceitos que existem no RUP: fases, fluxos de atividades (worklows), iterações, responsáveis,
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Unidade VII Ferramentas de PDS. Luiz Leão
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão [email protected] http://www.luizleao.com Conteúdo Programático RUP (Rational Unified Process) PRAXIS Introdução Foi proposto como uma resposta aos problemas
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani ([email protected]) Modelos de Processo de
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira [email protected] Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
Visão Geral do RUP.
Visão Geral do RUP [email protected] Objetivos Apresentar as características RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iterações, responsáveis, atividades e artefatos
RUP Unified Process. Profª Jocelma Rios
RUP Unified Process Profª Jocelma Rios Nov/2012 O que pretendemos: Reforçar os aspectos que caracterizam o processo iterativo e incremental Identificar como atingir os objetivos dos projetos de software
! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda Rodrigo Reis Cleidson de Souza! 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!
Engenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira [email protected] FACOM - 2011 Processo Unificado de Desenvolvimento de Software Processo Unificado O que é: Um processo (de engenharia) de software é a definição
Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil
Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil Análise de Sistemas Prof. Filipe Arantes Fernandes [email protected] 2 Vale a pena ver de novo Modelo de Processo:
UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 3 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos básicos como processo, projeto, produto, por que
Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.
Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa
ARQUITETURA E DESENHO
ARQUITETURA E DESENHO DE SOFTWARE CMP 1063 Prof. Me. Fábio Assunção Parte 1 ARTEFATO Pelo dicionário: 1. Produto de trabalho mecânico; objeto, dispositivo, artigo manufaturado. 2. Aparelho, engenho, mecanismo
Processos de Software 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
Prof. Fábio Lúcio Meira
Prof. Fábio Lúcio Meira Objetivo Transformar os requisitos no design do futuro sistema Evoluir uma arquitetura robusta do sistema Adaptar o design para adequá-lo ao ambiente de implementação O principal
Princípios da Engenharia de Software aula 03
Princípios da Engenharia de Software aula 03 Prof.: José Honorato Ferreira Nunes Material cedido por: Prof.: Franklin M. Correia Na aula anterior... Modelos de processos de software: Evolucionário Tipos
Paradigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES
Paradigmas da Engenharia de Software AULA 03-04 PROF. ABRAHAO LOPES Introdução O processo de software é visto por uma sequência de atividades que produzem uma variedade de documentos, resultando em um
Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)
Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível
Prof. Dr. Thiago Jabur Bittar
Prof. Dr. Thiago Jabur Bittar Uma representação abstrata e simplificada do processo de desenvolvimento software, tipicamente mostrando as principais atividades e dados usados na produção e manutenção de
Processos de software
Processos de software 1 Processos de software Conjunto coerente de atividades para especificação, projeto, implementação e teste de sistemas de software. 2 Objetivos Introduzir modelos de processos de
Introdução ao RUP Rational Unified Process
Introdução ao RUP Rational Unified Process UML Diagramas de Classes v.1.1, João Pascoal Faria, 2001 1 O que é Um processo (de engenharia) de software é a definição de um conjunto completo de actividades
RUP RATIONAL UNIFIED PROCESS
O que é RUP? É um metodologia para gerenciar projetos de desenvolvimento de software que usa a UML como ferramenta para especificação de sistemas. Ele é um modelo de processo híbrido Mistura elementos
Cadeira: Engenharia de Software
Cadeira: Engenharia de Software Aulas 9, 10 15/08/15 Docente: Cláudia Ivete F. Jovo [email protected] or [email protected] M.Sc. Cláudia Jovo 2017/DI 0 Definição de Eng. Software; Eng. Software Tecnologia
RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp
RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp [email protected] 1. Introdução É um processo proprietário de Engenharia de software criado pela Rational Software Corporation,
Paradigmas de Software
Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo
RUP. Prof. Edison A M Morais.
Prof. Edison A M Morais [email protected] http://www.edison.eti.br Agenda Definir Processo Unificado (UP) Definir RUP Comparar UP x RUP Mostrar as Variações do RUP Mostrar o Ciclo de Vida do RUP 2 O Processo
Análise e Projeto. Prof. Erinaldo Sanches Nascimento
Análise e Projeto Prof. Erinaldo Sanches Nascimento Objetivos Apresentar o ciclo de vida de desenvolvimento de sistemas. Descrever as metodologias de desenvolvimento de sistemas. 2 Introdução Programação
Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia
Disciplina - Requisitos Grupo Yuni Luiz Eduardo Káthia RUP(Rational Unified Process) 1. Introdução. 2. Introdução a disciplinas no RUP. 3. Requisitos. 4. Gerenciamento de Requisitos. 5. Relação com outras
Engenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA ENGENHARIA DE SOFTWARE Nickerson Fonseca Ferreira [email protected] Introdução 2 Antes de qualquer
Processo de Desenvolvimento
Processo de Desenvolvimento RUP Rational Unified Process A Rational e o RUP 4 Rational é conhecida pelo seu investimento em orientação em objetos. 4 A empresa foi a criadora da Unified Modeling Language
Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia
Engenharia de Software Processos Desenvolvimento de Software Tradicionais 2014/2 Prof. Luís Fernando Garcia [email protected] Processos Um conjunto estruturado de atividades necessárias para o desenvolvimento
QUESTÕES TESTES. Questão 1. O modelo de ciclo de vida em cascata:
QUESTÕES 1. 0 que é domínio da aplicação (ou do problema)? 2. Qual a importância da engenharia de software e como se justificam os custos a ela associados? 3. O que é processo de desenvolvimento de software
CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner
CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS Tereza Gonçalves Kirner Apresentação elaborada com base em: Hoffer, Jeffrey A., George, Joey F. Modern Systems Analysis and Design (Capítulo 1), Pearson,
Requisitos de sistemas
Requisitos de sistemas Unidade III - Casos de Uso Identificação de casos de uso Conceitos de orientação a objetos Modelagem do diagrama de classes e casos de uso 1 Casos de uso CONCEITO Especifica o comportamento
ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software
ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -
22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis
Professor Ariel da Silva Dias RUP e Modelos Ágeis Modelo de processo de software proprietário. Desenvolvido pela empresa Rational Software Corporation. Em 2003 a empresa foi adquirida pela IBM. Então O
Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias
Fábricas de Software Processos de Software Jorge Dias Um processo estruturado, controladoe melhoradode forma contínua, considerando abordagens de engenharia industrial, orientado para o atendimento a múltiplas
IntroduçãoaoProcesso. Prof. Anderson Cavalcanti UFRN-CT-DCA
IntroduçãoaoProcesso Unificado(PU) Prof. Anderson Cavalcanti UFRN-CT-DCA Processo de Desenvolvimento O conjunto de atividades de desenvolvimento, sua ordem temporal e a atribuição de responsabilidades
Engenharia de Software Processo de Desenvolvimento de Software
Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar
Processos de Software
Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama [email protected] Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius
RUP RATIONAL UNIFIED PROCESS. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS Prof. Fabiano Papaiz IFRN Criado por três engenheiros de software: Booch, Jacobson e Rumbaugh. Conhecidos na área como Os 3 Amigos, também foram os criadores da UML (Unified
UML e seus diagramas
UML e seus diagramas A UML Unified Modeling Language (Linguagem de Modelagem Unificada), como o próprio nome já diz, é uma linguagem para modelagem de objetos do mundo real, usada para especificar, construir,
METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP
Tecnologia em Análise e Desenvolvimento de Sistemas METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP Definição, aplicações, vantagens e desvantagens Marcelo Buratti de Freitas Vitor Matheus Buratti
RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:
Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS Nome: 1. A figura abaixo representa, simplificadamente, as fases do Modelo de Ciclo de Vida Cascata.
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO
MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO Sumário PREFÁCIO...3 MODELO DA DOCUMENTAÇÃO...3 1. INTRODUÇÃO AO DOCUMENTO...3 1.1. Tema...3 2. DESCRIÇÃO
Engenharia de Software
Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo
Análise de Sistemas. Aula 5
Análise de Sistemas Aula 5 Prof. Emerson Klisiewicz CONTEXTUALIZAÇÃO Aula 5 Análise Orientada a Objetos Introdução a UML Histórico e Visão Geral Ferramentas CASE O Sucesso... Clientes satisfeitos Eles
Problemas e Práticas Recomendadas no Desenvolvimento de Software
Problemas e Práticas Recomendadas no Desenvolvimento de Software Objetivos deste módulo Levantar problemas enfrentados na prática do desenvolvimento de software Discutir boas práticas para o desenvolvimento
UML Unified Modeling Language Linguagem de Modelagem Unificada
UML Unified Modeling Language Linguagem de Modelagem Unificada Prof. Gilberto Porto e-mail: [email protected] A linguagem UML n UML (Unified Modeling Language) Linguagem de Modelagem Unificada
Análise e projeto de sistemas
Análise e projeto de sistemas Conteúdo: UML O processo de desenvolvimento de software Prof. Patrícia Lucas A linguagem de modelagem unificada (UML) A UML teve origem em uma tentativa de se unificar os
Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: ([email protected]) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos
A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?
DCC / ICEx / UFMG A Linguagem UML A Linguagem UML Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo UML (Linguagem de Modelagem Unificada) É uma notação gráfica (visual) para projetar sistemas OO Não
Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini
Unidade II MODELAGEM DE PROCESSOS Profa. Gislaine Stachissini Modelagem de sistemas A fase do desenvolvimento do sistema exige: esforço; dedicação; envolvimento; um único objetivo. Estilo de desenvolvimento
UML. Rodrigo Leite Durães.
UML Rodrigo Leite Durães. [email protected] O que é Análise de Software? UML: É o estágio de um sistema que captura os requisitos e o domínio do problema, focalizando no que deve ser feito, não
2. Processos em Engenharia de Software
Renato Cardoso Mesquita Departamento de Eng. Elétrica da UFMG [email protected] Engenharia de Software 2. Processos em Engenharia de Software.......... 2.1. Visão Geral Conceito de processo conjunto
Requisitos de Sistemas
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
Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson
Engenharia de Software Orientada a Objetos - OOSE Método de Jacobson Alunos: Amanda Lira Gomes Lucas Balbino de Melo Ferreira Mycke Richard Guntijo Renato Gomes Borges Júnior Sumário Introdução Visão Geral
