Segundo Pressman, em relação às diretrizes básicas de respo...

Próximas questões
Com base no mesmo assunto
Q754957 Engenharia de Software
Segundo Pressman, em relação às diretrizes básicas de responsabilidade da modelagem usando CRC, assinale a afirmativa incorreta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A

A metodologia CRC, que significa Classes-Responsibilities-Collaborators, é uma técnica utilizada durante a fase de design orientado a objetos para ajudar na identificação e organização de informações em software. Esta técnica sugere que as classes em um sistema de software devem ser identificadas em termos de suas responsabilidades e de como elas colaboram ou interagem com outras classes.

A alternativa A afirma que cada responsabilidade deve ser enunciada de maneira precisa. No entanto, enquanto a precisão é certamente desejável, a metodologia CRC não exige que as responsabilidades sejam expressas com precisão absoluta no início do processo de design. As responsabilidades podem começar sendo descritas de forma mais abstrata e, à medida que o entendimento do sistema evolui, elas podem ser refinadas e tornadas mais precisas. Isso se alinha ao caráter iterativo e incremental do design orientado a objetos, onde a compreensão das responsabilidades das classes melhora ao longo do tempo.

As alternativas B, C, D e E são consistentes com as diretrizes da metodologia CRC. A distribuição da inteligência do sistema (B), a coesão de informações e comportamentos (C), a localização única de informações sobre um conceito (D), e o compartilhamento adequado de responsabilidades (E), são todos princípios recomendados para um bom design de classes em orientação a objetos.

Portanto, na alternativa A, a afirmativa sobre a necessidade de precisão absoluta na enunciação das responsabilidades é incorreta no contexto das diretrizes básicas de responsabilidade da modelagem usando CRC.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito: A

Modelagem Classe-Responsabilidade-Colaborador (CRC)

a) Cada responsabilidade deve ser enunciada tão precisamente quanto possível -> o certo seria "[...] enunciada de forma mais GENÉRICA possível."

Fonte: Engenharia de Software 8ª Edição, Pressman; página 194.

1. A inteligência do sistema deve ser distribuída pelas classes para melhor atender às necessidades do problema.

2. Cada responsabilidade deve ser declarada da forma mais genérica possível.

3. As informações e o comportamento relativos a elas devem residir na mesma classe.

4. As informações sobre um item devem estar em uma única classe e não distribuída por várias classes.

5. Quando apropriado, as responsabilidades devem ser compartilhadas entre classes relacionadas.

Pressman 7º Edição

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo