Text Material Preview
Handbook de Questões de TI Comentadas para Concursos Volume 02 � Edição 2 28. Assuntos relacionados: Processo Uni�cado, Banca: CESGRANRIO Instituição: Petrobras Cargo: Analista de Sistemas - Eng. de Software Ano: 2008 Questão: 48 Um princípio fundamental do Processo Uni�cado é (a). ser centrado em arquitetura. (b). empregar times auto-dirigidos e auto-organizados. (c). o desenvolvimento em cascata. (d). a programação em pares. (e). a propriedade coletiva do código fonte. Solução: O Processo Uni�cado de desenvolvimento de software reúne três características que o faz ser único. Essas três características se relacionam entre si e são igualmente importantes. São elas: • Orientado a Diagrama de Casos de Uso: um caso de uso, de acordo com a UML (Uni�ed Modeling Language), é uma sequência de ações de um sistema que devolve ao usuário um resultado de valor. Um conjunto de casos de uso de�nido sob determinado contexto forma um Diagrama de Casos de Uso, que descreve uma funcionalidade do sistema sob esse contexto. Em outras palavras, um Diagrama de Casos de Uso de�ne a funcionalidade de um sistema para cada tipo de usuário. Esse tipo de abordagem favorece o atendimento das necessidades de cada tipo de usuário que interage com o sistema, evitando, dessa forma, que o sistema possa ser desenvolvido a ponto de apresentar funcionalidades desnecessárias; • Centrado na arquitetura do sistema: arquitetura de sistema é uma visão do projeto como um todo, destacando suas características mais importantes de forma abrangente e sem detalhes especí�cos. Esse tipo de abordagem auxilia o arquiteto a se concentrar nas metas corretas, como inteligibilidade, poder de recuperação para mudanças futuras e reutilização. Ou seja, a arquitetura de um sistema deve ser pro- jetada a ponto de permitir que o sistema evolua, não apenas durante o início do seu desenvolvimento, mas também ao longo das iterações futuras; • Metodologia iterativa e incremental: uma iteração pode ser entendida como um miniprojeto, que resulta em uma nova versão do sistema. Justamente devido ao fato de a cada interação ser gerada uma nova versão do sistema que essa metodologia também se apresenta como incremental. Perceba que estas duas características, iterativa e incremental, nem sempre aparecem juntas. Há metodologias de desenvolvimento de software que são iterativos, mas não incrementais. O Processo Uni�cado organiza suas iterações em quatro fases principais: 1. Concepção: o objetivo desta fase é levantar, de forma genérica e pouco precisa, o escopo do projeto. Não deve existir aqui a pretensão de especi�car de forma detalhada requisitos, a ideia é ter uma visão inicial do problema, estimar de forma vaga esforço e prazos e determinar se o projeto é viável e merece uma análise mais profunda; Página 60 de 114 www.handbookdeti.com.br www.handbookdeti.com.br