Processo Unificado Racional
Por: Juliana2017 • 1/7/2018 • 1.531 Palavras (7 Páginas) • 293 Visualizações
...
O RUP utiliza a UML Linguagem Unificada de Modelagem para especificar, modelar e documentar artefatos. A UML é um padrão definido pelo OMG e ter se tornado o padrão empresarial para a modelagem orientada a objetos.
Por ser flexível e configurável, o RUP pode ser utilizado em projetos de pequeno, médio e grande porte.
O RUP é uma metodologia de desenvolvimento de projetos de software, criado pela empresa Rational, cujos objetivos são um desenvolvimento iterativo e incremental, baseado em uma arquitetura bem definida de projetos, desenvolvimento feito por etapas (ou iterações), orientado a objetos, com tarefas e responsabilidades bem definidas, dirigido por casos de uso e com áreas de apoio bem definidas, como gerência de projeto.
Seu objetivo é garantir a produção de software de alta qualidade, que atenda corretamente às necessidades dos usuários, e seja produzido dentro dos prazos e custos previstos.
Para Martins (2010) um modelo é uma simplificação da realidade que descreve completamente o sistema a partir de certo ponto de vista. O RUP trabalha com os modelos providos pelo UML, que são:
modelo de análise: o foco está no negócio, organizando os elementos do modelo em pacotes, normalmente em camadas, que darão origem aos subsistemas;
modelo de Banco de Dados: modelos lógicos e físicos do banco de dados. São as entidades e os relacionamentos entre elas que formarão o contexto da informação dentro do sistema;
modelo de Casos de Uso: casos de uso organizados em pacotes, fornecendo uma visão externa do sistema. Pode ou não ser usado como contrato de comunicação entre cliente e desenvolvedores, definindo o que estará no sistema e o que não estará;
modelo de Implementação: descreve como os elementos de design são implementados, como classes, pacotes, etc, transformando-os de modelos a códigos-fonte e executáveis;
modelo de Implantação: descreve a distribuição física do sistema, indicando como os subsistemas serão distribuídos entre a rede;
modelo de Negócio: descreve os processos de negócio e captura a relação entre os conceitos. Neste modelo, os conceitos representam os diagramas, que mostram a relação entre os atores e seus processos de negócio;
modelo de Design: este é um refinamento do modelo de análise, com foco na implementação física do sistema, sendo composto por classes de design, subsistemas e realizações de casos de uso;
modelo de Teste: descreve como os componentes executáveis serão testados. Também descreve como as diversas camadas do projeto serão testadas, como por exemplo, a Interface Gráfica com o usuário, quais serão os componentes a serem testados na tela, que fluxo de teste será testado; Este modelo é composto por várias rotinas teste de verificação de escopo, funcionalidade dos requisitos, teste informal, etc.
Seu objetivo é garantir a produção de software de alta qualidade, que atenda corretamente às necessidades dos usuários, e seja produzido dentro dos prazos e custos previstos. Na prática, o RUP é um produto, desenvolvido e mantido pela Rational Software.
2.3 - Descrições Fases
Segundo Martins (2010), o RUP é composto por quatro fases: Concepção, Elaboração, Construção e Transição. Estas fases existem em todos os projetos e cada uma termina num marco relevante para o projeto, quando uma decisão devera ser tomada – continuar o projeto e aprovar os recursos para próxima fase ou cancelar o projeto. Cada fase do projeto tem um conjunto especifico de objetivos:
concepção: nesta fase, o foco é chegar a um acordo com os stakeholders quanto a visão do sistema e aos objetivos e estimativas das demais fases do projeto.
elaboração: esta fase é um processo de engenharia, onde o foco esta em especificar ficar uma arquitetura robusta e confiável para o sistema e fazer o planejamento para o restante do projeto.
construção: a fase de construção basicamente consiste num processo de manufatura, onde o foco esta na construção do sistema e no gerenciamento de recursos e otimização de tempo, custos e qualidade.
transição: o foco é transferir o produto para o cliente, garantir que tenha o nível de qualidade esperado e atenda aos requisitos especificados, corrigir bugs, fazer a migração de dados, treinar usuários, fazer ajustes no sistema e adicionar elementos que foram esquecidos. Martins (2010).
Segundo Huzita (2003), as fases são finalizadas com milestones (marcos) que verificam se os objetivos da fase foram alcançados. Segundo ela, as fases se repetem nas iterações, por sua vez está organizada em workflows (disciplina), que descrevem o que deve ser feito em termos de atividades, responsáveis e artefatos. O RUP fornece modelos para cada artefato e guidelines (linhas de referência) para a execução de suas atividades.
Conclusão
No decorrer do trabalho foram apresentados os conceitos a metodologia de desenvolvimento RUP, com todas as suas características, conceitos, elementos e fases. O RUP é iterativo e incremental guiado por casos de uso baseado na arquitetura do sistema organizado em fases, iterações, fluxos, atividades e passos.
Foi possível observar que para produzir um software de qualidade é importante seguir uma série de etapas. Com a utilização de metodologia RUP é possível obter, Qualidade de software Produtividade no desenvolvimento, operação e manutenção de software, documentação, tornando gerenciamento do projeto mais ágil e sem perca de tempo para correção de erros e cumprindo o prazo determinado entrega do projeto.
Referencias Bibliográficas
MARTINS, José Carlos Cordeiro. Gerenciando Projetos
...