Please enable JavaScript.
Coggle requires JavaScript to display documents.
RUP (9 disciplinas) - Coggle Diagram
RUP (9 disciplinas)
-
2 - Requisitos
é fundamental no RUP, pois é responsável por definir e documentar as necessidades e objetivos do sistema, bem como os requisitos funcionais e não funcionais que ele deve atender.
a equipe de desenvolvimento utiliza técnicas de elicitação de requisitos, que permitem obter informações dos usuários e stakeholders do sistema e estabelecer requisitos que atendam a essas demandas.
disciplina de Requisitos é a base para todo o desenvolvimento do sistema, pois a partir dela são definidos os demais aspectos do projeto, como o design, implementação, testes e implantação.
também é importante para garantir que o sistema desenvolvido atenda às necessidades e objetivos dos usuários e stakeholders, aumentando a sua eficiência, qualidade e satisfação.
3 - Análise e Design
Análise e Design é responsável por definir a arquitetura e o design do sistema, baseados nos requisitos levantados na disciplina anterior. Essa disciplina é importante porque é a fase em que se definem as soluções técnicas para o sistema e a sua estrutura geral, que irão nortear todo o processo de implementação e teste.
Principais pontos:
Definição da arquitetura: a equipe define a arquitetura do sistema, ou seja, como ele será estruturado e quais serão os seus componentes e interfaces.
Desenvolvimento de modelos: a equipe utiliza técnicas de modelagem para representar os aspectos do sistema, como casos de uso, diagramas de classes, diagramas de sequência, entre outros.
Prototipação: a equipe pode desenvolver protótipos do sistema para testar e validar as suas funcionalidades e características.
Avaliação de alternativas: a equipe avalia diferentes alternativas de implementação e escolhe aquela que melhor atende às necessidades do sistema e do negócio.
Design iterativo: o design do sistema é desenvolvido de forma iterativa, ou seja, é revisado e refinado ao longo do tempo, com base no feedback da equipe e dos usuários.
Documentação: o design do sistema é documentado em detalhes, para que possa ser utilizado pela equipe de implementação e testes.
Essas características são importantes para garantir que o sistema seja bem estruturado e atenda às necessidades dos usuários e do negócio. A definição da arquitetura e o desenvolvimento de modelos, por exemplo, permitem que a equipe tenha uma visão clara do sistema e de como ele deve ser implementado. Já a prototipação e a avaliação de alternativas ajudam a garantir que o sistema seja implementado de forma eficiente e com as funcionalidades e características corretas.
4 - Implementação
responsável por transformar o design do sistema em código executável, seguindo as especificações definidas nas disciplinas de Requisitos e Análise e Design.
Durante a disciplina de Implementação, a equipe de desenvolvimento utiliza uma linguagem de programação e ferramentas de desenvolvimento para escrever o código do sistema, seguindo as boas práticas de programação e as diretrizes definidas no design. A equipe também realiza testes unitários para garantir que cada parte do sistema funcione corretamente.
Além disso, a disciplina de Implementação inclui a integração dos diferentes módulos e componentes do sistema, para formar uma aplicação coesa e funcional. Também é importante realizar testes de integração para garantir que os diferentes módulos se comuniquem corretamente e que a aplicação funcione de forma integrada.
Por fim, a disciplina de Implementação envolve a documentação do código, que inclui comentários e instruções de uso, para facilitar a manutenção e o entendimento do sistema por outras pessoas que possam trabalhar nele no futuro. A documentação também é importante para garantir a qualidade do código e facilitar o processo de testes e validação do sistema.
5 - Testes
1 - Planejamento do teste: nesta fase, a equipe de teste define os objetivos do teste, as estratégias, os critérios de aceitação e o plano de teste.
2 - Projeto do teste: nesta fase, a equipe de teste projeta os casos de teste, considerando os requisitos e as funcionalidades do sistema.
3 - Implementação do teste: nesta fase, os casos de teste são implementados, e os resultados são registrados para posterior avaliação.
4 - Execução do teste: nesta fase, a equipe executa os casos de teste e registra os resultados obtidos.
5 - Avaliação do teste: nesta fase, a equipe avalia os resultados do teste, identificando possíveis defeitos e avaliando se o sistema atende aos critérios de aceitação.
6 - Relato de defeitos:
nesta fase, os defeitos identificados são relatados à equipe de desenvolvimento para que possam ser corrigidos.
7 - Verificação de correção: nesta fase, a equipe de teste verifica se os defeitos relatados foram corrigidos adequadamente.
8 - Encerramento do teste:
nesta fase, a equipe de teste documenta os resultados finais do teste e avalia se o sistema está pronto para ser implantado.
6 - Implantação
A disciplina de Implantação no RUP é responsável por realizar a transição do sistema desenvolvido para o ambiente de produção. Para isso, essa disciplina inclui atividades como a preparação do ambiente de produção, o treinamento dos usuários e a realização dos testes de aceitação.
Além disso, a disciplina de Implantação também inclui a definição de planos de contingência e ações corretivas para lidar com possíveis problemas que possam surgir durante a transição para o ambiente de produção. Outra característica importante é a elaboração de documentação que permita que os usuários e administradores do sistema possam entender como utilizar e manter o sistema após a sua implantação.
fundamental para garantir que o sistema desenvolvido seja entregue e utilizado de forma eficaz no ambiente de produção, minimizando os riscos e problemas que possam surgir durante essa transição.
-
-
9 - Ambiente
Os principais objetivos da disciplina de Ambiente incluem a definição de uma infraestrutura adequada para o desenvolvimento, configuração de ferramentas e ambientes de desenvolvimento e testes, gerenciamento de versões e rastreamento de mudanças no código-fonte do sistema.
Para alcançar esses objetivos, a equipe deve realizar atividades como a instalação e configuração de ferramentas de desenvolvimento e testes, definição de ambientes de desenvolvimento e testes, configuração de repositórios de código-fonte e a criação de procedimentos para o gerenciamento de mudanças e versões do sistema.
Em resumo, a disciplina de Ambiente no RUP é importante porque garante que a equipe de desenvolvimento tenha as ferramentas e ambientes adequados para desenvolver, testar e implantar o sistema de forma eficiente e efetiva. Isso pode resultar em um processo de desenvolvimento mais rápido, com menor número de erros e com maior qualidade geral.