Previa cap 7 engenharia de software
Livro engenharia de software 9 edição:
Projeto e implementação
Objetivos
Os objetivos deste capitulo são apresentar o projeto de software orientado a objetos a UML e destacar os interesses importantes de implementação.
O projeto e implementação de software é um estagio do processo no qual um sistema de software executável e desenvolvido. Para alguns sistemas simples o projeto e implementação de software e a engenharia de software, e todas as outras atividades são intercaladas com esse processo.
Este capitulo tem dois objetivos:
1 – Mostrar como a modelagem de sistema e o projeto de arquitetura são colocados em pratica no desenvolvimento de um projeto de software orientado a objetos
2 – Apresentar questões importantes de implementação que geralmente não são discutidas e livros de programação. Estas incluem o reuso de software, o gerenciamento de configuração e o desenvolvimento open source.
Projeto Orientado a objetos com UML
Um sistema orientado a objetos é composto de objetos interativos que mantem seu próprio estado loca e oferecem operações nesse estado. A representação do estado e privada e não pode ser acessada diretamente, de fora do objeto.
Para desenvolver um projeto de um sistema desde o conceito até o projeto detalhado orientado a objeto existem varias atitudes que você precisar tomar:
1 – Compreender e definir o contexto e as interações externas com o sistema.
2 – Projetar a arquitetura do sistema
3 – Identificar os principais objetos do sistema
4 – Desenvolver modelos de projeto
5 – Especificar interfaces
Como todas as atividades criativas, o projeto não e um processo sequencial claro. Você desenvolve um projeto tendo ideias propondo soluções e refinando essas soluções assim que as informações ficam disponíveis.
Contexto e interações do sistema
O primeiro estagio de qualquer processo de projeto de software e o desenvolvimento de uma compreensão dos relacionamentos entre o