Você está na página 1de 27

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 externo.Podemos 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.

Você também pode gostar