Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação e Seleção de Soluções Técnicas Aula 1 Josiane Brietzke Porto Avaliação e Seleção de Soluções Técnicas • Áreas de Processo de Engenharia • Recursão e Iteração dos Processos de Engenharia Áreas de Processo de Engenharia • Segundo o CMMI, as áreas de processo podem ser agrupadas em quatro categorias: – Gestão de Processo – Gestão de Projeto – Engenharia – Suporte • Interagem entre si e afetam umas às outras independente da categoria Áreas de Processo de Engenharia • Exemplo – Análise e Tomada de Decisões contém práticas específicas para se realizar a avaliação formal, que é praticada pela área de processo Solução Técnica, visando escolher uma solução técnica dentre várias soluções alternativas; – Solução Técnica é uma área de processo de Engenharia e Análise e Tomada de Decisões é uma área de processo de Suporte. Áreas de Processo de Engenharia • Cobrem todas as atividades de desenvolvimento e de manutenção de um produto; • Aplicam-se ao desenvolvimento de qualquer produto ou serviço no domínio de desenvolvimento (produtos de SW, HD, serviços ou processos); Áreas de Processo de Engenharia • As áreas de processo de Engenharia do modelo CMMI são: – Requirements Development – Requirements Management – Technical Solution – Product Integration – Verification – Validation Áreas de Processo de Engenharia Áreas de Processo de Engenharia RD – Requirements Development • Identifica necessidades dos clientes e traduz essas necessidades em requisitos de produto. • O conjunto de requisitos de produto é analisado para produzir uma solução conceitual de alto nível. • Este conjunto de requisitos é então alocado para estabelecer um conjunto inicial de requisitos de componentes de produto. • Outros requisitos que podem ajudar a definir o produto são derivados e alocados a componentes de produto RD – Requirements Development • Este conjunto de requisitos de produto e componentes de produto descreve claramente, em termos que o desenvolvedor entende e usa: – performance; – funcionalidades de design – requisitos de verificação, – etc. RD – Requirements Development • Supre com requisitos a área de processo “Technical Solution”, onde os requisitos são convertidos para: – a arquitetura do produto – o design dos componentes do produto – os componentes de produto propriamente ditos (por exemplo, codificação e fabricação). RD – Requirements Development • Requisitos são também fornecidos para a área de processo “Product Integration”, onde componentes de produto são combinados e interfaces são verificadas para garantir que os requisitos de interface fornecidos por RD sejam atendidos. Áreas de Processo de Engenharia REQM – Requirements Management • A área de processos “Requirements Management” mantém os requisitos. • Descreve as atividades para obter e controlar mudanças de requisitos e garantir que outros planos relevantes e dados sejam mantidos atuais. • Provê rastreabilidade dos requisitos desde o cliente até o produto e componentes de produto. REQM – Requirements Management • Garante que mudanças em requisitos são refletidas em planos de projeto, atividades e produtos de trabalho. • Este ciclo de mudanças pode afetar todas as demais áreas de processo de engenharia; – A gestão de requisitos é uma sequência de eventos dinâmica e freqüentemente, recursiva. • É fundamental para um processo de engenharia controlado e disciplinado! Áreas de Processo de Engenharia ST – Technical Solution • Desenvolve pacotes de dados técnicos para componentes de produto, que serão usados pelas áreas de processo “Product Integration” ou “Supplier Agreement Management”. • Soluções alternativas são examinadas com a intenção de selecionar o design ótimo baseado em critérios estabelecidos. ST – Technical Solution • Esses critérios podem variar significativamente para os diversos produtos, dependendo do tipo, ambiente operacional, requisitos de desempenho, requisitos de suporte, e custo ou prazo de entrega do produto. • A tarefa de escolha da solução final faz uso de práticas específicas da área de processo “Decision Analysis and Resolution”. ST – Technical Solution • A área de processo “Technical Solution” apoia- se nas práticas específicas da área de processo “Verification” para realizar verificações de design e peer review, durante o design e antes do build final. Áreas de Processo de Engenharia VER – Verification • Garante que os produtos de trabalho selecionados atendem aos requisitos especificados. • Seleciona métodos para a verificação dos produtos de trabalho em relação aos requisitos especificados. • É um processo incremental, iniciado com a verificação de componentes de produto e concluído com a verificação de produtos completos. VER – Verification • Também envolve peer review, que é um método comprovado para a remoção efetiva e antecipada de defeitos e proporciona um conhecimento valioso sobre os produtos de trabalho e componentes de produto que estão sendo desenvolvidos. Áreas de Processo de Engenharia VAL – Validation • Valida produtos, de forma incremental, com relação às necessidades do cliente. • Pode ser realizada no ambiente real de operação ou em um ambiente operacional simulado. • Um aspecto importante para esta área de processo é o alinhamento dos requisitos de validação com o cliente. VAL – Validation • O escopo engloba validação de produtos, componentes de produto, produtos de trabalho intermediários e processos. • Esses elementos podem ter que ser verificados e validados novamente. • Questões críticas encontradas são normalmente solucionadas por meio da área de processo “Requirements Development” ou “Technical Solution”. Áreas de Processo de Engenharia PI – Product Integration • Contém as práticas específicas associadas à geração da melhor sequência de integração possível, envolvendo a integração de componentes de produto e a entrega do produto ao cliente. PI – Product Integration • Usa as práticas específicas de Verificação e Validação ao implementar o processo de integração do produto. – Práticas de verificação possibilitam a verificação das interfaces e dos requisitos de interface de componentes de produto antes da integração do produto. – Durante a integração de produto no ambiente operacional, utilizam-se as práticas específicas de Validação. Avaliação e Seleção de Soluções Técnicas • Áreas de Processo de Engenharia • Recursão e Iteração dos Processos de Engenharia Recursão e Iteração • A maioria dos padrões de processo reconhece que há duas formas para se aplicar processos: – recursão – iteração Recursão e Iteração • Recursão – Ocorre quando um processo é aplicado a níveis sucessivos de elementos de um sistema em uma estrutura de sistemas. – Os resultados da aplicação em um nível são utilizados como entradas para o próximo nível na estrutura do sistema. Recursão e Iteração • Recursão – Exemplo – O processo de Verificação pode ser aplicado tanto ao produto final completo quanto a componentes principais, até a componentes que fazem parte de outros componentes. – O grau de recursão em que o processo de verificação é aplicado depende inteiramente do tamanho e da complexidade do produto final. Recursão e Iteração • Iteração – Ocorre quando a execução do processo é repetida no mesmo nível do sistema/objeto de trabalho.– Pela implementação de um processo, criam-se novas informações que realimentam processos associados. – Geralmente, essas novas informações fazem surgir questões que devem ser resolvidas antes do processo terminar. Recursão e Iteração • Iteração - Exemplo – Provavelmente haverá iterações entre desenvolvimento de requisitos e solução técnica. – As questões que surgirem podem ser resolvidas com a reaplicação dos processos. – As iterações podem assegurar qualidade antes da aplicação do próximo processo. Recursão e Iteração • Iteração - Exemplo – Processos de Engenharia (por exemplo, “Requirements Development” e “Verification”) são executados repetidamente em um mesmo produto, para assegurar que tenham sido tratados adequadamente, antes da entrega ao cliente. Recursão e Iteração • Recursão e Iteração – A característica de recursão e iteração dos processos de Engenharia permitem que o projeto assegure qualidade em todos os componentes de produto antes, que sejam entregues ao cliente. Avaliação e Seleção de Soluções Técnicas • Áreas de Processo de Engenharia • Recursão e Iteração dos Processos de Engenharia
Compartilhar