Trabalho requisitos

Disponível somente no TrabalhosFeitos
  • Páginas : 28 (6928 palavras )
  • Download(s) : 0
  • Publicado : 2 de dezembro de 2011
Ler documento completo
Amostra do texto
19/02/2010

Introdução à Engenharia de Requisitos
Prof. Thiago Silva - thiagoein@gmail.com

Roteiro
Introdução à Engenharia de Software
Conceitos básicos A crise do software Processo desenvolvimento de software

Engenharia de Requisitos
Motivação Necessidades, features e requisitos Tipos de requisitos Atividades da Engenharia de Requisitos Técnicas de elicitação de requisitosDocumentação de requisitos Casos de uso
2 Introdução à Engenharia de Requisitos - Prof. Thiago Silva

1

19/02/2010

Introdução à Engenharia de Software
Conceitos básicos
Software
Conjunto de programas, documentação associada e itens de configuração. Público-alvo:
Produtos de software podem ser desenvolvidos para um cliente específico ou para o mercado.

Engenharia de software
Disciplina daengenharia que se ocupa de todos os aspectos da produção de software, desde os estágios iniciais até a manutenção desse sistema.

3

Introdução à Engenharia de Requisitos - Prof. Thiago Silva

Introdução à Engenharia de Software
Conceitos básicos
Atributos de um bom software:
Facilidade de manutenção:
O software deve ser escrito de modo que possa evoluir para atender às necessidadesmutáveis do cliente.

Nível de confiança:
O software deve prover confiabilidade, proteção e segurança.

Eficiência:
O software não deve desperdiçar os recursos do sistema (computador).

Facilidade de uso:
O software deve ser utilizado sem esforços indevidos.

4

Introdução à Engenharia de Requisitos - Prof. Thiago Silva

2

19/02/2010

Introdução à Engenharia de Software
Conceitosbásicos
Problemas do desenvolvimento de software:
Sistemas legados:
A maioria dos sistemas de software em uso atualmente foi desenvolvida há muitos anos. O desafio é fazer a manutenção e atualização nesses softwares.

Heterogeneidade:
Os sistemas atuais foram construídos com as mais diversas tecnologias. O desafio é fazer esses sistemas interoperarem.

Fornecimento:
Gasta-se muito tempo paradesenvolver software com a qualidade exigida. O desafio do fornecimento diz respeito a reduzir o tempo de desenvolvimento de sistemas grandes.

5

Introdução à Engenharia de Requisitos - Prof. Thiago Silva

Introdução à Engenharia de Software
Conceitos básicos
Ferramentas típicas:
Ambiente de desenvolvimento
IDE – Integrated Development Environment. Ex.: Delphi, Turbo Pascal, NetBeans,Eclipse.

Ferramenta CASE
Computer-Aided Software Engineering. Ex.: Rational Rose, ArgoUML, MagicDraw, JUDE.

Ferramenta para controle de versões
Rational ClearCase, CVS, Subversion

Ferramenta de gestão de requisitos
Rational RequisitePro, OSRMT

Editor de texto e planilha eletrônica Ferramenta de gerência de projeto
Ex.: MS-Project, Rational ClearQuest.
6 Introdução à Engenharia deRequisitos - Prof. Thiago Silva

3

19/02/2010

Introdução à Engenharia de Software
A crise do software
Segundo o Standish Group:
Mais de US$ 300 bilhões por ano são gastos no desenvolvimento de aplicações de TI nos Estados Unidos. 31% dos projetos foram cancelados antes de completados. 53% dos projetos com custo 200% maior que o estimado. 9% dentro do prazo e do orçamento (empresasgrandes). 16% dentro do prazo e do orçamento (empresas pequenas).

7

Introdução à Engenharia de Requisitos - Prof. Thiago Silva

Introdução à Engenharia de Software
A crise do software
“Homem de preto qual é sua missão?”
Desenvolver software:
Atendendo às necessidades de todos os envolvidos. Dentro do prazo. Dentro do orçamento. Com nível de qualidade e confiabilidade esperado por nossosclientes.

8

Introdução à Engenharia de Requisitos - Prof. Thiago Silva

4

19/02/2010

Introdução à Engenharia de Software
A crise do software
O diamante mágico

9

Introdução à Engenharia de Requisitos - Prof. Thiago Silva

Introdução à Engenharia de Software
A crise do software
Por que os projetos falham?
Causas:
Mudanças rápidas nas regras de negócio X rigidez do...
tracking img