Introdução À Modelagem de Software
Introdução À Modelagem de Software
Introdução À Modelagem de Software
Software
Modelagem de Software
• 1Analisar um problema de software.
• 2. Criar especificação de requisitos funcionais e não-
funcionais de software para resolução do problema analisado.
• 3. Criar modelos da UML propondo soluções para os
requisitos especificados de software para o problema
analisado.
• 4. Criar modelo lógico e físico de banco de dados para o
problema analisado e que atenda os requisitos de software
especificados. 5. Validar a especificação de requisitos por
meio de protótipo.
• Os itens acima podem ser desenvolvido com estudos de caso
ou projetos.
Avaliação
Sistemas Naturais:
Sistemas estelares (galáxias, sistemas solares, etc)
Sistemas Geológicos (rios, cadeias de montanhas, florestas, etc)
Sistema Cardíaco, Sistema Locomotor
Sistemas Feitos pelo Homem:
Sistemas de transporte
(redes rodoviárias, ferroviárias, linhas aéreas)
Sistemas de comunicação
(telefones, tvs, internet, semáforos)
Sistemas de Manufatura
(fábricas, linhas de montagem)
Sistemas financeiros
(contabilidade, inventários, bolsa de valores)
O Que É um Sistema de Informação (SI)?
PROCES- SAÍDA
ENTRADA
SAMENTO
FEEDBACK
Analistas
Programadores
Arquitetos
Testers
Analista de Testes
Web Designers
Auditores
Gestor do Projeto
Documentadores
Usuários
Participantes do ciclo de vida de um sistema
Usuários
Operadores
Supervisores (Visão departamental/setorial do sistema.)
Executivos
Tem iniciativa sobre o projeto.
Descrevem como as atividades e departamentos se
encaixam na organização: visão global.
São tipicamente mais interessados nos aspectos
estratégicos de longo prazo e menos preocupados com
problemas operacionais.
Analista de
Sistemas
In ic ia tiv a
P e rsu a sã o
Analisa e propõe modelos
C o m u n ic a tiv o Reconhece o problema (coleta de dados)
Analista de Sistemas A u to c o n fia n ç a
S im p lic id a d e
A ç ã o C o n c ilia d o r a
C la r e z a d e R a c io c ín io
C la r e z a d e R a c io c ín io
A d m in is tra ç ã o d e E s p írito d e G ru p o
P ro je to s
P e rc e p ç ã o S e n s ib ilid a d e
P e rs is tê n c ia
F le x ib ilid a d e
D e te rm in a ç ã o
Projetista de Sistema (Arquiteto de Software)
•Define os componentes de hardware e software que serão
utilizados para implementar o sistema: aspectos físicos.
•Define os requisitos da interface, de segurança, de redes e do
desempenho do sistema.
•Estruturação de frameworks;
•Analisar e Verificar viabilidade da arquitetura
•Identificação dos mecanismos e elementos de design;
•Definição de soluções, serviços e componentes a serem utilizados
nos projetos;
•Montagem de ambientes para desenvolvimento
•Orientação aos desenvolvedores na utilização dos padrões e
componentes definidos.
Desenvolvedor
Desenvolvimento/Testes
Validar/Implantação
Evolução