Escolar Documentos
Profissional Documentos
Cultura Documentos
PROJETO DE
SISTEMAS
Introdução
A análise de um problema e criação de uma solução são tarefas essenciais
dentro de um projeto de software. Neste contexto, existem dois tipos de
análise, uma clássica que atualmente é pouco utilizada, e outra abordagem
orientada a objetos. A análise orientada a objetos é amplamente utilizada
atualmente, por facilitar a criação, testes e manutenção do software. Mas
antes de qualquer análise, precisamos definir os problemas, identificar
as causas e efeitos.
Também é necessário verificar com o cliente se o problema é real e
se deve ser solucionado. Saber identificar os problemas e transformá-los
em uma solução de software não é uma tarefa trivial.
Neste texto, você vai percorrer conceitos e técnicas utilizadas para
identificar problemas, identificar as classes de um sistema e também criar
a documentação de uma solução de software. Vai entender a análise
orientada a objetos e também conhecer algumas diferenças entre os
métodos tradicionais e os orientados a objetos na etapa de análise.
Identificar o problema
A identificação de um problema é muito importante durante a análise de uma
solução. É feito a identificação do problema para que ao final do projeto, a
solução realmente resolva o problema do cliente, e não apenas parcialmente.
Pode ser definido o processo de identificação do problema de um projeto de
software com os seguintes itens:
Dessa forma, é possível ter certeza que durante a criação de uma solução,
o projeto estará atacando realmente o problema que os clientes possuem.
Portanto, deve-se realizar as seguintes perguntas para entender melhor e
identificar o problema:
Identificar as classes
Supondo que já se tem um problema para ser resolvido, pode-se identificar as
classes desse problema para criar a solução no decorrer do projeto. Para isso,
é utilizada a análise orientada a objetos. Ela consiste em realizar a definição
das classes (objetos) que representam o problema que deverá ser resolvido,
bem como o modo que as classes relacionam e interagem entre si (SCHACH,
2009). A análise orientada a objetos também representa o funcionamento
interno dos objetos (por meio dos atributos e operações) e os mecanismos de
comunicação que permitem o trabalho mútuo. Por isso, ao final dessa análise, é
interessante fazer uma descrição das características das classes que descrevem
um sistema ou um produto, podendo ser estática ou dinâmica.
Assim, a análise orientada a objetos pode ser explicada através de alguns
passos. Basicamente, deve-se seguir os seguintes itens para a sua realização:
Análise do problema
Assim que um problema é identificado, se deve realizar a análise e modela-
gem da solução. Dentro do ciclo de vida de software, é chamada essa etapa
de análise. O objetivo de qualquer atividade de análise no ciclo de vida do
software é criar um modelo dos requisitos funcionais do sistema que seja
independente das restrições de implementação, ou seja, cria-se uma descrição
do sistema sem entrar em detalhes técnicos de implementação (DENNIS;
WIXOM; TEGARDEN, 2015).
5 Realizar análise da solução
1. Encontrar os objetos.
2. Organizar os objetos.
3. Descrever como os objetos interagem.
4. Estabelecer o comportamento dos objetos.
5. Definir o interior dos objetos
Ferramentas e abordagens
A decomposição orientada a objetos é o conceito sobre o qual a análise orientada
a objetos e o projeto orientado a objetos se baseiam. Existem três ferramentas
principais usadas em técnicas de análise e projeto orientado a objetos:
Documentar a solução
A solução pode ser documentada utilizando-se diversos modelos e técnicas
existentes. Você irá analisar que uma abordagem genérica pode ser utilizada em
diversos projetos. Nesta abordagem, o documento deve ter a seguinte estrutura:
https://qrgo.page.link/Cjbvz
Diagrama
Diagrama Diagrama de
de Estruturas Comportamentos
BLAHA, M.; RUMBAUGH, J. Object-oriented modeling and design with UML. Upper Saddle
River: Pearson Education, 2005.
DENNIS, A.; WIXOM, B. H.; TEGARDEN, D. Systems analysis and design: an object-oriented
approach with UML. New Jersey: John Wiley & Sons, 2015.
LARMAN, C. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados
a objetos. Porto Alegre: Bookman, 2000.
OBJECT MANAGEMENT GROUP. UML Superstructure Specification 2.4.1. Needham, 2011.
Disponível em: <http://www.omg.org/spec/UML/2.4.1>. Acesso em: 29 ago. 2017.
11 Realizar análise da solução
Leituras recomendadas
BEZERRA, E. Princípios de Análise e Projeto de Sistema com UML. Rio de Janeiro: Elsevier
Brasil, 2015. v. 3.
ENGHOLM, H. Análise e design orientados a objetos. São Paulo: Novatec, 2017.
KOSCIANSKI, A.; SOARES, M. S. Qualidade de Software: aprenda as metodologias e
técnicas mais modernas para o desenvolvimento de software. 2. ed. São Paulo:
Novatec. 2007.
SALES, M. Diagrama de Pareto. GestioPolis, Bogotá, 2002. Disponível em: <https://
www.gestiopolis.com/diagrama-de-pareto/>. Acesso em: 29 ago. 2017.
Encerra aqui o trecho do livro disponibilizado para
esta Unidade de Aprendizagem. Na Biblioteca Virtual
da Instituição, você encontra a obra na íntegra.