Anda di halaman 1dari 3

Modelagem de sistemas

Procure ser o melhor sempre de forma honesta, sincera e humilde.

PRINCPIOS DE MODELAGEM
Um modelo uma simplificao da realidade.
A modelagem uma parte central de todas as atividades que levam implantao de um
bom software. Construmos modelos para comunicar a estrutura e o comportamento desejados
do sistema.
O analista, durante a modelagem deve se concentrar na observao dos fatos relevantes
que ocorrem na realidade, com a finalidade de construir um sistema que possa automatizar as
necessidades de informao.

A MODELAGEM ORIENTADA A OBJETOS


A orientao a objetos um paradigma de anlise, projeto e programao de sistemas de
software baseado na composio e interao entre diversas unidades de software chamadas de
objetos.

PADRO DE PROJETO DE SOFTWARE


Um Padro de Projeto de Software ou Padro de Desenho de Software, tambm muito
conhecido pelo termo original em ingls, Design Pattern, descreve uma soluo geral
reutilizvel para um problema recorrente no desenvolvimento de sistemas de software
orientados a objetos.

UML
A Unified Modeling Language (UML) uma linguagem de modelagem. A UML no
uma metodologia de desenvolvimento, o que significa que ela no diz para voc o que fazer
primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu
desenho e a comunicao entre objetos.

Faculdade Anhanguera SBC Prof.: Fbio fabiocyberlife@ig.com.br - aula 2


Pgina 1/3

Modelagem de sistemas
OBJETIVOS DA UML
Os objetivos da UML so: especificao, documentao, estruturao para subvisualizao e maior visualizao lgica do desenvolvimento completo de um sistema de
informao. A UML um modo de padronizar as formas de modelagem.

DIAGRAMAS DA UML
Um diagrama uma representao visual estruturada e simplificada de um
determinado conceito, ideia, etc. Os diagramas esto divididos em: Diagramas estruturais,
comportamentais e de interaes.

Estruturais
o Classes
o Objetos
o Componentes
o Instalao
o Pacotes
o Estrutura
Comportamentais
o Caso de uso
o Transio de estados
o Atividade
Interao
o Sequncia
o Interatividade
o Colaborao ou comunicao
o Tempo

CICLO DE VIDA DO DESENVOLVIMENTO DE SOFTWARE


A UML no se limita ao ciclo de desenvolvimento de determinado software. Porm para
ter o mximo proveito da UML, ser preciso levar em conta um processo com as seguintes
caractersticas:

Orientado a caso de uso = significa que esses casos so utilizados como o principal
artefato para o estabelecimento do comportamento desejado do sistema, para a
verificao e a validao da arquitetura do sistema, para a realizao de testes e para a
comunicao entre os participantes do projeto.

Centrado na arquitetura = significa que a arquitetura do sistema utilizada como


principal artefato para a conceituao, a construo, o gerenciamento e a evoluo do
sistema em desenvolvimento.

Iterativo e incremental = aquele que envolve o gerenciamento de seqncias de


verses executveis. Um processo incremental aquele que envolve a integrao
contnua da arquitetura do sistema para a produo dessas verses, de maneira que cada
nova verso incorpora os aprimoramentos incrementais em relao s demais. Em

Faculdade Anhanguera SBC Prof.: Fbio fabiocyberlife@ig.com.br - aula 2


Pgina 2/3

Modelagem de sistemas
conjunto, um processo iterativo e incremental orientado a riscos, ou seja, cada nova
verso tem como foco atacar e reduzir os riscos mais significativos para o sucesso do
projeto.

ABSTRAO DE DADOS
um processo de comunicao entre as partes interessadas no sistema com o
objetivo de extrair as caractersticas essenciais de um objeto. Ela necessria para se ter
um modelo fiel da realidade observada.

REQUISITOS FUNCIONAIS E NO FUNCIONAIS


Requisito funcional define uma funo que o sistema deve ter.
Requisito no funcional definem propriedades e restries do sistema. Em termos de
desempenho, usabilidade, confiabilidade, segurana, disponibilidade, etc.

LEVANTAMENTO DE REQUISITOS
O levantamento de requisitos um processo de desenvolvimento de um sistema.
Visando a melhor condio para satisfazer e suprir as necessidades e expectativa do
cliente em seu negcio. Oferecendo melhorias e eficcia desde seu inicio ate o fim,
garantindo assim funcionalidade do sistema.

PRINCIPAIS TCNICAS DE LEVANTAMENTO DE


REQUISITOS
Entrevista;
Questionrio;
Etnografia;
Sistema legado;
Workshops;
Prototipagem;
Brainstorming;
Etc.

EXERCCIOS
1)
2)
3)
4)
5)

O que um modelo?
O que descreve um padro de projeto de software?
O que significa UML?
Quais objetivos a UML tm?
Quais principais tcnicas de levantamento de requisitos?

Faculdade Anhanguera SBC Prof.: Fbio fabiocyberlife@ig.com.br - aula 2


Pgina 3/3

Anda mungkin juga menyukai