Modelagem de
Software
Introdução,SDLC, Tipos de
Insira uma breve descrição
modelos,UML,Lifelines,Nós e
estereótipos
Introdução
O que é modelagem de
software?
São representações criados para ajudar no
entendimento e análise de um sistema
- São mais detalhados do que os requisitos
- São menos complexos do que o código fonte de
um sistema
Introdução
Escreva seu
São usados para comunicação entre desenvolvedores
> São escritos por e para desenvolvedores
tema ou ideia
> Um sistema de software pode ser representado por vários modelos
> Cada um representa uma perspectiva diferente para o estudo de alguma
propriedade sobre o sistema ou seu comportamento
Faça um breve resumo sobre
o que você quer discutir.
Voltar para o slide de temas
SDLC
CICLO DESENVOLVIMENTO DE SISTEMAS
SYTEMS DEVELOPMENT LIFE CYCLE
É um processo de planejamento, criação, teste e
implantação de sistemas de informação para hardware e
software.
SDLC
Fases do SLDC
Tipos de modelos
CVDS - CICLO DE VIDA DE DESENVOLVIMENTO DE SISTEMAS
Faça um breve resumo sobre
o que você quer discutir.
Voltar para o slide de temas
Tipos de modelos
MODELO CASCATA
Tipos de modelos
MODELO EM ESPIRAL
UML
UNIFIED MODELING LANGUAGE
A linguagem UML procura fornecer meios para auxiliar
no levantamento dos requisitos que irão constituir um
sistema, além de recursos para a modelagem de
estruturas que farão parte do mesmo.
UML
>A função da UML é de ser uma linguagem que seja não somente
utilizada para padronizar a modelagem de software orientada a
objetos, mas que permita a qualquer sistema que este seja modelado
mais facilmente, melhorando sua comunicação e que seja da fácil
manutenção.
UML
Diagrama caso de uso
Responsável por descrever e definir as
principais funcionalidades do sistema
(requisitos funcionais) e a interação que
este deve ter com o seu usuário,
UML
Diagrama de classes
Define as classes dos sistema e suas
estruturas, informando os seus
atributos e métodos.
UML
Diagrama de Objetos
Esse diagrama complementa o diagrama de classes.
Com ele é possível verificar os valores que estão
presentes no objeto instanciado em um
determinado momento.
UML
Diagrama de pacotes
Utilizado para representar como
objetos de um sistema são agrupados,
representando, assim, subsistemas e
submódulos.
UML
Diagrama de sequência
É um diagrama comportamental para
representar a sequência de ações ou
evento que ocorrem dentro de um
processo.
UML
Diagrama de máquina de estados
Utilizado para descrever o comportamento
de um objeto exibindo os estados possíveis,
os comportamentos deste objeto e como os
eventos influeciam seus estados no ciclo de
vida do objeto.
UML
Diagrama de atividades
Possui a finalidade de descrever os
passos pecorridos até a conclusão de
uma atividade, representando fluxo
de controle desta.
UML
Diagrama de visão geral da interação
Sua finalidade também é os passos
percorridos, porém não de uma atividade,
mas, sim de um sistema em geral ou
processo de nogócios, fornecendo a visão
geral do controle.
UML
Diagrama de estrutura composta
Esse diagrama descreve a estrutura interna,
relacionamentos e colaborações internas de um ou
mais elementos(classes,componentes,interfaces,
pacotes,etc.) dentro de uma funcionalidade.
UML
Diagrama de implantação
O diagrama de implantação descreve os elementos
e lógicos, que são necessários para que o sistema
seja implantado e funcione.
Lifelines
São instâncias dos objetos utilizados na representação desse diagrama.
Lifelines
>As lifelines possuem uma linha tracejada, que , por sua vez, representa o
tempo em uma lifeline existirá durante um processo
>Esta linha tracejada pode conter um "X" em seu final, informando que a
lifeline é destruído
Lifelines
ATORES: Os atores presentes no caso de uso
devem ser representados também no
diagrama em questão, tem o mesmo
significado e responsabilidade quando é
usado em sequência.
>Esses atores são representados por
"bonecos em forma de palitos" com um texto
identificador logo abaixo e com uma linha
tracejada logo abaixo.
Lifelines
Boundary:Este lifeline representa as classes de interface
com o mundo [Link] citar como exemplo as
telas de um sistema, sistema externos,etc.
Control: Este lifelines tem como responsabilidade controlar
o comportamento entre uma entity e uma control.
Entity: São classes que contêm informações recebidas pelo
sistema.
Nós e Estereótipos
Os nós representam itens de hardware como servidores, ambiente de
execução,etc.
Os estereótipos são textos que classificam o objeto, neste caso o nó.
Nós e Estereótipos
São representados por um cubo que possui uma
descrição indicando o nome do nó.
Descrição dos estereótipos
A modelagem de software é umas das principais
atividades no processo de desenvolvimento de um
programa de computador, portanto é muito
necessário o aprendizado desse conteúdo para
entender mais o ambiente de um software.