Caro estudante
Nesta atividade, você é convidado a realizar uma atividade para verificar como a disciplina em questão pode contribuir na sua experiência e formação profissional. Por este motivo, nesta atividade discursiva, você é instigado a solucionar um problema voltado para sua área de formação.
Conhecer os conceitos básicos e fundamentais do projeto de software é essencial, para passar ao arquiteto de software uma base para ele saber qual o método de projeto pode ser aplicado no sistema. Nessa fase é importante que os conceitos sejam assimilados e entendidos, para que se possa projetar um projeto de software com características desejáveis.
Pensando sobre isso, responda as seguintes perguntas:
1. Quais são os principais conceitos relacionados ao projeto de software?
2. Escolha dois (2) e descreva sobre eles e exemplifique.
Soluções para a tarefa
Resposta:
Explicação:
1. Abstração, Refinamento, Modularidade, Padrões, Arquitetura, Hierarquia de controle, Encapsulamento, Estruturas de dados, procedimentos de software, Ocultação da informação.
2.Abstração
Onde o projeto deve considerar uma solução para qualquer problema com vários níveis de abstração começando do nível mais alto onde a solução é mais abrangente e depois para um nível de abstração mais baixo onde a solução é mais detalhada.
Refinamento
Processo de elaboração definida em alto nível de abstração e depois vai descendo a níveis de abstração mais baixos. Abstração e refinamento se comple- mentam, pois a abstração especifica os níveis mais altos e mais baixos e o refinamento ajuda a revelar os detalhes menores, conforme o projeto vai evoluindo.