Please enable JavaScript.
Coggle requires JavaScript to display documents.
O que seria análise e projeto OO? (A análise modela o problema e consiste…
-
-
Software
Sabemos também que o software é um produto
conceitual e lógico, mais quais são suas principais
características?
Invisibilidade
O software é invisível e transparente, ou seja, possui um
aspecto abstrato e imaterial.
Para se construir um software é necessário um conjunto de diagramas (que devem representar fluxo de dados, padrões de dependência, sequência temporal, etc.
Complexidade:
-
Suas partes são desiguais e tem um grande número de estados, onde torna sua descrição, concepção e teste muito difíceis.
Mutabilidade
Existe sempre uma pressão (de negócio e/ou necessidades
técnicas) para se fazer mudanças no software.
Sistemas incorporam funcionalidades, onde na maioria das vezes, são o que motivam as constantes mudanças
Conformidade
O software deve ser desenvolvido conforme o ambiente, seguindo seus padrões, métodos e técnicas.Não é o ambiente que deve se adaptar ao software
Há uma grande dificuldade em se manter padrões desenvolvidos por pessoas diferentes, em tempos diferentes.
Para o desenvolvimento de software, a Engenharia de Software faz isto através da integração de métodos, ferramentas e procedimentos (processo).
Métodos
Explicam “como fazer” para construir o software através de um amplo conjunto de tarefas; Seu principal objetivo é a produção de software de alta qualidade; E podem ser:
-
-
O que é modelo?
Um modelo é uma representação
abstrata dos aspectos
essenciais de um sistema;
(O que é "essencial" depende
do momento da modelagem)
-
-
-
Diagramas da UML
Casos de uso
Representa o conjunto de comportamentos de alto nível que o sistema deve executar para um determinado ator. É o diagrama mais simples, e não há necessidade de grandes detalhamentos.
-
Objetos
Representa um retrato, em tempo de execução, dos
objetos do software e seus inter-relacionamentos.
Colaboração
Representa uma coleção de objetos que trabalham em
conjunto para atender algum comportamento do sistema.
Sequência
Representa uma perspectiva, orientada por tempo, da
colaboração entre os objetos.
-
Estados
Representa um conjunto de estados que um objeto pode estar e os “gatilhos” que estimulam a transição do objeto de um estado para outro.
-
Depuração
Representa uma coleção de componentes e mostra como
esses são distribuídos em um ou vários nós de hardware.
-
-