Documente Academic
Documente Profesional
Documente Cultură
Lucrare Simpoziion ASE 2002
Lucrare Simpoziion ASE 2002
Dorin Bocu
Transilvania University, Department of Computer Science
e-mail d.bocu@unitbv.ro
Abstract
The cost of fixing faults in a system increases as the system progresses through
the systems development life cycle. If an error occurs in the analysis of a system, it
is cheaper to fix it during the analysis phase than it is later, when that error may
have propagated through numerous aspects of the design and implementation.
This paper presents some considerations about the impact of a good management
regarding software quality.
1. Introducere
Este nevoie de soft de calitate, produs n timp util i la preuri competitive pentru a face
fa rigorilor supravieuirii pe piaa concurenial. Expresia n timp util nseamn respectarea
termenelor convenite pentru livrarea produselor. Expresia la preuri competitive nseamn
ncadrarea proiectului n restriciile bugetare convenite.
Este evident faptul c cele dou cerine pot fi ndeplinite prin crearea tuturor condiiilor
pentru creterea continu a productivitii muncii. Preocuparea sistematic pentru creterea
productivitii muncii poate, ns, intra n conflict cu cerina de a menine calitatea la
standarde nalte, dac nu se studiaz cu atenie impactul oricrei inovaii n procesul de
dezvoltare, asupra calitii.
Metoda clasic pentru a face fa posibilelor conflicte dintre cele dou cerine se bazeaz
pe delegarea competenelor n materie de calitate, ctre persoane sau colective care se
ocup exclusiv de toate problemele presupuse de monitorizarea abaterilor de la calitate.
Altfel spus:
O component a
managementului
firmei
Monitorizeaz abaterile
de la calitate ale ...
Operativului
Mi se pare o abordare total depit n condiiile actuale. Calitatea trebuie s fie, n esen,
creaia operativului. Majoritatea mijloacelor de promovare efectiv a calitii este
concentrat n minile celor care lucreaz, nemijlocit, la dezvoltarea softului (analiti,
proiectani, programatori, etc). De aceea, alternativa corect la Figura 1 mi se pare a fi cea
prezentat n Figura 2.
Managementul
firmei
Operativ
La nivelul colectivului de
proiectare 1
Mijloace de operaionalizare
specifice Proiect_1
La nivelul colectivului de
proiectare k
Mijloace de operaionalizare
specifice Proiect_k
-Performana;
-Eficiena;
-Securitatea;
-Ergonomia interfeei.
-factori care se refer la comportarea unui sistem soft n cazul n care apar
modificri:
-modularitatea;
-stilul de codificare i documentare;
-factori care se refer la comportarea unui sistem soft n cazul n care acesta
migreaz spre alte platforme hard sau de operare:
-portabilitatea
-reutilizabilitatea
nelesul dat la nivel conceptual acestor factori l prezentm, pe scurt, n continuare.
Corectitudinea
Se refer la abilitatea unui sistem soft de a executa toate sarcinile convenite la specificarea
cerinelor.
Fiabilitatea
Se refer la capacitatea sistemului soft de a-i conserva calitatea n timpul exploatrii. n
unele cri, fiabilitatea sistemelor soft se mai numete i robustee n exploatare.
Performana
Se refer la modul n care sistemul soft, n format executabil, satisface cerinele de
performan convenite (timpii de rspuns la interogri, n medie sau minimali i maximali,
etc.).
Eficiena
Se refer la abilitatea sistemului soft de a utiliza eficient posibilitile mainii fizice pe
care acesta este executat.
Observaie
n condiiile n care resursele hard critice ale sistemelor de calcul i mbuntesc
permanent indicii de performan, s-ar prea c performana i eficiena nu mai sunt
nite prioriti, potrivit opiniei unor specialiti.
Opinia mea este c trebuie s monitorizm, n continuare, aceti factori deoarece,
oricnd pot ajuta un proiect s ctige btlia cu alte proiecte similare.
Securitatea
Se refer la abilitatea sistemului soft de a minimiza pierderile de date n timpul avariilor la
alimentare sau n cazul unor ncercri de utilizare neautorizat.
Ergonomia interfeei
Se refer, practic, la confortul asigurat clientului n timpul utilizrii diferitelor funcii ale
unui sistem soft.
Modularitatea
Pentru fiecare proiect se va alege procesul de dezvoltare cel mai adecvat. Mrimea i
caracteristicile proiectelor aflate n lucru m-au condus la ideea c tipul de proces ideal, n cadrul
firmei XXXXXX, este modelul RAD (Rapid Application Development), ale crui caracteristici
reies din Figura 4.
Definire obiective
prototip
Analiza iniial
Specificare prototip
Evaluare prototip i
stabilire schimbri
Construire protoip
Prototip complet
Realizabilitatea i utilitatea sistemului soft pot fi testate chiar dac, prin natura lui,
prototipul este incomplet.
Probleme:
Clientul poate percepe prototipul ca parte a sistemului final, dar nu poate nelege
amploarea efortului cerut, uneori, de realizarea formei finale a sistemului, motiv
pentru care are senzaia c acesta (sistemul final) trebuie livrat mai curnd dect este
posibil n realitate;
Managementul care se bazeaz pe modelul RAD are de luat decizii dificile de-a lungul
ntregului ciclu de via.
2.
3.
Evaluarea lunar a calitii soluiei unui proiect, indiferent de nivelul de abstractizare la care s-a
ajuns.
3 Concluzii
n loc de alte concluzii, prezentm, n continuare, cteva msuri concrete pentru
promovarea calitii la nivel operativ. Aceste msuri sunt:
-Elaborarea unui stil de codificare;
-Elaborarea riguroas a documentaiei sistemelor soft (tipuri de documentaie
i template-uri asociate):
-Planificarea riguroas a procedurilor de testare
Activitatea de testare este de importan crucial pentru asigurarea
calitii sistemelor soft dezvoltate de o firm.
8
Bibliografie
[1] Bocu, D., Iniiere n ingineria softului, Editura Albastr, ediia a II-a, 2002
[2] Bennet, S., Mc Robb, S., Farmer, R., Object Oriented Systems Analysis and Design using
UML, McGraw-Hill Publishing Company, 1999