PSOO Andre 29 06 SEI uni I PP RF _BB
1572 palavras
7 páginas
Unidade IPROJETO DE SISTEMAS ORIENTADO A OBJETOS
Prof. André Luiz
Por que projetar um software?
Ninguém começa a construir uma casa sem pensar antes como ela deve ficar.
Pode ser associado a realização da planta estrutural de uma casa, a planta hidráulica ou elétrica.
A ideia de projetar um software consiste em definir “como” seu software deve ser construído.
Definir como construir o software vai atender aos requisitos do usuário, de forma eficaz e com qualidade, um dos paradigmas da projetização.
Projeto de software
Projeto de software é uma fase do ciclo de desenvolvimento de um software.
Fonte:Livrotexto.
A fase de projeto é o elo de ligação entre as necessidades do usuário e a fase de codificação do sistema.
Projeto de software
Fonte: autor próprio.
Conceito de projeto (design)
Segundo Pressman (2006), a fase de projeto fornece a organização necessária para estruturar o software e fazer com que ele funcione corretamente.
Dois conceitos básicos devem ser observados:
Abstração;
Modularidade.
Abstração
Abstração está ligada a nossa capacidade de resolver problemas, de selecionar determinados aspectos do problema e de isolar o que é importante do que não é para a construção de um software. Abstrair é dar ênfase àquilo que é essencial.
Nos níveis mais altos de abstração do software, nos aproximamos do nível de análise, enquanto nos níveis mais baixos nos aproximamos da solução técnica do software.
Modularidade
O software deve ser dividido em partes que trabalham em conjunto para desempenhar uma determinada atividade.
O grande desafio da modularidade está em equilibrar as responsabilidades de cada componente, de tal forma que não haja uma superdependência ou a sobrecarga de um único componente. Fonte: Livro-texto.
Fases de um projeto
Fonte: Livro-texto.
Fases de Projeto
Projeto de dados/classes:
Essa fase tem como objetivo a geração do modelo de dados e a transformação de classes e objetos conceituais em tabelas.