Buscar

MODELAGEM DE SISTEMAS - Aula_01

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
MODELAGEM DE SISTEMAS – AULA01
APRESENTAÇÃO – CLAUDIA ABREU PAES
Rio de Janeiro, 01 de AGOSTO de 2011.
*
*
SUMÁRIO
Objetivo da disciplina
Apresentação da Metodologia de trabalho
Evolução da Engenharia de Sw
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
Como tudo começou...
*
*
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;
Gera insatisfação;
Gera retrabalho;
Utilizados como experiência;
Aplicados a validação.
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...
Dados
*
*
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.
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais