Engenharia de software de wasserman

Disponível somente no TrabalhosFeitos
  • Páginas : 7 (1597 palavras )
  • Download(s) : 0
  • Publicado : 25 de outubro de 2012
Ler documento completo
Amostra do texto
FACULDADE ESTADUAL DE TECNOLOGIA DE TAQUARITINGA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

LETÍCIA FERNANDES





ENGENHARIA DE SOFTWARE DE WASSERMAN

TAQUARITINGA OUTUBRO DE 2011

LETÍCIA FERNANDES

ENGENHARIA DE SOFTWARE DE WASSERMAN

Trabalho apresentado ao (Análise e Desenvolvimento de Sistemas) da (Faculdade de Tecnologia de Taquaritinga), atribuído pelo Prof. (JoséEduardo Freire).

Taquaritinga, outubro de 2011

Engenharia de Software de Wasserman

Letícia Fernandes

-------------------------------------------------

Professor (José Eduardo Freire)
Professor Titular da Disciplina.

RESUMO
O trabalho tem o intuito de relatar e explicar um pouco como funciona a engenharia de software, qual seu propósito e os benefícios que ele traz no desenvolvimentode software mais confiáveis, com menos probabilidades de erros, etc.

Palavras-chave: Software, desempenho, confiabilidade, desenvolvimento.



SUMÁRIO
1. Introdução 06
2. Engenharia de Software 07
2.1 Abstração 07
2.2 Métodos e notações de análise e projeto 08
2.3 Protótipo da interface com o usuário 08
2.4 Arquitetura de software 09
2.5 Processo de software 10
2.6 Reuso 11
2.7Medição 12
2.8 Ferramentas e ambientes integrados 13
3. Conclusão 14
4. Bibliografia 15


1. Introdução
A economia de todos os países desenvolvidos depende grande parte hoje de softwares, fazendo com que número de sistemas controlados por eles continue a aumentar. A Engenharia de Software se tornou então mais importante do que nunca, vistos que os custos com software representam umafração significativa na despesa pública dos países desenvolvidos, desta forma desenvolver sistemas de maneira correta e eficaz passou a ter grande relevância.



2. Engenharia de Software
Abstração
É a habilidade de se ignorar os aspectos de assuntos não relevantes para o propósito em questão.

Desta maneira, a capacidade de expressar algo de maneira concisa, abstrata, sem que os detalhesfiquem a mostra. Em qualquer disciplina que lida com complexidade, abstrair detalhes é de fundamental importância. Por isso em engenharia de software o conceito e seu uso são importantes.

• Nível de Abstração: Cada passo no processo de desenvolvimento de software é um refinamento do nível de abstração do software. Nos estágios iniciais do ciclo de vida as informações possuem alto nível de abstraçãoe nos estágios finais baixo nível de abstração

•Grau de Abstração: Está relacionado a uma mesma atividade no ciclo de vida do software. Informações numa forma mais global possuem alto grau de abstração, numa forma mais detalhada possuem baixo grau de abstração.

Através da abstração é possível então descrever um problema com um nível de generalização, que permitirá concentrar-se nos aspectosprincipais do problema, sem se perder nos detalhes.
Métodos e notações de analise e projetos
Utilizando os métodos e notações eles ajudam a:

* Fornecer documentação;

* Facilitar a comunicação;

* Oferecer múltiplas perspectivas do mesmo ;

* Problemas e

* Unificar diferentes perspectiva.
Protótipo da interface com o usuário
Os seguintes papéis usam o protótipoda interface do usuário:

Especificadores de requisitos: para conhecerem a interface do usuário referente a um caso de uso
Analistas de sistemas: para saberem qual será o impacto causado pela interface do usuário sobre a análise do sistema.
Designers: para saber qual será o impacto causado pela interface do usuário e o que ela exige do sistema "internamente"
As pessoas que testam as classes:para planejarem as atividades de teste

É possível criar três tipos básicos de protótipos:
* Desenhos (em papel);
* Bitmaps (ferramenta de desenho);
* Executáveis (interativo).

Na maioria dos projetos, deve-se usar os três protótipos, na ordem listada acima.
O protótipo da interface do usuário é criado durante a fase de iniciação ou no início da fase de Elaboração, e antes que...
tracking img