Engenharia de Software Wilson de Padua Paulo Filho
Engenharia de Software Wilson de Padua Paulo Filho
Engenharia de Software Wilson de Padua Paulo Filho
E
E
NGENHARIA
NGENHARIA
DE
DE
S
S
OFTWARE
OFTWARE
FUNDAMENTOS, MTODOS E PADRES
LTC Livros Tcnicos e Cientficos Editora S.A.
2001
Engenharia de Software Fundamentos, Mtodos e Padres - Wilson de Pdua Paula Filho
1
1
CAPTULO 1 ENGENHARIA DE SOFTWARE
1 NATUREZA
1.1 Engen!"#! $e S%&'(!"e e C#)n*#! $! C%+,-'!./%
O que Engenharia de software?
A informtica definida como uma cincia cujo assunto o
processamento de informao atravs de mquinas. A cincia por sua ve! tem
como foco a cumu"ao do conhecimento atravs do mtodo cient#fico gera"mente
$aseado em e%perimentos e o$serva&es.
A Engenharia de 'oftware no se confunde com a (incia da
(omputao e nem uma discip"ina desta ta" como a Engenharia )eta"*rgica no
uma discip"ina da +#sica dos )etais nem a Engenharia E"trica uma discip"ina da
+#sica da E"etricidade. (omo toda engenharia a Engenharia de 'oftware usa
resu"tados da cincia e fornece pro$"emas para estudo desta, mas so voca&es
profissionais comp"etamente distintas to distintas quanto as voca&es do
engenheiro e do f#sico do mdico e do $i-"ogo do po"#tico e do cientista po"#tico.
1.0 S#1'e+!1 $e #n&%"+2'#*!
As mquinas de tratamento de informao so organi!adas em
estruturas *teis formando os sistemas de informtica. .rias defini&es de sistema
so aqui pertinentes.
/0 (onjunto de e"ementos materiais ou ideais entre os quais se
possa encontrar ou definir a"guma re"ao
10 2isposio das partes ou dos e"ementos de um todo coordenados
entre si e que funcionam como estrutura organi!ada
30 4eunio de e"ementos naturais da mesma espcie que constituem
um conjunto intimamente re"acionado.
O software a parte programve" de um sistema de informtica. E"e
um e"emento centra", rea"i!a estruturas comp"e%as e f"e%#veis que tra!em fun&es
uti"idade e va"or ao sistema. )as outros componentes so indispensveis, as
p"ataformas de hardware os recursos de comunicao de informao os
documentos de diversas nature!as as $ases de dados e at os procedimentos
manuais que se integram aos automati!ados.
0 PRODUTOS
0.1 P"%34e+!1
)uitas pessoas inc"usive dirigentes de empresa perce$em o
computador como pro$"ema e no como so"uo. )uitos aceitam como fato da vida
que os sistemas de informtica,
- no faam o que deveriam fa!er5
- sejam caros5
- sejam entregues tarde demais5
Engenharia de Software Fundamentos, Mtodos e Padres - Wilson de Pdua Paula Filho
2
2
- sejam de $ai%a qua"idade cheios de defeitos dif#ceis de usar
sejam "entos etc.
A tecno"ogia s- reso"ve pro$"emas quando usada por pessoas
qua"ificadas dentro de processos adequados. Os sistemas de informtica so
produtos da tecno"ogia de tratamento da informao. Os pro$"emas que ocorrem
com sistemas de informtica podem ter vrias causas,
- 6odem ser fruto de deficincia de qua"ificao das pessoas que os
operam seja por fa"ta de treinamento dificu"dade de uso do pr-prio
sistema ou outros fatores.
- 6odem originar7se de processos de neg-cio inadequados.
- 6odem tam$m ser causados por deficincias de tecno"ogia ou
seja do pr-prio sistema de informtica.
0.0 P"%$-./%
0.0.1 C#*4%1 $e 5#$!
A Engenharia de 'oftware se preocupa com o software como produto
descartando deste conceito programas que so feitos unicamente para diverso do
programador e programas descartveis.
C4#en'e uma pessoa f#sica ou jur#dica que contrata a e%ecuo de um
projeto ou um ser representante autori!ado com poder de aceitao de propostas e
produtos. A pessoa que efetivamente usar um produto ser chamada de -1-2"#%
podendo ser o pr-prio c"iente um funcionrio de uma organi!ao c"iente ou mesmo
no ser re"acionado diretamente com o c"iente. 6or e%emp"o quando se produ!
software de prate"eira que ser vendido no mercado a$erto *ti" considerar como
c"iente o departamento de mar8eting da organi!ao produtora.
(omo todo produto industria" o software tem um cic"o de vida,
- e"e conce$ido a partir da percepo de uma necessidade5
- desenvo"vido transformando7se em um conjunto de itens
entregue a um c"iente5
- entra em operao sendo usado dentro de a"gum processo de
neg-cio e sujeito a atividades de manuteno quando necessrio5
- retirado de operao ao fina" de sua vida *ti".
C
I
C
L
O
D
E
6
I
D
A
9
a
$
e
"
a
/
.
/
6ercepo da necessidade
De1en5%45#+en'%
(oncepo
E"a$orao
C%n'"-./%
2esenho inicia"
L#3e"!./%
2esenho
deta"hado
C%$#&#*!./%
9estes de
unidade
9estes a"fa
9ransio
Operao
4etirada
Engenharia de Software Fundamentos, Mtodos e Padres - Wilson de Pdua Paula Filho