Você está na página 1de 24

MODELAGEM DE SISTEMAS – AULA01

APRESENTAÇÃO – CLAUDIA ABREU PAES


SUMÁRIO

1. Objetivo da disciplina
2. Apresentação da Metodologia de trabalho
3. Evolução da Engenharia de Sw
4. Produzir modelos é bom?
OBJETIVO

• Conhecer a metodologia da disciplina.


• Conhecer os recursos utilizados durante o semestre.
• Conhecer o mapa conceitual, demonstrando o
relacionamento entre os assuntos que serão
abordados.
• Conhecer a evolução da Engenharia de SW.
• Reconhecer a importância do uso da modelagem para
desenvolvimento das atividades de análise e projeto.
METODOLOGIA DE DESENVOLVIMENTO DA
DISCIPLINA
A modalidade implica em ....
 Flexibilidade
 Autonomia
 Disciplina
METODOLOGIA APLICADA A DISCIPLINA
Forma de trabalho
 Estabeleça um horário semanal para dedicação, mas
tente entrar todos os dias para participar das
novidades.
 Aulas disponibilizadas semanalmente: leia os
conteúdos e realize as atividades sugeridas.
 Participação nos fóruns é fundamental!
 Direcione as dúvidas em locais apropriados e
específico ao professor em questão.
METODOLOGIA DE DESENVOLVIMENTO DA
DISCIPLINA
Cálculo das avaliações
São disponibilizadas 3 avaliações.
Média final será calculada com as duas maiores notas e
não devem ser inferior a 4.0.
Não é obrigatória a realização das 3 provas!
RECURSOS UTILIZADOS
Plano de ensino: documento que apresenta os tópicos
designados ao desenvolvimento da disciplina;

Mapa conceitual: Representação gráfica da estrutura de


ligação dos conceitos.

Atividade estruturada: Exercício proposto para construção


de conhecimento, com autonomia e orientação do
professor, privilegiando a articulação entre a teoria e a
prática, a reflexão crítica e o processo de auto-
aprendizagem.
MAPA CONCEITUAL
EVOLUÇÃO DA ENGENHARIA DE SW
Engenharia de SW
Como tudo começou...

Insatisfação dos
usuários
Procura maior
do que a oferta
Desenvolvimento
imediatista
Criação do HW
EVOLUÇÃO DA ENGENHARIA DE SW
Por que surgiu?
Para instituir padronização na forma de desenvolvimento de
softwares, pois era desenvolvido de forma imediatista,
baseado no conhecimento dos técnicos, sem garantia de
continuidade.
O que é?
É a definição de métodos, técnicas e ferramentas que
devem ser aplicados para ordenar o desenvolvimento e se
obter maior qualidade.
EVOLUÇÃO DA ENGENHARIA DE SW
Para isso definiram as disciplinas e os ciclos de vida.
Disciplinas são as atividades necessárias para realizar o
desenvolvimento.

Gerência de Projeto, Levantamento de Requisitos,


Análise, Projeto, Implementação, Teste, Implantação,
Manutenção e Qualidade.

Ciclo de vida define o faseamento necessário para realizar


o desenvolvimento.
Cascata, Prototipagem,
Espiral, Iterativo e Incremental.
EVOLUÇÃO DA ENGENHARIA DE SW
Disciplinas
Gerência de Projeto
• Planejamento das funções a serem desenvolvidas;
• Controle para acompanhar se o planejado está de
acordo com o executado.
Levantamento de Requisitos
• Conhece o negócio do usuário;
• Identifica as necessidades do usuário, sejam elas
funcionais ou não funcionais.
EVOLUÇÃO DA ENGENHARIA DE SW
Disciplinas
Análise
Realiza o detalhamento dos requisitos.
Define os procedimentos dentro de uma visão lógica.
Projeto
Define os procedimentos dentro de uma visão física,
desenhando as telas, propondo a navegação e
inserindo os recursos tecnológicos necessários para
melhor atender aos usuários.
EVOLUÇÃO DA ENGENHARIA DE SW
Disciplinas
Implementação
Construção do sistema – desenvolvimento dos
programas.
Teste
Validação e verificação dos resultados obtidos. Não
basta somente estar correto, livre de erros, é preciso
atender às expectativas e necessidades do usuário.
EVOLUÇÃO DA ENGENHARIA DE SW
Disciplinas
Implantação
Tornar disponível o produto ao usuário. Nesta
disciplina são realizados os treinamentos e carga dos
dados.
Manutenção
Realizar ajustes por: Erro de construção; Erro de
levantamento de requisitos; Novas necessidade.
EVOLUÇÃO DA ENGENHARIA DE SW
Disciplinas
Qualidade
Adoção de métricas para apuração de medidas que
busquem a excelência do produto.
Esta disciplina atualmente é uma tarefa prioritária nas
empresas.
EVOLUÇÃO DA ENGENHARIA DE SW
Ciclo de vida
Cascata
 Dividido em 5 etapas: Levantamento de requisitos,
Análise, Projeto, Implementação, Teste e
Implantação.
 Cada etapa só inicia com o término da anterior;
 A entrega é realizada quando totalmente finalizado;
 Vulnerável a mudança de requisito;
 Fácil gerência.
EVOLUÇÃO DA ENGENHARIA DE SW
Ciclo de vida
Prototipagem
 Usuário recebe produto antecipadamente, mas
muitas vezes incompletos; Coleta de
Requisitos
 Gera insatisfação;
Engenharia Projeto
 Gera retrabalho; do produto Rápido

 Utilizados como experiência; Prototipagem


 Aplicados a validação.
Refinamento Construção
do protótipo do protótipo

Avaliação
do protótipo
Modelo de Ciclo Vida de Prototipação
(adaptado de PRESSMAN 1992)
EVOLUÇÃO DA ENGENHARIA DE SW
Ciclo de vida
Espiral
 Desenvolvimento em partes;
 Possui quatro atividades: planejamento, análise de
riscos, engenharia e avaliação do usuário;
 Controle difícil;
 Requer uma boa análise de risco;
 Faltou cultura e conhecimento na adoção;
 Altamente dependente da Tecnologia.
EVOLUÇÃO DA ENGENHARIA DE SW
Ciclo de vida
Iterativo e Incremental
 Baseado no modelo espiral;
 Desenvolvimento em partes;
 Possui quatro etapas: concepção, elaboração,
construção e transição, utilizando as disciplinas;
 Controle difícil;
 Fácil para mudança de requisito;
 Entregas parciais;
EVOLUÇÃO DA ENGENHARIA DE SW

Visão Resultados...
centralizado

compartilhado
integrado
setorial
CONCEITOS BÁSICOS DE MODELAGEM
A Importância da Modelagem
É comum ouvir dizer que “Uma imagem vale mais que mil
palavras”. Em desenvolvimento de sistemas não podia ser
diferente. Um modelo representa melhor o negócio do que
vários escritos de especificação.

Um modelo oferece:
 facilidade de comunicação entre as partes (usuário e
técnico),
 documentação para garantir a continuidade e,
 apoio na implementação.
CONCEITOS BÁSICOS DE MODELAGEM
Princípios de Modelagem
Todo modelo possui um propósito e simbologia própria para
representação do negócio.

Deve-se conhecer a forma de expressão do modelo para


que a comunicação seja estabelecida corretamente e a
leitura seja fiel ao contexto apresentado.
CONCEITOS BÁSICOS DE MODELAGEM
Próxima aula

Será apresentada a UML (Unified Modelling Language),


linguagem de representação utilizada no desenvolvimento
de softwares e, seus modelos que serão conhecidos no
escopo desta disciplina.