Escolar Documentos
Profissional Documentos
Cultura Documentos
DE SOFTWARE
Introdução
A análise orientada a objetos, diferentemente do enfoque tradicional,
sugere que um sistema é uma coletânea de objetos que interagem entre
si, com características próprias, representadas por atributos e operações.
Neste tipo de análise, os atributos representam os dados de um objeto
e servem para expressar características e informações. Já as operações
são as ações que podem ser realizadas pelo objeto. O mais interessante
é a possibilidade de modelar o sistema usando objetos que representam
elementos do mundo real. Isso permite que sistemas complexos sejam
facilmente modelados e implementados, além de facilitar o seu cresci-
mento e a manutenção.
Neste capítulo, você vai adquirir conhecimentos fundamentais para
avançar no aprendizado sobre análise orientada a objetos. Explore concei-
tos básicos sobre o modelo, suas ferramentas, vantagens e desvantagens.
Diagrama de classe
O diagrama de classe
Casos de uso
A UML tem muitos tipos de diagramas e, dessa forma, apoia a criação de diferentes
modelos de sistema. No entanto, uma pesquisa em 2007 (ERICKSON; SIAU, 2007 apud
SOMMERVILLE, 2011, p. 83) mostrou que a maioria dos usuários de UML acredita que
cinco tipos de diagramas podem representar a essência de um sistema:
diagramas de atividades, que mostram as atividades envolvidas em um processo
ou no processamento de dados;
diagramas de casos de uso, que mostram as interações entre um sistema e seu
ambiente;
Diagramas de sequência, que mostram as interações entre os atores e o sistema,
e entre os componentes do sistema;
Diagramas de estado, que mostram como o sistema reage aos eventos internos
e externos.
Veja a seguir um exemplo prático de um diagrama de caso de uso que traz o contexto
de uma empresa da área de segurança residencial. Na imagem deste diagrama de caso
de uso, podemos identificar os atores: proprietário e administrador do sistema, e os casos
de uso: arma/desarma o sistema, acessa o sistema via internet, dentre outros (Figura 4).
Leituras recomendadas
DEMARCO, T. Structured Analysis and System Specification. New York: Yourdon Press, 1978.
SLACK, N.; CHAMBERS, S.; JOHNSTON, R.; BETTS, A. Gerenciamento de operações e de
processos: princípios e práticas de impacto estratégico. 2. ed. Porto Alegre: Bookman, 2013.
YOURDON, E.; CONSTANTINE, L. L. Structured Design: fundamentals of a Discipline
of Computer Program and Systems Design. Englewood Cliffs: Prentice Hall, 1979.