Ingenieria Del Software

Páginas: 8 (1972 palabras) Publicado: 12 de diciembre de 2012
TEMA 1
PRINCIPIS DE L’ENGINYERIA DEL SOFTWARE
1. Definició i objectius de l’ES.

3. Procés, mètode i eina.

• Definició de software.

• Definicions.

• Característiques del software.

• Activitats en el procés de desenvolupament de software.

• Aplicacions del software.
• Definició d’ES.
• Objectius de l’ES.

4. Paradigmes del desenvolupament del
software.
• Model linealseqüencial (cicle de vida clàssic).

2. Evolució del software.

• Model de prototipatge.

• Etapes.

• Model evolutiu.

• Crisi del software: problemes i causes.

• Model en espiral.

1

1.1

Definició de Software
El software és:
1. Instruccions (programes) que quan s’executen proporcionen
la funció i el rendiment desitjats.
2. Estructures de dades que permeten als programesmanipular adequadament la informació.
3. Documents que descriuen l’operació i la utilització dels
programes.
Sistema informàtic: compost per una sèrie d’elements que permeten dur a
terme algún mètode, procediment o control a través del processament de la
informació.
Components: hardware, software, persones, documentació, procediments i
dades.
2

1

1.1

Característiques del software (I)• El software es desenvolupa, no es fabrica.
Diferències entre software i hardware quant a desenvolupament.
En ambdós casos, bon disseny => qualitat. Tanmateix, en la construcció del
hardware pot haver-hi errors.
Diferències en la relació entre gent dedicada i treball realitzat.
Costos del software centrats en l’enginyeria, no en el procés de fabricació.

• No s’espatlla, passa de moda.El hardware es va deteriorant en el temps.
El software, després d’una etapa de correcció d’errors, es manté constant
excepte en punts de canvi (en el cas real).
. Veure figures.

• Es construeix a mida, no es reusa.
El hardware és més aviat un assemblatge de components.



Manteniment més difícil que el hardware.
El fet d’estar fet a mida fa que sigui més difícil de mantenir (no hi hapeces de
recanvi).
3

1.1

Índex d'errors

Temps de vida
del software

Temps

Índex d'errors

t=0
Instal.lació

Espatl
lat

Temps de vida
del hardware

Índex d'errors

Característiques del software (II)

Modificació
t=0
Instal.lació

Temps

t=0
Instal.lació

Temps

4

2

1.1

Aplicacions del software
• Software de sistemes.
Programes escrits perservir a altres programes (compiladors, editors, gestors de comunicacions, etc.).
Forta interacció amb el hardware.

• Software de temps real.
Software que mesura/analitza/controla events del món real a mesura que esdevenen.
Components: adquisició de dades, anàlisi, control/sortida, monitorització.

• Software de gestió.
Processament d’informació comercial.

• Software d’enginyeria icientífic.
Software de càlcul numèric, CAD, simulació, etc.

• Software empotrat.
Software de només lectura que controla productes i sistemes dels mercats industrials i de consum
(ordinador d’un cotxe, control d’un forn, etc.)

• Software de PC.
• Software d'intel·ligència artificial.
Algorismes no numèrics per resoldre problemes complexos per als quals no és adequat el càlcul o
l’anàlisidirecta. Visió, jocs, reconeixement de parla, etc.
5

1.1

Definició d’enginyeria del software

1. L’aplicació d’un enfocament sistemàtic, disciplinat i
quantificable per al desenvolupament, operació i
manteniment del software, és a dir, l’aplicació d’un procés
d’enginyeria al software.
2. L’estudi d’enfocaments com (1).

6

3

1.1

Objectius de l’enginyeria del software
Mètrica deQualitat del
Software

• Cost: senzill de calcular.
• Qualitat: depèn de factors com ara:


Factors operatius
(utilització)






Factors de revisió
(canvis)





Factors de transició
(adapt. A nous
entorns)




Correctesa: fins a quin punt el programa satisfà les especificacions inicials.
Exactitud: és la propietat que defineix amb quin grau compleix...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS