Pesquisa De Projeto De Software
Segundo Sommerville, projeto de software é a descrição da estrutura do software que será implementado, onde contém os dados que fazem parte do sistema, a interface entre os componentes do sistema, e algumas vezes, o algoritmo utilizado. O projeto não detalha completamente o sistema na sua primeira versão, pois são feitos vários modelos com diferentes níveis de abstração e a cada nível criado, geralmente, detecta-se problemas nos níveis anteriores. A cada nível seguinte são criados modelos mais detalhados, diminuindo cada vez mais a abstração.
Projetar Software é o processo de aplicar várias técnicas e princípios com o propósito de se definir um dispositivo, processo ou sistema, com detalhes suficientes para permitir sua realização física. (Taylor-59)
Desenvolver um projeto de software é um processo que combina:
• Instituição de critérios baseados na experiência adquirida na construção de entidades similares.
• Um conjunto de princípios e/ou heurísticas que guiam o desenvolvimento do modelo.
• Um conjunto de critérios que facilitam a verificação da qualidade.
• Um processo de iteração que conduz a uma representação do projeto final
Algumas ferramentas são de grande importância na representação da abstração do desenvolvimento de um software na sua fase de projeto. Entre elas temos as ferramentas CASE que geram os modelos de Casos de Uso fornecendo através de diagramas uma visão macroscópica da especificação de requisitos e dos serviços a serem fornecidos pelo sistema.
Entre as atividades básicas de um projeto de software temos: Projeto de Interfaces, Projeto de Dados e Projeto de Processos.
Projeto de Interfaces
O projeto de interfaces ser humano computador é um dos elementos de um tema mais amplo que aprendemos a chamar de Projeto de Software. O projeto de interfaces determina a imagem do sistema e sua iteração com o usuário.
A imagem do sistema combina a manifestação exterior do sistema baseado em computador (a aparência e a maneira como a