Please enable JavaScript.
Coggle requires JavaScript to display documents.
Processos de software - Processo Unificado (UP) - Coggle Diagram
- Processos de software - Processo Unificado (UP)
Conceitos gerais
É um dos processos de software mais conhecidos, trata-se de uma abordagem
iterativa e incremental para o desenvolvimento de software
-
Valoriza a produtividade, prazo e orçamento
utilização da linguagem UML (unified modeling language) para especificar, modelar e documentar artefatos.
Além disso, ele é guiado por casos de uso, centrado na arquitetura, baseado em componentes, iterativo e incremental, focado em riscos e configurável
RUP
-
O RUP estrutura o desenvolvimento de software em torno de três dimensões principais, ou perspectivas, conhecidas como dinâmica, estática e prática.
Dinâmica
-
Concentra-se na evolução temporal do projeto de software, detalhando como o processo se desdobra ao longo do tempo por meio das suas fases.
Essa perspectiva aborda o desenvolvimento iterativo e incremental, em que o projeto é dividido em várias iterações menores, cada uma com objetivos específicos e um subconjunto de entregas.
Estática
-
As disciplinas fornecem uma estrutura para as tarefas e responsabilidades da equipe de desenvolvimento.
Os artefatos, por outro lado, são os documentos, modelos, códigos e outros outputs gerados durante o processo.
Prática
-
Destaca as melhores práticas incorporadas no processo para guiar as equipes de desenvolvimento na criação de software de alta qualidade.
Papéis e artefatos
-
Os papéis são definidos como conjuntos de responsabilidades associadas a atividades no processo de desenvolvimento de software.
-
Os artefatos, por outro lado, são os produtos tangíveis resultantes dessas atividades.
Principais artefatos
Documento de visão: fornece uma visão geral do projeto, incluindo objetivos, escopo e principais stakeholders;
Modelo de casos de uso: descreve como os atores, usuários ou outros sistemas interagem com o sistema para realizar objetivos específicos, capturando os requisitos funcionais;
Modelo de análise e design: inclui diagramas de classes, de sequência, de componentes e outros modelos UML que representam a estrutura e o comportamento do sistema;
Plano de projeto: detalha a abordagem, cronograma, recursos e atividades necessárias para executar o projeto;
Casos de teste: especificações detalhadas para testar os requisitos do sistema, incluindo condições de entrada, execução e critérios de aceitação;
Manual do usuário: guia para os usuários finais sobre como usar o sistema, explicando as funcionalidades disponíveis e como acessá-las.