Created by Raphael Luiz Fonseca
almost 10 years ago
|
||
- Estabelece uma arquitetura de alto nível do ciclo de vida de software que é construída a partir de um conjunto de processos e seus inter-relacionamentos. Os processos são descritos tanto em nível de propósito/saídas como em termos de atividades.
- Um processo deve ser modular, isto é, convém que um processo execute uma e somente uma função dentro do ciclo de vida e é conveniente que as interfaces entre dois processos quaisquer sejam mínimas;
- Cada processo é invocado na arquitetura;
- Se um processo A é invocado por um processo B e somente por ele, então A pertence a B;
- Se uma função é invocada por mais de um processo, então esta função torna-se um processo;
- Deve ser possível verificar qualquer função dentro do modelo de ciclo de vida;
- Convém que cada processo tenha uma estrutura interna suficientemente definida para que possa ser executável.
- São necessários para que um software seja executado. Eles iniciam o ciclo de vida e comandam outros processos.
- Possui o propósito de obter o produto e/ou serviço que satisfaça suas necessidades.
Possui o propósito de prover um produto e/ou serviço;
- Possui o propósito de transformar um conjunto de requisitos em um produto ou sistema de software;
Possui o propósito de operar o produto no seu ambiente e prover suporte aos usuários;
- Possui o propósito de modificar o produto de software e depois dar liberação para o uso.
- Auxiliam outro processo. Eles são usados para garantir a qualidade, mas não são fundamentais.
- Possui o propósito de prover, manter um registro de informações de software;
- Possui o propósito de estabelecer e manter a integridade de todos os produtos de trabalho (artefato) de um processo do projeto;
- Possui o propósito de prover garantia de que os produtos e processos estão em conformidade com o requisitos (padrões/normas) pré-definidos;
- Possui o propósito de confirmar que os produtos e/ou serviços refletem os requisitos especificados;
- Possui o propósito de confirmar que os requisitos para o uso específico de um produto e/ou serviço são atendidos;
- Possui o propósito de manter o entendimento (gerencial comum com os stakeholders);
- Possui o propósito de determinar independentemente a conformidade dos produtos e processos contra os requisitos definidos;
- Possui o propósito de assegurar que todos os problemas levantados sejam analisados e resolvidos
- Usabilidade do sistema
Documento oficial entre o cliente e o provedor do serviço
- Auxiliam a organização e gerência geral dos processos e podem ser empregados fora do domínio de projetos e contratos específicos, servindo para toda a organização.
- Possui o propósito de organizar, monitorar e controlar a iniciação e o desempenho dos processos;
- Possui o propósito de manter uma infra-estrutura estável e confiável;
- Possui o propósito de estabelecer, avaliar, controlar e melhorar um processo de ciclo de vida de software;
- Possui o propósito de prover e manter recursos humanos adequados mantendo as suas capacitações consistentes com o negócio;
- Possui o propósito de gerenciar a vida dos ativos (reusáveis) desde a concepção até a desativação;
- Possui o propósito de planejar, estabelecer, controlar, monitorar os programas de reuso;
- Possui o propósito de desenvolver e manter modelos de domínio, arquiteturas e ativos deste domínio.
- Projeto;
- Organização;
- Cultura;
- Modelo de ciclo de vida, métodos e técnicas, e linguagens.
o Definição dos Requisitos dos Stakeholders;
o Análises dos Requisitos de Sistema;
o Projeto de Arquitetura de Sistema;
o Implementação, Integração de Sistema;
o Teste de Qualificação de Sistema;
o Instalação de Software;
o Suporte de Aceitação de Software;
o Operação de Software;
o Manutenção de Software.
o Implementação de Software;
o Análise de Requisito de Software;
o Projeto de Arquitetura de Software;
o Projeto de Software;
o Construção de Software;
o Integração de Software;
o Testes de Qualificação de Software.