Você está na página 1de 20

ENGENHARIA DE SOFTWARE

I. INTRODUÇÃO E CONCEITOS BÁSICOS DE


ENGENHARIA DE SOFTWARE

Introdução à Disciplina

Darlines Sánchez Muñoz. PhD


TOPICOS DA AULA

 Introdução

 Apresentação da disciplina

 Perguntas frequentes

2
INTRODUÇÃO

Na actualidade a maioria dos países dependem de


sistemas complexos baseados em computadores
para o desenvolvimento das suas actividades.

Muitos productos incorporam computadores e


software de controlo de alguma forma (maquinas de
lavar, geleiras, AC´s, …)

O software nestes sistemas representa uma


porção grande do costo total do mesmo. 3
INTRODUÇÃO

A engenharia de software tem como meta o


desenvolvimento de software custeável.

O software é intangível, não tem restrições de


material, não é governado por leis fisicas ou por
processos de manufatura.

A falta de restrições naturais do software implica


que pode chegar a ser extremadamente complexo e
muito difícil de entender. 4
INTRODUÇÃO

A engenharia de software é uma disciplina


relativamente jovem, surge numa conferencia
realizada no ano 1968 para discutir o que na altura
chamou-se da “crisis do software”, causada pela
introdução dos computadores da 3ª geração.

As aplicações até essa altura irrealizáveis


converteram-se em propostas factíveis.

Os software resultantes foram mais complexos 5


INTRODUÇÃO

A experiencias previa na construção destes


sistemas mostrou que um enfoque informal para o
desenvolvimento do software não era o correcto,
devido a que:
Os grandes projectos estavam atrasados

O custo era maior das estimativas

Eram irrealizáveis, difíceis de manter e com um


desempenho pobre.
6
INTRODUÇÃO

O custo do hardware descia e do software


incrementavam com rapidez

Novas técnicas e métodos eram necessários para


controlar a complexidade dos software grandes.

Essas técnicas fazem parte da Engenharia de


Software

7
APRESENTAÇÃO DA DISCIPLINA

OBJECTIVO

Preparar aos estudantes para as actividades de


desenvolvimento de software, de forma que
apliquem os processos, as notações e as
ferramentas da Engenharia de Software de forma
coerente, actuando em equipas de trabalho.

8
APRESENTAÇÃO DA DISCIPLINA

SUMARIO
I. INTRODUÇÃO E CONCEITOS BÁSICOS DE
ENGENHARIA DE SOFTWARE

 Software e engenharia de software.


Características do software.
 Computer-Aided Software Engineering (CASE)
 Processos, Ferramentas. Notações
 Modelos de processos de software

9
APRESENTAÇÃO DA DISCIPLINA

SUMARIO
II. METODOLOGIAS ORIENTADAS A
OBJECTO

 Características fundamentais
 Análise e Projecto Orientado a Objecto
 Metodologia OMT
 Metodologia de BOOCH
 Outras metodologias para projectos específicos
10
APRESENTAÇÃO DA DISCIPLINA

SUMARIO
III. PROCESSO UNIFICADO DE RATIONAL
(RUP)
 Características fundamentais
 Arquitectura de RUP
 Fases
 Fluxos de trabalho
 Requisitos
 Analise

 Desenho

 Implementação 11
 Teste
APRESENTAÇÃO DA DISCIPLINA

SUMARIO
IV. METODOLOGIAS AGEIS
 Características fundamentais
 Fases

12
APRESENTAÇÃO DA DISCIPLINA

AVALIAÇÃO
Época Normal
RF=AC*0.2+PR*0.5+EX*0.3
Época de Recurso
RF=AC*0.2+PR*0.5+RE*0.3

RF = Resultado final;
EX= Nota de Exame Normal
RE = Nota de Exame de Recurso
AC = A média das provas parcelares, projecto prático e trabalhos
práticos;

13
APRESENTAÇÃO DA DISCIPLINA

BIBLIOGRAFIA
 SOMMERVILLE, Ian. Engenharia de software.
8ª Ed. São Paulo: Addison Wesley, 2008.
 PRESSMAN, R. S. Software Engineering: A
Practitioner's Approach. 6th Edition, New York:
McGraw Hill, 2005
 JACOBSON, I. BOOCH, G. RUMBAUGH, J. The
unified software development process.
 PFLEEGER, Shari Lawrence. Engenharia de
software: teoria e prática. 2 ed. São Paulo:
Makron/Prentice Hall, 2004. 14
PERGUNTAS FREQUENTES ACERCA
DA ENGENHARIA DE SOFTWARE

I. O que é software?

Programas de computadores e a documentação


associada. Os produtos de software podem-se
desenvolver para um cliente em particular ou para
um mercado geral.

15
PERGUNTAS FREQUENTES ACERCA
DA ENGENHARIA DE SOFTWARE

II. O que é Engenharia de Software

É uma disciplina de engenharia que encarrega-se


de todos os aspeitos da produção do software

16
PERGUNTAS FREQUENTES ACERCA
DA ENGENHARIA DE SOFTWARE

III. Qual é a diferença entre engenharia de


software e ciência da computação?

A Ciência da Computação tem como objectivo as


teoria e os fundamentos. A Engenharia de Software
encarrega-se das formas práticas para desenvolver
um software útil.

17
PERGUNTAS FREQUENTES ACERCA
DA ENGENHARIA DE SOFTWARE

IV. O que é um processo de software?

Conjunto de actividades cuja meta é o


desenvolvimento ou evolução do software.

18
PERGUNTAS FREQUENTES ACERCA
DA ENGENHARIA DE SOFTWARE

V. Quais os custos da Engenharia de


Software?

O 60% dos custos são do desenvolvimento o outro


40% são dos testes. Nos software personalizados os
custos da evolução muitas vezes excedem o custo de
desenvolvimento.

19
ENGENHARIA DE SOFTWARE

I. INTRODUÇÃO E CONCEITOS BÁSICOS DE


ENGENHARIA DE SOFTWARE

Introdução à Disciplina

Darlines Sánchez Muñoz. PhD

Você também pode gostar