Engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1767 palavras )
  • Download(s) : 0
  • Publicado : 25 de novembro de 2011
Ler documento completo
Amostra do texto
DISCIPLINA – ENGENHARIA DE SOFTWARE Aula 02 Introdução Engenharia de Software, Processo e Modelos: CMMI, PSP e TSP
Profª Esp.: Maysa de Moura Gonzaga

2º Semestre / 2011

Surgirmento


A Engenharia de Software surgiu necessidade de construir software: Com qualidade; Menor tempo;

da

  

Antigamente, a maneira de fazer software era “desordenada”. Com isso surgiu a famosa crisedo software que fez com que as empresas e fábricas de software buscassem uma maneira mais confiável e rápida.

Evolução nas Tecnologias de Software

Mitos e Realidade

Mitos e Realidade

Mitos e Realidade

Perguntas da Engenharia de SW

Perguntas da Engenharia de SW

Processo de Software
 

O que é um Processo de Software? “Conjunto de atividades coerentes paraespecificar, projetar, implementar e testar sistemas de software.” Sommerville, 2000. “Processo fornece interação entre usuários e projetistas, entre usuários e ferramentas em desenvolvimento e entre projetistas e ferramentas em desenvolvimento.” Pressman, 6ed.



Conceito


“Arcabouço para as tarefas que são necessárias para construir softwares de alta qualidade.” Pressman, 6ed.

Processo
 Processo corresponde a uma “trilha”, “caminho”. “Um conjunto de atividades e resultados

associados que produzem um produto de software". Sommerville.

Processo e Engenharia de Software


“Engenharia

de

Software:

aplicação

de

uma

abordagem sistemática, disciplinada e quantificável, para o desenvolvimento, operação e manutenção do software, isto é, aplicação daengenharia ao software.

Engenharia de Software
  

É uma tecnologia em camadas. Foco na qualidade. Alicerce: Processo
Ferramentas Métodos Processo Foco na Qualidade Exemplo: Engenharia de Software em Camadas

Engenharia de Software


Os processos de software formam a base para o controle gerencial de projetos de software e estabelecem o contexto no qual os métodos técnicos sãoaplicados, os produtos de trabalho (modelos, documentos, dados, relatórios, formulário etc.) são produzidos, os marcos são estabelecidos, a qualidade é assegurada e as modificações são geridas.

“Métodos” da Engenharia de Software



Fornece a técnica de “Como fazer” para construir software.
Abrange as seguintes tarefas:  Comunicação;  Análise de Requisitos;  Modelagem de Projeto; Construção de Programas;  Teste;  Manutenção.

“Ferramentas” da Engenharia de Software


Fornecem apoio: automatizado e semiautomatizado para o processo e para o método.

Arcabouço de Processo


Estabelece o alicerce para um processo de software completo pela identificação de um pequeno número de atividades de arcabouço aplicáveis a todos os projetos de software, independente de seu tamanhoou complexidade. Engloba um conjunto de atividades guarda-chuva que são aplicáveis durante todo o processo de software.



Processo de Software Arcabouço de Processo

Arcabouço de um processo de software

Atividades guarda-chuva Atividade de Arcabouço1
Ação de engenharia de software 1.1 Conjunto de tarefas . . . Conjunto de tarefas . . . Tarefas de trabalho Produtos de trabalho Pontos degarantia da qualidade Marcos de projeto Tarefas de trabalho Produtos de trabalho Pontos de garantia da qualidade Marcos de projeto

Atividades de um Arcabouço


Possui 5 atividades genéricas do arcabouço de processo:
 Comunicação:

Alta comunicação, colaboração do cliente, levantamento de requisitos.  Planejamento: Descreve as tarefas a ser conduzidas, os riscos prováveis, osrecursos, os produtos a ser produzido e o cronograma de trabalho.

Atividade de um Arcabouço
Modelagem:

Permite a criação de modelos para entender melhor os requisitos e o projeto que irá satisfazer os requisitos. Construção: Atividade que combina geração de código e testes para revelar os erros. Implantação: Entrega completa ou parcial ao cliente que avalia o produto entregue.

Atividade...
tracking img