Introdução a Engenharia de Software

Páginas: 6 (1300 palavras) Publicado: 7 de junho de 2015
Engenharia de Software
Alexandre Monteiro
(alexandrecordel@gmail.com)

Objetivo da aula


Depois desta aula você terá uma revisão sobre
o que é a engenharia de software, os seus
objetivos e conceitos básicos.

Leitura recomendada




Capítulo 1 (Software and Software
Engineering) do livro Software Engineering — A
Practioner’s Approach (de Roger Pressman)
Capítulo 1 (Introduction) do livroSoftware
Engineering (de Ian Sommerville)

O que é a Engenharia de Software?




Estudo ou aplicação de abordagens sistemáticas,
econômicas e quantificáveis para o
desenvolvimento, operação e manutenção de
software de qualidade.
Engenheiros de software devem adotar uma
abordagem sistemática e organizada para seu
trabalho e usar ferramentas e técnicas/métodos
apropriados dependendo do problema aser
solucionado, das restrições de desenvolvimento e
dos recursos disponíveis

O que é software?




Programas de computador e documentação
associada
Produtos de software podem ser desenvolvidos
para um cliente particular ou podem ser
desenvolvidos para um mercado geral

Objetivos da Engenharia de
Software







Controle sobre o desenvolvimento de software
dentro de custos, prazos e níveisde
qualidade desejados
Produtividade no desenvolvimento, operação e
manutenção de software
Qualidade versus Produtividade
Permitir que profissionais tenham controle
sobre o desenvolvimento de software dentro de
custos, prazos e níveis de qualidade desejados

Características da
Engenharia de Software






A Engenharia de Software se refere a software
(sistemas) desenvolvidos por grupos aoinvés
de indivíduos
usa princípios de engenharia ao invés de arte,
e
inclui tanto aspectos técnicos quanto não
técnicos

O que
é
um
software
de
qualidade?
O software que satisfaz os requisitos solicitados




pelo usuário. Deve ser fácil de manter, ter boa
performance, ser confiável e fácil de usar
Alguns atributos de qualidade


Manutenibilidade




Eficiência




O software deve evoluir paraatender os requisitos
que mudam
O software não deve desperdiçar os recursos do
sistema

Usabilidade


O software deve ser fácil de usar pelos usuários para
os quais ele foi projetado

Qualidade de Software
(um exemplo para o Varejo)


Correto




Robusto e altamente disponível




A loja não pode deixar de cobrar por produtos
comprados pelo consumidor
A loja não pode parar de venderEficiente
O consumidor não pode esperar
 A empresa quer investir pouco em recursos
computacionais (CPU, memória, rede)


Qualidade de Software
(um exemplo para o Varejo)


Amigável e fácil de usar




Altamente extensível e adaptável





A empresa quer investir pouco em treinamento
A empresa tem sempre novos requisitos (para ontem!)
A empresa quer o software customizado do seu jeito(interface, teclado, idioma, moeda, etc.)

Reusável


Várias empresas precisam usar partes de um mesmo
sistema

Qualidade de Software
(um exemplo para o Varejo)


Aberto, compatível, de fácil integração com outros
sistemas




Portável e independente de plataforma (hw e sw)




A empresa já tem controle de estoque, fidelização, etc.
A empresa opta por uma determinada plataforma

Baixo custo deinstalação e atualização


A empresa tem um grande número de PDVs

Produtividade


Custo de desenvolvimento reduzido
A empresa consumidora quer investir pouco em
software
 A empresa produtora tem que oferecer “software
barato”




Tempo de desenvolvimento reduzido


Suporte rápido às necessidades do mercado

“Software Barato”
Nem tanto resultado de baixos custos de
desenvolvimento, masprincipalmente da
distribuição dos custos entre vários clientes.
Reuso, extensibilidade e adaptabilidade são
essenciais para viabilizar tal distribuição.

Importância da Engenharia de
Software


Qualidade de software e produtividade
garantem:
Disponibilidade de serviços essenciais
 Segurança de pessoas
 Competitividade das empresas


Produtores
 Consumidores


Mas, na realidade, temos a Crise...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Introdução a Engenharia de Software
  • Introdução a Computação e Engenharia de Software
  • Engenharia de Software Introducao XP
  • Uma introdução à engenharia de software
  • Exercícios introdução a engenharia de software
  • Introdução a engenharia de software
  • Introdução à engenharia de software
  • Introducao a Engenharia de Software

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!