Documente Academic
Documente Profesional
Documente Cultură
2
Tema: Formularea problemei i analiza domeniului de studiu
Obiective urmrite:
Construirea organigramei.
Cerine:
1. Prezentarea domeniului/firmei/instituiei/organizaiei studiate.
a. Descrierea organizaiei;
b. Prezentarea sistemului informaional al organizaiei.
2. Specificarea principalelor (sub)sisteme informaionale.
a. Evidenierea corespondenei: component a organizaiei (birou, departament,
compartiment, oficiu, director) i subsistem informaional;
b. Prezentarea nivelului de informaizare/automatizare a proceselor de prelucare a
datelor;
c. Descrierea aplicaiilor i a componentelor hardware utilizate deja n procesele de
activitate ale sistemului informaional (n cazul n care sunt deja utilizate sisteme
informatice se vor descrie acestea).
3. Prezentarea structurii organizaionale.
a. Descrierea componentelor organizatorice (componenta financiar-contabil, componenta
pentru managementul resurselor umane, componenta pentru managementul resurselor
materiale, componenta de eviden a produciei/serviciilor, componenta de eviden a
vnzrilor, componenta de gestiune a comenzilor etc.) i a responsabilitilor acestora;
b. Evidenierea principalelor roluri n activitatea fiecrei componente organizatorice;
c. Construirea organigramei.
b)
c)
organigramele
complexe,
indeosebi
cele
care
exprima
mai
multe
tipuri
de
relatii
Director marketing
Director comercial
Director executiv
Seviciul economie,
finante si evidenta
contabila
Sectie planificare si
marketing
Sectie receptie
produse
Sectie evidenta
resurse umane
Contabilitate
Sectie logistica si
transportari
Sectie
aprovizionare
Sectia IT
Sectie vanzari
Sectie evidenta
operativa
Sectie certificare
Depozit
Administrare
(Director)
Marketig, aprovizionare
si dezvoltare
(Manager responsabil de
dezvoltarea activitatii)
Vanzari
(Vanzator si asistent
al vanzatorului)
Managementul
resurselor umane
(Manager resurse
umane)
Contabilitate si finante
(Contabil sef, ajutor
contabil )
Depozit
(Administratorul
depozitului)
Director
Serviciul juridic si
resurse umane
Serviciul comercial
Sectia vanzari
Serviciul promovare
Serviciul financiarcontabil
Depozit
Obiective urmrite:
Cerine:
1. Delimitarea ariei de ntindere pentru subsistemul analizat.
a) Delimitarea sistemului informaional (n cazul n care ntreprinderea nu este mare). Pentru
ntreprinderile mari, cu multiple componente organizatorice se va alege pentru analiz
detaliat un subsistem informaional, corespunztor unei componente organizatorice;
b) Evidenierea i expunerea referitor la subsistemul decizional, de management i a celui
operaional;
c) Stabilirea entitilor externe aflate n legtur cu sistemul (subsistemul) analizat.
2. Descrierea activitii subsistemului informaional.
a) Identificarea i descrierea proceselor de prelucrare (urmrind prelucrrile manuale sau cu
ajutorul calculatorului, de unde sunt preluate datele, la ce operaii de calcul sunt supuse, cum
sunt preluate, ce interogri se realizeaz etc.);
b) Analiza intrrilor i analiza ieirilor (fluxurile informaionale i documentele care circul n
domeniu). Pentru documente se va descrie structura i componena acestora.
numarul de ordine, n baza uneia sau mai multor serii, care s identifice factura n mod
unic;
denumirea, adresa i codul de nregistrare ale persoanei juridice care emite factura;
data la care au fost livrate bunurile sau au fost prestate serviciile, cu exceptia cazului n care
factura este emis nainte de data livrrii/ prestrii sau ncasrii avansului;
baza de impozitare a bunurilor i serviciilor, pentru fiecare cota de TVA, scutire sau
operaiune netaxabila, preul unitar, exclusiv TVA, precum i rabaturile, reduceri de pre etc.
la
compartimentul
financiar-contabil,
pentru
acceptarea
plaii,
precum
pentru
inregistrarea n contabilitate.
Factura poate fi tiparita pe orice format de foaie.
b) Bonul fiscal este emis de casa de marcat i trebuie sa aib nscrise cel puin urmtoarele date:
denumirea bunurilor sau serviciilor livrate, cantitile, preurile unitare, valoarea i cota de
TVA aplicat;
valoarea totala a bonului, valoarea aferenta TVA i valoarea altor taxe necuprinse n baza de
impozitare a TVA.
Bonul fiscal trebuie sa fie nmnat n mod obligatoriu clienilor, odat cu bunurile vndute.
Neemiterea bonurilor fiscale constituie contravenie.
2) Exemplu pentru stabilirea entitilor externe ale unui sistem informaional (se va exemplifica
pentru subsistemul de depozitare a vaccinurilor, dintr-o instituie medical). Sunt descrise
entitile externe i fluxurile de intrare i ieire n/din sistem.
Tabelul 1. Prezentarea surselor, destinaiei i fluxurilor de date pentru sistem
Nr.
crt.
1.
Entitatea extern
Intrri de la entitatea
extern n sistem
Sistemul de eviden
contabil
2.
Informaii referitoare la
noi intrri de produse
3.
Donatorul
4.
Instituia medical
Lista vaccinurilor
solicitate
Descrierea succint a
Intrri n
operaiunilor de prelucrare
proces
Informaie intrare
Informaia
nou
nregistrat i
intrare;
2. Recepionarea/descrcarea i
verificarea integritii ambalajului
(cutii, lzi etc.) vaccinurilor;
3. Semnarea documentului de insoire
Formulele sau
relaiile de calcul
semnat
eviden a depozitului
1. Prezentarea documentului de
Factur de intrare
Factur de intrare i
i foaia de
foaia de drum
drum/parcurs
completat cu dou
(Documentaia
atribute noi
standard care
(data/ora) i
nsoete
observaii (n 3
vaccinurile)
exemplare)
1.Valoarea=cantitate
a*pret unitar
2.Suma=valoarea+T
VA+ Accize
(dac sunt);
vaccinurilor
4. Returnarea facturii i a foii de drum
3.Suma total=suma
semnate;
sumelor
3.Asigurarea
pstrrii
vaccinurilor n
condiiile impuse
Factur de intrare
1.Lista deteriorrilor
i foaia de
i neajunsurilor
specificate n factur;
drum/parcurs
2. nregistrarea vaccinurilor n
registrul de eviden conform facturii;
nregistrat
(Documentaia
standard care
3. nregistrarea numrului de
nsoete
deteriorri i neajunsuri;
vaccinurile)
2.Factura este
transmis seciei de
eviden contabil
pentru nregistrare i
pstrare
4. nregistrarea locului/zonei de
pstrare a vaccinurilor cu respectarea
condiiilor necesare de pstrare.
4.Evidena
calitii
vaccinurilor
Date deteriorri
Raport deteriorri
1.Valoare
vaccinurilor i nregistrarea
sau expirri
sau/i expirri
pierderi=cantitate
nregistrate de
vaccinuri
rebut*pret unitar
operatorul
depozitului n
urma verificrii
2.Suma
strii vaccinurilor
pierderi=suma
valorilor pierderilor
Lista vaccinurilor
Factura de ieire i
1.Valoarea=cantitate
solicitate
a*pret unitar
foaia de parcurs
solicitanilor;
solicitri i
2.Suma=valoarea+T
controlul formrii
corespunztoare livrrii;
VA+ Accize
livrrilor pentru
solicitani
3.Suma total=suma
sumelor
Factura de ieire
Factura de ieire i
i foaia de drum
foaia de drum
6.Evidena
medicamentelor; pachetul de
nesemnata (n 3
semnata (n 3
eliberrii
documente standard;
exemplare)
exemplare)
partidelor
Date referitoare
Informaie iepuizare
la inventariere
stocuri
generaea noilor
3. Generarea documentului cu
solicitri
donatorilor
Facturarea
comenzilor,
Evidena
transportrii
produciei
clienilor.
Datele
Obiective urmrite:
Cerine:
1. Modelarea grafic a sistemului informaional supus analizei, folosind diagramele
fluxurilor de date.
a) Construirea diagramei de context pentru sistemul informaional;
b) Detalierea diagramei de context i evidenierea principalelor componente ale sistemului
informaional;
c) Construirea diagramei fluxurilor de date logice (cu evidenierea funciilor) sau/i fizice (cu
evidenierea entitilor interne) pentru sistemul informaional analizat.
2. Evidenierea noiunilor domeniului analizat. Construirea modelului conceptual al
datelor.
10
Simbol
Notaia Yourdon-DeMarco
Semnificaie
Notaia GaneSarson
- se folosete pentru a reprezenta grafic un
proces care transform un flux de intrare ntrun flux de ieire. Deasemenea, se folosete
pentru
prezenta
subsistemul.
grafic
Etichetele
sistemul
din
sau
interiorul
sistemul
(exemplu:
sistem
de
flux
de
date
datelor/informaiilor
reflect
ntre
transferul
diverse
entiti.
sursa
datelor
sau
destinaia
obiecte-externe
(exemplu:
casier,
chiar
sunt
dac
mai
multe
casieri
11
Informaii referitoare
la noi intrri
Sistem de
eviden
contabila
Informaii referitoare la
iepuizarea de stocuri si
necesitatea de noi procurari
Foaia de drum semnat i
cu nscrierile necesare
Factura de iesire
Factura de intrare inregistrata;
Rapoarte statistice i informaii
(expirri, deteriorri vaccinuri)
SISTEM DE
EVIDEN A
VACCINURILOR
Factura de ieire,
nregistart
Donator
Foaia de drum cu factura de
intrare nregistrat
Lista vaccinurilor
solicitate
Instituie
medical
12
Manager aprovizionare
Date stocuri disponibile
Date stocuri
medicamente
Date necesare
inregistrarii noilor stocuri
Loc de stocare
comun a datelor
referitoare la
medicamente
5.
Raportare
situatie
vanzari
4. Predarea
medicamentelor din
depozit
Cerere date
Date vanzari
1. Inregistrarea
comenzii de
medicamente
Date vanzare
Informatii
Cerere
situatie conturi raport
Date
medicamente
Contabilitate
Date comanda
2. Informarea
clientului
Date pentru
crearea vanzarii
Farmacist
Informatii
medicament
Facturarea
comenzilor,
Evidena
transportrii
produciei
clienilor.
Datele
13
fluxurile informaionale
14
Obiective urmrite:
Contientizarea necesitii modernizrii i mbuntirii aiunilor proceselor de activitate din
sistemele informaionale sau sistemele informatice deja exploatate;
Evidenierea corect a viitorilor utilizatori ai sistemului informatic;
Gsirea i descrierea corect a problemelor care vor fi soluionate odat cu implementarea
sistemului informatic.
Cerine:
1. Motivarea necesitii realizrii i implementrii sistemului informatic.
2. Destinaia sistemului informatic, descris conform urmtorului model (Tabelul 4):
Tabelul 4. Structura recomandat pentru descrierea necesitii SI
15
n lipsa informaiilor complete i corelate, n timp real, conducerea obine cu greu rapoarte de
sintez i de evoluie ale activitii organizaiei.
Pentru a crea premisele unai implementri reusite, n procesul de analiza trebuie nu numai s
fie indentificat starea actuala a organizatiei beneficiare, dar i s se dea raspunsuri i soluii fezabile
la probleme asemntoare celor enunate mai sus.
n funcie de modul n care se exploateaz sistemul informatic, utilizatorii pot fi mprii n
urmtoarele clase:
Utilizatorii obinuii, care pot s obin informaiile dorite fr s aib cunotine de programare,
prin comenzi cunoscute i eventual rspunznd la diferitele opiuni pe care le indic sistemul la un
moment dat (Ex.: secretar, manager, casier, director, contabil etc.).
Administratorul de sistem, care acord utilizatorilor drepturi de acces la baza de date sau la
pri ale ei, stabilete condiiile pentru asigurarea securitii i integritii datelor, modific structura
bazei de date, atunci cnd este nevoie, asigur ntreinerea sistemului informatic, fcnd periodic
copii i reconstruind baza de date n cazul n care au aprut erori datorate componentelor soft, hard
sau utilizrii i rspunde, n general, de modul de utilizare al sistemului informatic.
16
Obiective urmrite:
Cerine:
1. Specificarea cerinelor funcionale i nonfuncionale fa de sistemul informatic care
urmeaz s fie implementat n sistemul informaional.
a) Specificarea cerinelor conform urmtoarei structuri (Tabelul 5):
Tabelul 5. Structura recomandat pentru descrierea cerinelor fa de SI
Nr. cerinei
Definirea cerinei
Descriere succint
(numrul ce
(Cerina se formuleaz ct
(nalt/medie/joas
identific n mod
unic cerina)
Prioritatea
17
Cerinele naintate unui SI, pot fi clasificate n cerine funcionale i nefuncionale [6]:
Cerinele nefuncionale descriu caracteristicile SI i ale mediului acestuia, dar nici ntrun caz
comportamentul acestuia. Pot fi menionate restricii referitoare la activitatea SI i la funciile
ndeplinite de acesta. Acest tip de cerine cuprind restricii asupra duratelor, restricii
referitoare la procesul dezvoltrii SI, standarde etc. Deasemenea aici mai pot fi adugate
cerine referitoare la domeniul studiat i unde va fi implementat SI. n lista cerinelor
nefuncionale pot fi incluse cerine fa de securitate, componentele hard, etapa de
implementare, pstrarea datelor, viteza de acces la date, fiabilitatea SI, documentaia SI etc.
(vezi:
Structura
sarcinii
tehnice,
http://lex.justice.md/viewdoc.php?action=view&view=doc&id=316454&lang=1).
OBS: Conform The guide to the Business Analysis Body of Knowledge elaborat de International
Institute of Business Analysis cerinele pot fi divizate n: cerine funcionale, cerine nefuncionale i
cerine fa de implementare.
n unele cazuri este dificil delimitarea celor dou tipuri de cerine (de exemplu clientul cere ca
sistemul s fie sigur i atunci aceste cerine pot fi incluse n lista cerinelor de siguran cerine
nefuncionale sau dac acestea se specific mai detaliat la cerine funcionale deoarece ele vor
conduce la implementarea n SI a funciilor responsabile de autentificare i autorizare a aciunilor
utilizatorului). n aceste cazuri se recomand utilizarea standardelor i reglementrilor tehnice
specifice domeniului.
Cerinele se formuleaz ct mai clar
organizrii unei licitaii sau a unui tender (adic trebuie s fie uor de neles i interpretat) sau pot
sta la baza ncheierii unui contract de dezvoltare a unui SI (n acest caz ele trebuie definite ct mai
detaliat). Deasemenea cerinele sunt necesare pentru a verifica dup etapa de elaborare (testare)
dac sunt sau nu ndeplinite.
18
19
Obiective urmrite:
S propun soluii corecte pentru arhitectura SI: arhitectura componentei hardware i a celei
software care este structura, organizarea i interaciunea componentelor (entitilor mari)
SI.
Cerine:
1. Soluia pentru SI.
a) Nivelul implementrii SI (la nivel de loc de lucru, funcie, birou, departament etc.), numrul
i tipul utilizatorilor;
b) Tipul SI: sistemul va fi implementat la un PC sau ntr-o reea de calculatoare (topologia,
tipul, numrul PC-urilor i serverelor), va cuprinde unul/mai multe procese ale unei
ntreprinderi sau unul/mai multe procese din cteva ntreprinderi etc., nivelele, conform
organigramei la care va fi implementat SI;
c) Descrierea componentelor tehnice necesare elaborrii SI;
d) Descrierea produselor soft necesare dezvoltrii componentei soft a SI (SO, SGBD, limbaje
de programare, tehnologii etc.).
Soluia poate fi descris utiliznd urmtoarea matrice (numit matrice-candidat. Candidatul se
refer la o careva component funcional, care are rol de informare, din cadrul organizaiei
analizate) (Tabelul 6):
Tabelul 6. Structur recomandat pentru descrierea soluiei SI
Caracteristici
Componentcandidat 1
Componentcandidat 2
Componentcandidat 3
Beneficii
O scurt descriere a beneficiilor pe care le-ar avea
organizaia, prin automatizarea proceselor de activitate
din candidatul menionat
20
Aplicaii software
O descriere a software-ului care urmeaz s fie
achiziionat, construit, accesat sau o combinaie a
acestor tehnici (achiziionat i adaptat, accesat i
reconstruit etc.)
21
Dac cerinele exprim ceea ce va trebui s fac SI, atunci proiectarea trebuie s descrie cum
va face SI lucrurile specificate n cerine.
Sistemele
informatice
sunt
structurate
pe
subsisteme
(vizeaz
careva
funcie
organizaiei), aplicaii (vizeaz activiti), uniti funcionale (au la baz proceduri de prelucrare
logice, pentru care se pot scrie coduri de program).
Unitile funcionale pot fi:
Automate
Orice component a SI presupune intrri, prelucrri i ieiri, iar relaiile dintre componente se
realizeaz prin intermediul unei baze informaionale, care exist i n sistemul informaional, dar n
condiiile informatizrii, va fi reflectat n colecii omogene de date ce pot fi organizate n baze de
date sau fiiere.
Exemplu: Sistem/subsistem informatic pentru Sistemul contabil al ntreprinderii: aplicatie
calcularea salariului, o alta aplicaie n acest subsistem evidena mijloacelor fixe i ale resurelor
materiale, evidena contractelor ncheiate...; unitate funcional calcularea salariului brut sau net
pentru angajai (salariul net=salariul brut impozite fondul social asigurarea medical alte
reineri). Aceste calcule pot fi algoritmizate.
Modelele elaborate la etapa de analiz sunt studiate pentru a fi posibil prezentarea
arhitecturii SI (hard i soft), a funciilor, a structurii datelor, a interfeelor de dialog. Grafic arhitectura
se prezint astfel:
Sistemul
informatic
(produsul
final)
Hardware
Software
Functii
Date
Comportament
22
Contabil
Asistent
App pentru gestiunea clientilor si comenzilor
vanzator
App pentru evidenta
App pentru evidenta fluxurilor
vanzarilor
financiare
Serverul central
cu date
Administrator
depozit
Director
23
24
Obiective urmrite:
S cunoasc notaiile grafice care pot fi utilizate pentru specificarea cerinelor n cadrul etapei
de proiectare a SI;
S identifice corect entitile externe pentru SI, procesele de prelucrare ale datelor din SI,
locurile de stocare a datelor, fluxurile de date analiznd sistemul informaional descris n
lucrrile de laborator anterioare;
S proiecteze interfee (ecrane, meniuri, formulare) care vor realiza dialogul corect dintre
utilizator i SI;
Cerine:
Proiectarea grafic a SI:
a) Evidenierea principalelor entiti externe (utilizatori) a SI i a schimbului de date dintre
entitile externe i SI. Construirea diagramei de context a SI.
b)
Construirea
ierarhiei
de
diagrame
care
realizeaz
descompunerea
sistemului
soft
subcomponente, uniti funcionale pentru care uor pot fi descrise datele de intrare, algoritmul
de prelucrare a acestor date, fluxurile de ieire;
c) Modelarea comportamentului SI. Descrierea accesrilor SI (denumire tranzacie, nume tabel(e),
tipul accesului la date (citire, nscriere, rennoire), tipul utilizatorului). Descrierea scenariilor de
acces la datele SI (corespunztoare principalilor utilizatori ai SI);
d) Proiectarea formularelor pentru culegerea datelor, a interfeelor de dialog sistem-utilizator:
meniuri, submeniuri, formulare de selecie.
e) Proiectarea rapoartelor/informaiilor de ieire specifice SI, care conin att date dintr-un tabel,
ct i date grupate din mai multe tabele (se admit exemplificri cu inserarea cererilor de tip
select).
25
versiune a prototipului, apoi va fi evaluat de ctre utilizatorul SI. In cazul n care aceasta necesit
26
Date, informatii
deservire
SI Bancomat
Clent
Informatii tranzactie
Sistem de
evidenta bancar
Protocol deservire,
date validitare
tranzactie
se respect etichetarea;
Clent
1.
Verificare
card
Date validitate
card
PIN
PIN incorect
2.
Verificare PIN
Card valabil
Suma tranzactie
3.
Validare suma
Nr.card
Situatie card
Sistem de
evidenta bancar
PIN
Corectitudine PIN
Confirmare
Protocol
reinnoire
deservire
protocol
5.
Reinnoire
protocol
deservire
client
Situatie cont
Date suma ceruta
4.
Eliberare
numerar
Detalii tranzactie
Fig. 11. Exemplu de diagram a dluxurilor de date care prezint principale procese ale sistemului
3. Exemplu de diagram a fluxurilor de date care detaliaz activitatea unui proces (n baza procesului
Validare sum) (Fig. 12):
27
2.
Verificare PIN
Card valabil
Suma tranzactie
Clent
3.1.
Acceptare
suma
Sistem de
evidenta bancar
(conturi)
Detalii tranzactie
Suma
zilnica
depasita
Informatie
3.2.
Verificare
limita zilnica
3.4.
Generare
notificare
Suma
insuficienta
3.3.
Verificare
situatie cont
Fig. 12. Exemplu de DFD de nivel 1, care detaliaz o component a unui sistem
4. Exemplu de formular de selecie (propus utilizatorului Operator depozit la lansarea aplicaiei)
(Fig. 13):
28
b.
c.
d.
e.
Furnizor
Producator
Data de
intrare
Cantitate
UM
Pre
Valoare
unitar
Total:
n forma principal, va fi posibil crearea acestui raport prin intermediul butonului:
Raport la
moment
29
- aceasta se face n
laboratorul fabricii de lactate, iar preul per litru este stabilit de fabric).
5. Descriei scenariul (paii) de accesare a aplicaiei n cazul cumprrii produselor prin
intermediul resurselor Internet. S se prevad cazul cnd cumprarea i achitarea ajunge cu bine la
sfrit i, deasemenea, s se descrie soluia pentru cazul (cazurile) cnd apar careva situaii
neprevzute pe parcusul efecturii cumprturii.
6. Modelai, folosind DFD, urmtoarea descriere: administratorul unui depozit cu produse
alimentare, dup ce a creat comanda clientului, genereaz factura pentru nregistrarea ieirii de
produse din depozit. eful de depozit lunar (i la necesitate) vizualizeaz (i tiprete) raportul
referitor la stocul de produse disponibil n depozit. Descriei pe pai aciunile celor doi utilizatori,
menionnd reaciile i aciunile SI.
30
Obiective urmrite:
Cerine:
1. Construirea modelului logic al datelor (dac va fi necesar se va normaliza BD). Diagrama entitaterelaie care definete structura BD specifice SI ce se proiecteaz;
2. Descrierea structurii fiecrui tabel din baza de date;
ElementComanda
Comanda
nrClient
PK
nrComanda
numeClient
prenumeClient
adresa
FK1
dataComanda
nrClient
PK
PK,FK1
nrElemComanda
nrComanda
FK2
cantitateProdus
nrProdus
Produs
PK
nrProdus
descriereProdus
pretUnProdus
muli).
31
adresa nu trebuie s depeasca 20 caractere; prima litera a atributului trebuie sa fie scris cu
majuscula, iar apoi pot urma diferite simboluri;
32
Obiective urmrite:
Elaborarea i descrierea logic corect a algoritmilor funciilor fiecrei aplicaii din sistemul
informatic;
Cerine:
1. Descrierea structurilor de date de intrare pentru fiecare funcionalitate menionat;
2. Descrierea algoritmilor de transformare a datelor de intrare n fluxuri de ieire: sortri, filtrri,
sumri, agregri, aplicarea diverselor formule de calcul. Pentru descrierea algoritmilor se vor
folosi schemele logice sau limbajul pseudocod;
3. Enumrarea tabelor BD care vor fi accesate i a operaiilor realizate (adaugare date, nscriere
date, tergere date, modificare date, extragere date etc.).
33
Prin execuia unui algoritm descris printr-o schem logic se nelege efectuarea tuturor
operaiilor precizate prin blocurile schemei logice, n ordinea indicat de sgei.
Limbajul Pseudocod este un limbaj inventat n scopul proiectrii algoritmilor i este format
din propoziii asemntoare propoziiilor limbii romne, care corespund structurilor de calcul folosite
n construirea algoritmilor. Atunci cnd algoritmii sunt descrii n limbaj pseudocod se vor folosi
propoziii curente din limba romn. Fiecare propoziie a limbajului precizeaz o anumit regul de
calcul. Algoritmii care se vor descrie ar trebui s fie ct mai generali (s rezolve o clas de probleme
de acelai tip), s dea rezultate ntr-un anumit timp (finit, adic s se termine oricare ar fi datele de
intrare) i, de asemenea, s asigure unicitatea rezultatelor ori de cte ori se dau aceleai date de
intrare. Aceste trei caracteristici generalitate, finitudine i unicitate trebuie respectate ori de cte ori
este scris un algoritm, indiferent de forma (scheme logice sau limbaj Pseudocod) n care este
prezentat acesta.
Scanlan [11] a artat c studenii neleg mai bine algoritmii prezentai n flowcharturi (sau
scheme logice) dect pe cei prezentai n pseudocod-uri.
Algoritmii, se recomand s fie descrii grafic sau textual, n limbaj pseudocod, nerespectnd
sintaxa unui careva limbaj de programare. Algoritmul se descrie secvenial. Orice programator trebuie
s neleag aceast descriere pentru a codifica corect.
Tipul accesului
la date
Denumire operaiune
Denumire tabel
Explicaii
1. Creare document
nsoitor al comenzii
Ieire
Se creaz o
noua
nregistrare
(CREATE)
2. Verificare
disponibilitate produs
farmaceutic i cantitate
produs
produsFarmaceu
tic
Citire date
(READ)
3. Adugare detalii la
comand/ieire
detaliiIeire
Adugare date
(INSERT)
4. Actualizare stocuri
produse farmaceutice
produsFarmaceu
tic
Rennoire date
(UPDATE)
5. Se salveaz factura
sau se terge factura
Ieire
Salvare sau
tergere
34
2. Schema logic pentru funcionalitatea Onorarea comenzii ctre client (se va precuta cazul cnd
comanda a fost preluat de la client i salvat n BD):
Start
Selecteaza
comanda
Creaza factura
pentru comanda
Valideaza
produsul si
cantitatea
Accepta
comanda fara
produs?
Consulta clientul
referitor la
inexistenta
produsului
BD
Produsul
exista?
Nu
Da
Consulta clientul
referitor la
cantitate
disponibila
Nu
Anuleaza/amana
comanda si sterge
factura
Nu
Accepta
comanda cu
cantitatea
existenta?
Da
Nu
Cantitate
comandata <=
Stoc
Da
Da
Tipareste/
Salveaza factura
Stop
Stoc=Stoc-cantitateComandata
Factura
Reinnoieste date
stoc
Fig. 15. Descrierea fluxului logic, utiliznd schema logic, pentru funcionalitatea Onorare comand client
35
Obiective urmrite:
S cunoasc produse soft care pot fi utilizate pentru planificarea proiectelor SI;
Cerine:
1. Cunoaterea produselor MS Visio (non-CASE) i MS Project, folosite pentru planificarea grafic
a proiectelor pentru sistemele soft i informatice.
2. Avantajele folosirii mediului MS Project la crearea planului proiectului.
36
Obiective urmrite:
Cerine:
1. Formularea obiectivelor principale ale proiectului.
2. Fixarea datelor generale ale proiectului (denumirea, autorul etc.).
3. Definirea graficului de activitate a echipei proiectului. Abateri de la calendarul standard (dac
este necesar).
4. Specificarea listei de activiti necesare a fi realizate pentru dezvoltarea SI (pot fi grupate n
procese, etape).
5. Fixarea datelor de nceput i sfrit ale activitilor, determinarea duratelor activitilor.
6. Specificarea necesarului de resurse pentru realizarea proiectului (umane, materiale, tehnice,
de tip cost).
7. Alocarea/repartizarea de resurse fiecrei activiti.
8. Calcularea cheltuielilor proiectului (a bugetului).
9. Stabilirea relaiilor dintre activiti. Construirea diagamei de tip reea (PERT).
10. Construirea diagramei Gantt.
11. Gestiunea
resurselor
(monitorizarea
repartizrii
corecte
resurselor
corespunztor
activitilor).
Observaie: Planul calendaristic de realizare a proiectului poate fi realizat manual, folosind editoare
grafice i cele ale textului, dar poate fi realizat n MS Project, mediu CASE folosit n planificarea
calendaristic a activitilor proiectelor.
37
decursul
ciclului su de via, organizaia creeaz i controleaz proiecte [6]. Proiectele au anumite limite,
termene i scop.
Scopul proiectului este legat cu scopul sistemului informatic n ntregime, sau cu prile sale
componente.
Orice sistem se poate diviza n sisteme mai mici i n acelai timp poate fi parte a altui sistem
informatic de proporii mai mari.
Const din
Sistem
informatic
Responsabil
deProiect
Sistem
informatic
Proiectul
Proiectul
Proiect
38
tehnice
pentru
cele
dou
persoane
responsabile
de
documentarea
(scrierea
Procese
P2
P1
P3
P5
P1
Etapa 1
P1
P6
P4
P8
P9
P9
Etapa 2
Etapa 3
Etapa N
Sistemul informatic
Ciclul de via
39
- reprezentantul beneficiarului;
- consultantul juridic;
- analistul proceselor de activitate (business proces);
- managerul elaborrii SI;
- proiectantul proceselor de activitate;
- analistul de sistem;
- arhitectul sistemului;
- proiectantul sistemului;
- proiectantul interfeei pentru utilizator;
- programatorul;
- integratorul;
- persoana responsabil de testare (inginer al calitii);
- elaboratorul testelor;
- scriitorul documentaiei tehnice;
- managerul implementrii produsului software;
- administratorul de sistem;
- administratorul bazelor de date;
- managerul exploatrii;
- utilizatorul produsului software;
- managerul mentenanei produsului software;
- specialistul dirijrii configuraiei;
- analistul serviciului de mentenan;
- persoana de testare a serviciului de mentenan.
Observaie: La realizarea proiectelor concrete, se admite completarea componenei rolurilor,
predeterminate de prezenta reglementare tehnic, precum i ndeplinirea a ctorva roluri de ctre un
singur executant.
__________________________
Obiective specifice:
__________________________
___________________________
START
1. Formularea cerintelor iniiale i elaborarea strategiilor: aproximativ 1-2 saptamani.
2. Analiza: aproximativ 3 luni.
40
Intervievarea expertilor din cadrul intreprinderii 1-2 saptamani (aprox. 2 zile pentru
fiecare expert din cadrul organizaiei; dar cel puin 2 experti);
3. Proiectarea de la 4 luni.
Elaborarea cerintelor tehnice fata de partea soft si hard ale serverelor si ale locurilor de
activitate (pentru cei ce testeaza si pentru clienti) 1 saptamana.
Testarea de la 1 luna (se recomand aprox. 30% din timpul rezervat etapei
realizarii);
41
Data de nceput
Data de sfrit
17.02.2014
20.02.2014
2. Prezentarea planului
21.02.2014
24.02.2014
28.02.2014
03.03.2014
04.03.2014
3. Definirea cerinelor
42
03.03.2014
04.03.2014
05.03.2014
07.03.2014
10.03.2014
11.03.2014
12.03.2014
13.03.2014
18.03.2014
4.3. Proiectarea BD
13.03.2014
17.03.2014
18.03.2014
19.03.2014
19.03.2014
21.03.2014
24.03.2014
25.03.2014
11.04.2014
25.04.2014
15.04.2014
16.04.2014
17.04.2014
16.04.2014
18.04.2014
21.04.2014
23.04.2014
21.04.2014
23.04.2014
24.04.2014
25.04.2014
29.04.2014
30.04.2014
29.04.2014
30.04.2014
01.05.2014
02.05.2014
05.05.2014
06.05.2014
07.05.2014
08.05.2014
09.05.2014
4. Proiectarea SI
5. Realizarea SI
hardware a SI
6. Integrarea i testarea
utilizatorului
43
BIBLIOGRAFIE
1. Oprea Dumitru Analiza si proiectarea Sistemelor Informationale economice, ed. POLIROM ,
IASI, 1999
2. A. M. Vendrov
www.citforum.ru/database/case
3. N.Morariu Proiectarea Sistemelor Informatice
http://www.scribd.com/doc/27955265/Proiectarea-Sistemelor-Informatice
4. Dorin Bocu Iniiere n Ingineria Sistemelor Soft, ed. Albastr, Cluj-Napoca, 2001
5. Ilie Vaduva, V. Baltac, V. Florescu etc. Ingineria programarii, vol.1, vol.2, Ed. Academiei
Romane, Bucuresti 1995, 1996
6. "Procesele ciclului de via al software-ului", RT 38370656 - 002:2006, 23.06.2006, Monitorul
Oficial Nr. 95-97, art Nr: 335
7. ..
. "", 1995, 3
8. http://office.microsoft.com/en-us/templates/software-development-project-planTC001018453.aspx
9. www.docme.ru/doc/733/konspekt-ais-2009
10. The guide to the Business Analysis Body of Knowledge, elaborat de International Institute of
Business Analysis, 2008
11. Scanlan, D. A., Structured Flowcharts Outperform Pseudocode: An Experimental Comparison,
IEEE Software, 6, 5, p.28-36, 1989.
12. Stoica M., Sisteme informaionale economice, ed. ASE, Bucureti, 2005
44
ANEXA 1
1. ISO/IEC
12207:1995.
2. ISO/IEC 9126-1:2000. . .
1:
3. ISO/IEC 9126-1-3: 1998. -
1.
; 2. 3. ( )
4. ISO/IEC
9126:1991.
5. ISO/IEC 12119:1994. . .
6. ISO/IEC 14598-1:1997. . .
1:
7. ISO/IEC 14598-4:1999. . .
8. ISO/IEC 15288: 2000. .
9. ISO 687:1983. . .
10. ISO
6592:1985.
11. ISO 6592:1986. .
12. ISO 9127:1987. .
13. ISO 9294:1990. TO. .
828
1990.
45
46
ANEXA 2
Documente care reglementeaz dezvoltarea sistemelor soft i informatice
valabile n RM
1. RT 38370656 - 002:2006
2. STAS 34.602.89, STAS 19.201.78
3. STAS 19.202.78
4. STAS 19.402.78
5. STAS 19.502.78
6. M 50-34. 698-90
7. STAS 19.301.79
8. STAS 34.xxx
9. STAS 24.xxx
10. STAS 19.xxx
11. STAS 34.602-89 STI
12. STAS 34.603-92 STI
13. STAS 24.204-80 SDSA
14. STAS 24.211-80 SDSA
15. STAS 24.209-80 SDSA
16. STAS 24.210-80 SDSA
17. STAS 24.205-80 SDSA
18. STAS 24.206-80 SDSA
19. STAS 24.207-80 SDSA
20. STAS 24.208-80 SDSA
47
ANEXA 3
Exemplu n slide-uri
Sursa: http://www.slideshare.net/MsLemard/data-flow-diagrams-8280780
48
49
50
51
52
53