Buscar

Apresentação Disciplina Modelagem de Sistemas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

- -1
MODELAGEM DE SISTEMAS
APRESENTAÇÃO
- -2
BEM VINDO(A) À DISCIPLINA ONLINE: MODELAGEM DE SISTEMAS
Bom dia!
As empresas necessitam, hoje em dia, de Sistemas de Informações que agreguem muitas funcionalidades,
atendam aos 3 níveis da organização (operacional, tático e estratégico) tornando-os, consequentemente,
grandes, complexos e robustos.
As empresas privilegiam o emprego de conhecimento em seus processos de negócios e a consequente
representação deles nos Sistemas de Informação.
Os usuários têm pressa na implantação dos sistemas, para que possam desempenhar suas tarefas com
desenvoltura e precisão.
O desenvolvimento de sistemas precisa se apoiar em ferramentas eficientes, que auxiliem processos de
desenvolvimento sustentáveis. A UML (Unified Modelling Language) destaca-se como uma ferramenta de
modelagem de sistemas, dentro da perspectiva do desenvolvimento orientado a objetos, aplicável a processos de
desenvolvimento de software. Oferecendo um conjunto de diagramas integrados, permite exprimir, em diversas
visões, as perspectivas do sistema. O interessante é que essa linguagem de modelagem unificada traz consigo a
possibilidade de ser agregada a empresas de pequeno, médio e grande porte, que usem diferentes processos de
desenvolvimento de sistemas.
A capacidade de representação do negócio através de modelos da UML e a visibilidade para a construção do
sistema são competências que devem ser desenvolvidas no aluno desta disciplina.
Bons estudos!
Ao final do curso, o aluno será capaz de:
• Solucionar problemas do mundo real;
• Conhecer os mais relevantes diagramas da UML;
• Aplicar os modelos ao desenvolvimento de sistemas.
AULA 01: Orientação a Objetos e UML
Nessa aula, você entenderá os objetivos e os princípios fundamentais da modelagem de sistemas, sob a ótica do
paradigma de orientação a objetos. Trataremos também, de maneira geral, da linguagem unificada de
modelagem (UML), descrevendo características relevantes e principais diagramas oferecidos.
Essa abordagem inicial é muito importante para que você compreenda o processo de modelagem sob o ponto de
vista de objetos e colaboração, bem como conheça os modelos disponíveis para captura e representação desses
elementos. A versão da UML abordada é a 2.0.
AULA 02: Uso e modelagem de requisitos
•
•
•
- -3
Nessa aula, você entenderá os conceitos e a classificação dos requisitos, como elementos de fundamental
relevância para uma etapa dentro do processo de desenvolvimento de software. Será abordado o Diagrama de
Casos de Uso, representante da UML para a visão de requisitos de sistemas.
Completaremos a aula identificando casos de uso, os atores a eles relacionados e construiremos o diagrama a
partir dessa identificação.
AULA 03: Descrição textual do casos de uso
Nessa aula, você conhecerá técnicas para descrever os casos de uso identificados na etapa de modelagem. Mais
relevante que desenhar o diagrama de casos de uso é descrever o passo a passo do que acontece dentro dele, ou
seja, como ocorre a interação do ator com o caso de uso e como o caso de uso responde aos inputs do ator. Para
isso, abordaremos conceitos importantes como precondição, pós-condições, fluxo principal, fluxo alternativo e
fluxo de exceção, entre outros elementos textuais constantes nas especificações de casos de uso.
AULA 04: Diagrama de classes
Nessa aula, você aprenderá a construir o diagrama de classes da UML, entendendo os conceitos de atributos e de
operações de classes. Aprenderá a identificar relacionamentos entre essas classes, além de conceitos
importantes como multiplicidade e papéis.
Dentre os relacionamentos estudaremos: associações binárias, associações n-árias, unárias (autoassociação),
generalização/especialização, agregação, composição, classes associativas e dependência.
Ao final da aula, aprenderemos a identificar classes e a construir o diagrama.
AULA 05: Diagramas de Interação, com ênfase em Sequência
Abordaremos o conceito do tripé da análise, composto pelo diagrama e por especificações de casos de uso,
diagrama de classes e diagrama de sequência (ou comunicação).
Vamos aprender que os diagramas de interação, em especial o diagrama de sequência, tem total interação com
casos de uso e classes, na medida em que mostram como as classes vão interagir para realizar o passo a passo de
cada cenário do caso de uso.
Em contrapartida, os diagramas de interação contribuem com o diagrama de classes, através da descoberta de
novos métodos. Construiremos diagramas de sequência ao longo da aula.
AULA 06: Modelos básicos de análise
Nessa aula, você aprenderá técnicas de modelagem dos três principais diagramas usados na fase de Análise de
Sistemas e a relação entre eles: diagrama e especificações de casos de uso, diagrama de classes e diagrama de
interação. Para isso, usaremos um pequeno estudo de caso, mostrando o passo a passo para a construção desses
modelos.
AULA 07: Diagrama de estados
- -4
Nessa aula, você reconhecerá o diagrama de estados, bem como identificará a necessidade de sua modelagem
para as classes pertinentes. Mostraremos a relação entre diagrama de classes e de estados, através da construção
de um diagrama de estados para classes de um contexto de estudo, utilizando o estudo de casos apresentado na
aula 6.
AULA 08: Diagrama de atividades
Nessa aula, você observará o diagrama de atividades na modelagem de processos (de negócio ou
computacional), casos de uso ou métodos complexos das classes, bem como identificará quando ele se faz
necessário.
Ao final da aula, mostraremos como se constrói um diagrama de atividades.
AULA 09: Diagrama de componentes e implantação
Nessa aula, você entenderá a necessidade e a importância dos diagramas de componentes e implantação, para a
modelagem da estrutura física do sistema. O diagrama de componentes mostra a relação entre os componentes
que vão compor o sistema, e o diagrama de implantação evidencia a infraestrutura necessária ao funcionamento
do sistema.
Ao final da aula, veremos aplicações desses diagramas no contexto prático.
AULA 10: Prática dos modelos (UML) e abordagem em camadas
Nessa aula, com base no mesmo estudo de casos apresentado na aula 6, abordaremos a prática de modelagem
dos demais diagramas estudados: estados, atividades, componentes e implantação.
Veremos também o conceito de implementação em camadas e a inserção no diagrama de classes, de classes de
controle, abordando aspectos do modelo de projeto do diagrama de classes.
BIBLIOGRAFIA
LARMAN, Craig. uma introdução à análise e ao projeto orientados a objetos e ao Utilizando UML e padrões? 
processo unificado. 3. ed. Porto Alegre: Artmed, 2007.
FOWLER, Martin. — um breve guia para a linguagem padrão. 3. ed. Porto Alegre: Artmed, 2005. UML Essencial
FURLAN, José Davi. — The Unified Modeling Language. Makron Books, Modelagem de objetos através da UML 
1998.
BOOCH, G.; JACOBSON, I.; RUMBAUGH, J. — guia do usuário. 2. ed. Rio de Janeiro: Elsevier, 2005.UML 
MEDEIROS, E. : definitivo. São Paulo: Pearson Makron Books, 2004. Desenvolvendo software com UML 2.0
GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES, J. — soluções reutilizáveis de softwarePadrões de projeto 
orientado a objetos. 1. ed. Porto Alegre: Bookman, 2000.
Bezerra, Eduardo. , 2/E. 2. ed. Rio de Janeiro: Campus,Princípios de análise e projeto de sistemas com UML
2006.
- -5
WAZLAWICK, Raul. . 1. ed. Rio de Janeiro: Análise e projeto de Sistemas de Informação orientados a objetos
Elsevier, 2004..
AVALIAÇÃO
Prezado aluno,
A avaliação se dá por intermédio de provas presenciais, realizadas no seu campus/polo de origem, bem como
por sua participação nos fóruns de discussão desta disciplina, além de eventuais atividades que podem somar-se
à composição de sua nota. Se tiver dúvidas, entre em contato com seu tutor.

Continue navegando