UNIVERSITATEA DE STAT DIN MOLDOVA
DEPARTAMENTUL DE INFORMATICĂ
MATERIAL DIDACTIC DE SUPORT
pentru orele de laborator şi lucru individual la disciplina
„Proiectarea Sistemelor Informatice”,
Ciclul I
Autor:
N.Pleşca, lector universitar
Chişinău
Prescurtări:
SI | Sistem Informatic |
Sil | Sistem Informaţional |
DFD | Diagrama Fluxurilor de Date |
DFDL | Diagrama Fluxurilor de Date Logice |
DFDF | Diagrama Fluxurilor de Date Fizice |
DFD de context | Diagrama fluxurilor de date de nivel superior, care prezintă sistemul ca un tot întreg, care interactionează cu entităţile externe. Are topologie de tip stea. |
DFD de nivel 0 | Diagrama care detaliază diagrama de context, prezentând principalele subsisteme (componente) ale sistemului şi legăturile dintre subsisteme cu entităţile externe, prezentate deja în diagrama de context. |
DFD de nivel 1 | Diagramele (până la 7) care detaliază fiecare subsistem evidenţiat în cadrul sistemului. Sunt prezentate procesele de prelucrare ale fiecărui subsistem. Se recomandă numerotarea corectă a proceselor. |
DFD de nivel 2 | Aceste diagrame (până la 49 la număr) detaliază funcţionalităţile fiecărui proces evidenţiat în diagramele de nivel 1. |
BD | Bază de Date |
ATM | Automated Teller Machine |
POS | Point of Sale (punct de plăţi) |
„Design is not just what it looks like and feels like. Design is how it works.”
Steve Jobs
Aceste indicaţii metodice conţin cerinţele pentru elaborarea lucrărilor de laborator la disciplina „Proiectarea sistemelor informatice”, utilizând notaţii grafice structurate.
Lucrările de laborator au drept obiective:
§ Cunoaşterea şi înţelegerea nivelului de informatizare a organizaţiilor (în baza unui studiu) care activează în economia naţională, sfera educaţională şi socială etc. Compararea nivelului de informatizare la nivel de ţară cu cel existent la nivel mondial în diferite domenii de activitate;
§ Aprofundarea cunoştinţelor acumulate la orele de curs;
§ Aplicarea cunoştinţelor, obţinute în cadrul orelor de curs, pentru descrierea unui sistem informaţional din cadrul unei organizaţii şi a sistemelor informatice, deja existente în cadrul sistemelor informaţionale ale organizaţiilor;
§ Formularea clară a cerinţelor necesare dezvoltării unui sistem informatic funcţional, cu delimitarea cerinţelor funcţionale şi nefuncţionale;
§ Aplicarea cunoştinţelor pentru analiza şi proiectarea unui nou SI în cadrul unei întreprinderi, astfel încât acesta să se integreze eficient cu sistemele informatice deja existente;
|
§ Evidenţierea clară a intrărilor, prelucrărilor şi ale ieşirilor într-un SI şi părţile lui componente;
§ Utilizarea corectă a notaţiilor grafice recomandate pentru proiectarea logicii sistemului informatic şi a structurii bazei de date;
§ Prezentarea informaţiilor de ieşire dintr-un sistem informatic astfel încât să fie posibilă analiza, interpretarea şi luarea deciziilor tactice şi strategice în activitatea întreprinderii în care este exploatat sistemul informatic;
§ Planificarea activităţilor şi ale resurselor necesare realizării SI.
CUPRINS
Lucrarea individuală Nr.1. 5
Tema: Analiza sistemelor informatice existente astăzi în organizaţii, a tipurilor şi a modalităţilor de utilizare a acestora 5
Obiective urmărite. 5
Cerinţe. 5
Noţiuni necesare a fi cunoscute pentru realizarea lucrării 5
Teme pentru referat 7
Lista problemelor propuse. 9
Lucrarea de laborator Nr.2. 11
Tema: Formularea problemei şi analiza domeniului de studiu. Formularea şi specificarea cerinţelor faţă de SI 11
Obiective urmărite. 11
Cerinţe. 11
Noţiuni necesare a fi cunoscute pentru realizarea lucrării 13
Exemple de artefacte specifice lucrării de laborator nr.2. 15
Sarcini propuse pentru rezolvare. 20
Lucrarea de laborator Nr.3. 22
Tema: Proiectarea sistemului informatic. 22
Obiective urmărite. 22
Cerinţe. 22
Noţiuni necesare a fi cunoscute pentru realizarea lucrării 23
Exemple de artefacte specifice lucrării de laborator nr.3. 25
Sarcini propuse pentru rezolvare. 29
Lucrarea de laborator nr. 4. 31
Tema: Planificarea iniţială a proiectului SI. 31
Obiective urmărite. 31
Cerinţe. 31
Noţiuni necesare a fi cunoscute pentru realizarea lucrării 32
Exemple de artefacte specifice lucrării de laborator nr.4. 34
Sarcini propuse pentru rezolvare. 36
BIBLIOGRAFIE.. 38
ANEXA 1. 39
ANEXA 2. 41
ANEXA 3. 42
Lucrarea Nr.1
Tema: Analiza sistemelor informatice existente astăzi în organizaţii, a tipurilor şi a modalităţilor de utilizare a acestora
Obiective urmărite:
· Cunoaşterea elementelor de bază privind sistemele informaţionale din cadrul unei organizaţii;
· Definirea sistemelor informaţionale, a sistemelor informatice şi delimitarea noţiunilor;
· Prezentarea evoluţiei sistemelor informatice în timp;
· Colectarea informaţiilor referitoare la informatizarea proceselor de activitate a întreprinderilor care activează pe teritoriul RM şi în alte ţări;
|
· Efectuarea unui studiu comparativ;
· Clasificarea sistemelor informatice după mai multe criterii;
· Cunoaşterea standardelor utilizate în domeniu;
· Cunoaşterea tipurilor de arhitecturi specifice SI;
· Cunoaşerea masurătorilor de performaţă (metrice) în dezvoltarea SI.
Cerinţe:
În cadrul acestei lucrări vor fi propuse mai multe teme de referat. Studenţii selectează o temă de referat (o temă poate fi aleasă de câţiva studenţi), pregătesc referatul şi îl prezintă oral în faţa colegilor (timp de 10-15 min). În cazul în care expunerea este deficitară pot fi formulate întrebări la temă, de către profesor şi colegi. Se realizează discuţii la temă. Profesorul apreciază prestaţia studentului.
Noţiuni necesare a fi cunoscute pentru realizarea lucrării:
O organizaţie este un sistem, deoarece ea prezintă o structură proprie care constă dintr-o mulţime de elemente ce interacţionează între ele în baza principiilor funcţionale şi fluxurile existente între componentele organizatorice implică resursele organizaţiei. Fluxurile specifice unei organizaţii sunt cele materiale (materii prime, produse finite etc.), financiare şi informaţionale.
Una dintre proprietăţile sistemelor spune că „orice sitem poate fi descompus în subsisteme”, subsisteme care la rândul lor pot fi tratate tot ca sisteme. Pentru gestionarea fluxurilor informaţionale în cadrul unei organizaţii este responsabil subsistemul-parte componentă a acesteia numit „sistem informaţional” [1].
Astfel, în orice organizaţie pot fi evidenţiate trei părţi componente:
• subsistemul de conducere sau de decizie;
• subsistemul informaţional;
• subsistemul operaţional.
La nivelul sistemului operaţional (în cadrul căruia se desfăşoară procesele specifice domeniului de activitate ale organizaţiei) are loc culegerea datelor. Acestea apoi se transmit sistemului informaţional (care reprezintă un flux ascendent) pentru a fi stocate şi/sau prelucrate, iar apoi datele participă la obţinerea informaţiilor utile fundamentării deciziilor la nivelul sistemului de conducere (decizional).
Grafic subsistemele organizaţiei pot fi prezentate astfel (Fig.1):
Sistemul Informaţional
|
reprezintăun ansamblu de fluxuri de informaţii în baza cărora se desfaşoara activitatea din orice domeniu, precum şi resursele organizaţionale asociate: umane, tehnice, financiare - implicate în procesul de colectare, furnizare, prelucrare, transmitere a informaţiilor, asigurând astfel legătura dintre sistemul decizional şi cel operaţional.
Sistemul informaţional poate fi manual (când toate activităţile se îndeplinesc de oameni fără utilizarea TI) sau bazat pe calculator, atunci când se utilizează hardware, software, reţelele de calculatoare, inteligenţa artificială sau alte forme ale tehnologiei informaţiei (TI), ceea ce conduce la transformarea datelor în informaţii, utilizate în procesul de luare a deciziilor.
Aici, în textul de mai sus, au fost utilizate noţiunile de „dată” şi „informaţie” cu sens diferit. Literatura de specialitate (în domeniul informaticii), de cele mai multe ori, consideră ca sistemele de calcul opereaza cu date. Astfel, datele furnizate la iesire pot reprezenta o anumita informatie pentru un utilizator, respectiv pot avea semnificatii diferite pentru diversi utilizatori.
Datele reprezintă fiecare din numerele, mărimile, relaţiile etc. care servesc pentru rezolvarea unei probleme sau care sunt obtinute în urma unei cercetări şi urmează să fie supuse unor anumite prelucrari. Prelucrarea datelor conduce la obţinerea informaţiilor.
Informaţiile sunt observaţii şi relatări referitoare la obiecte, fapte şi evenimente din mediul înconjurător care într-un context determinat au o anumită semnificaţie. Informatiile reprezintă cunostinte noi, în raport cu situatia din trecut reprezentand un interes sporit pentru utilizatori. Astfel, informaţia se caracterizează prin noutate. Această caracteristică nu este specifică datelor, care se pot pastra ani la rând şi folosite la necesitate în obţinerea de noi informaţii.
În ultimele decenii creşterea gradului de informatizare a organizaţiilor, dar şi creșterea gradului de folosire a informațiilor în rezolvarea problemelor umane a făcut ca informația să fie considerată o resursă economică, precum munca, materia primă și capitalul.
Datele şi informaţiile se păstrează pe hârtie în mape, arhive sau se pastrează în format electronic în fişiere pe discuri.
Teme pentru referat:
- Sistem informaţional vs Sistem informatic.
- Studiu privind nivelul informatizării activităţii în cadrul organizaţiilor din RM şi la nivel mondial.
Se va expune care este dinamica implementării de aplicaţii şi sisteme informatice în activitatea organizaţiilor din diverse ramuri, care activează în RM, comparativ cu alte ţări (sfera bancară, a asigurărilor de bunuri, a instituţiilor de învăţământ şi de ocrotire a sănătăţii, a societăţilor comerciale etc.).
- Clasificarea sistemelor informatice după rolul/funcţia principală a acestora.
Se va expune referitor la sistemele informatice care pot fi implementate în cadrul diferitor părţi componente ale sistemului informaţional al întreprinderii, precum sistemele informatice pentru fundamentarea deciziei, sistemele informatice pentru management, sisteme informatice financiar contabile, SI pentru gestiunea datelor referitoare la resursele umane sau ale celor tehnico-materiale din întreprindere,SI pentru evidenţa stocurilor de produse, SI de evidenţă a proceselor de producere şi desfacere a producţiei etc.
- Sisteme informatice cu prelucrări de date centralizate şi decentralizate.
- Sisteme informatice cu stocări de date centralizate şi distribuite.
- Sisteme informatice care cuprind un proces de activitate într-o organizaţie sau câteva.
- Sisteme informatice care cuprind mai multe procese de activitate din cadrul unei întreprinderi.
- Sisteme informatice integrate.
- Clasificarea sistemelor informatice după numărul de utilizatori ai acestora.
- Rolul implementării bazelor de date în sistemele informatice.
- Rolul etapelor de analiză şi proiectare în procesul dezvoltării SI.
- Standarde şi reglementări tehnice utilizate în dezvoltarea SI.
- Arhitectura SI (arhitectura fizică, a soft-ului şi datelor).
- Obiective SMART în managementul proiectelor IT.
- Metrici pentru SI. Metrice pentru modelul de analiză şi proiectare.
- Riscuri şi managementul riscurilor în proiectele de dezvoltare a sistemelor informatice.
- Analize de fezabilitate specifice front-end-ului proiectului.
- Organizarea echipei de dezvoltare în proiectele soft/informatice.
- Rolul sarcinii tehnice în procesul dezvoltării SI.
Toate lucrările individuale, vor fi realizate în baza unei probleme, selectate preventiv, din lista propusă mai jos.
Lucrarea integră, corespunzătoare problemei selectate şi cerinţelor formulate, se va considera drept „studiu de caz” şi va fi apreciată cu notă ca „lucru individual”.
Lista problemelor propuse:
- SI implementat în domeniul asigurării bunurilor/persoanelor fizice – asigurarea, plata poliţelor de asigurare, plata şi evidenţa despăgubirilor în cazul accidentului.
- Sistem informatic implementat în cadrul unei companii de închirieri a automobilelor (evidenţa clienţilor, chiriilor, perioadelor de închiriere, plăţilor etc.).
- Sistem informatic implementat în cadrul unui salon de mariaj, salon care închiriază rochii de mireasa (evidenţa clienţilor, a rochiilor închiriate, perioada, plăţile etc.).
- Sistem informatic implementat în cadrul unui service auto, utilizat pentru evidenţa comenzilor recepţionate şi îndeplinite.
- Sistem informatic de evidenţă a serviciilor într-o companie de organizare a petrecerilor.
- Sistem informatic implementat într-un magazin de vânzare a automobilelor (evidenţa intrărilor, cu înregistrarea caracteristicilor şi a vânzărilor automobilelor).
- Sistem informatic pentru evidenţa comenzilor într-un atelier de cusut (comenzi recepţionate, realizate etc).
- Sistem informatic implementat într-un centru de reparaţie a telefoanelor mobile (date despre comenzi, clienţi).
- Sistem informatic implementat într-un magazin de vânzare a telefoanelor mobile (evidenţa datelor despre vânzări, granţii etc.).
- Sistem informatic implementat în secţia „registratură”, a unei policlinici care va fi utilizat pentru înregistrarea pacienţilor la medic.
- Sistem informatic implementat într-un magazin care comercializează blănuri (evidenţa produselor intrate în magazin şi ale celor vândute).
- Sistem informatic implementat întrun depozit farmaceutic, care va fi utilizat pentru evidenţa stocurilor.
- Sistem informatic implementat în cadrul unei companii care prestează servicii de curăţare şi spălare a hainelor (evidenţa comenzilor).
- Sistem informatic implementat într-o agenţie ce prestează servicii de acces la internet populaţiei.
- Sistem informatic implementat în cadrul unei agenţii de vânzare a imobilelor noi şi second-hand.
- Sistem informatic implementat în cadrul unei agenţii ce prestează servicii de televiziune populaţiei (evidenţa serviciilor, plăţilor pentru serviciile prestate şi a clienţilor).
- Sistem informatic implementat în cadrul unei unităţi de producere a uleiului (evidenţa materiei prime recepţionate, a producerii uleiului şi a producţiei vândute).
- Sistem informatic implementat într-un magazin care comercializează produse cosmetice.
- Sistem informatic de evidenţă a reuşitei elevilor/studenţilor unei instituţii de învăţământ.
- Sistem informatic de evidenţă a datelor referitoare la intrarea şi ieşirea pacienţilor în cadrul unui spital privat.
- Sistem informatic de evidenţă a clienţilor unei săli sportive pentru antrenamente.
- Sistem informatic implementat în cadrul unui combinat de carne (de producere a mezelurilor) – evidenţa comenzilor (recepţionarea comenzilor şi eliberare a produselor).
- Sistem informatic implementat în cadrul unui depozit en-gros – evidenţa intrărilor şi a ieşirilor de produse.
- Sistem informatic pentru evidenţa cantităţilor de seminţe de floarea soarelui recepţionate, stocate şi vândute în cadrul unei întreprinderi de colectare a seminţelor.
- Sistem informatic de evidenţă a închirierii locurilor de vânzare în cadrul unui centru comercial (numărul buticului, perioada, plaţile etc.).
- Sistem informatic de evidenţă a acreditărilor acordate angajaţilor din sistemul sanitar.
- Sistem informatic de evidenşă a producerii şi vânzărilor de ciuperci.
- Sistem informatic de evidenţă a comenzilor şi vânzărilor geamurilor termopan.
- Sistem informatic de evideţă a resurselor umane într-o companie.
- Sistem informatic de evidenţă a vânzărilor calculatoarelor.
- Sistem informatic de evidenţă a clienţilor într-un Intrenet-cafe.
- SI de evidenţă a activităţii unei librarii (comandarea, evidenţa cărţilor disponibile, vânzarea).
- SI de evidenţă a activităţilor unei brutării (recepţionarea materiei prime şi vânzarea producţiei).
- SI de evidenţă a creditelor oferite persoanelor fizice de o companie de creditare.
- SI de evidenţă a comenzilor unui atelier de producere şi vânzare a mobilei.
- SI de evidenţă a vânzării şi recepţionării valutei străine.
- SI implementat la recepţia unui hotel.
- SI de evidenţă a casatoriilor şi divorţurilor.
- SI de evidenţă a stocurilor materialelor de construcţie într-o firmă de construcţii.
Observaţie: În cazul în care o careva persoana studiază sau este cointeresată să studieze un careva domeniu, care nu a fost menţionat în lista de mai sus, va anunţa responsabilul de disciplină (la ora de laborator) pentru a i se formula problema.
Lucrarea de laborator Nr.2
Tema: Formularea problemei şi analiza domeniului de studiu
Obiective urmărite:
- Prezentarea organizaţiei şi definirea corectă a obiectului/domeniului supus studiului;
- Analiza şi expunerea corectă a structurii sistemului informaţional în care urmează să fie implementat sistemul informatic;
- Analiza proceselor de activitate corespunzător fiecărui nivel funcţional al organizaţiei;
- Studiul, analiza şi prezentarea sistemului informaţional actual al întreprinderii;
- Evidenţierea rolului sistemului informaţional în activitatea organizaţiei;
- Construirea organigramei.
Cerinţe:
- Prezentarea domeniului/firmei/instituţiei/organizaţiei studiate.
- Descrierea organizaţiei;
- Prezentarea sistemului informaţional al organizaţiei.
- Specificarea principalelor (sub)sisteme informaţionale.
- Evidenţierea corespondenţei: componentă a organizaţiei (birou, departament, compartiment, oficiu, director) şi subsistem informaţional;
- Prezentarea nivelului de informaţizare/automatizare a proceselor de prelucare a datelor;
- Descrierea aplicaţiilor şi a componentelor hardware utilizate deja în procesele de activitate ale sistemului informaţional (în cazul în care sunt deja utilizate sisteme informatice – se vor descrie acestea).
- Prezentarea structurii organizaţionale.
- Descrierea componentelor organizatorice (componenta financiar-contabilă, componenta pentru managementul resurselor umane, componenta pentru managementul resurselor materiale, componenta de evidenţă a producţiei/serviciilor, componenta de evidenţă a vânzărilor, componenta de gestiune a comenzilor etc.) şi a responsabilităţilor acestora;
- Evidenţierea principalelor roluri în activitatea fiecărei componente organizatorice;
- Construirea organigramei.
Noţiuni necesare a fi cunoscute pentru realizarea lucrării:
Printre componentele funcţionale de bază ale întreprinderii pot fi menţionate:
- componenta de administrare (responsabilă de luarea deciziilor) a întreprinderii;
- componenta de cercetare şi dezvoltare tehnologică;
- componenta de aprovizionare, responsabilă de achiziţia resurselor materiale consumate în întreprindere;
- componenta de producere – responsabilă de crearea producţiei/serviciilor întreprinderii;
- componenta de desfacere, responsabilă de vânzarea produselor întreprinderii;
- componenta de depozitare, responsabilă de păstrarea producţiei (uneori poate coincide cu componenta de desfacere);
- componenta “personal”, responsabilă de selectarea personalului şi managementul resurselor umane ale întreprinderii;
- componenta finaciar-contabilă, responsabilă de planificarea şi gestiunea resurselor financiare ale întreprinderii [1].
Aceste, componente funcţionale menţionate, vor sta la baza evidenţierii subsistemelor informaţionale ale întreprinderii.
Rezultatul organizării structurale (gruparea funcţiilor, activităţilor, atribuţiilor şi sarcinilor în baza anumitor criterii) în cadrul unei organizaţii reprezintă structurarea organizatorică a acesteia. Structura organizatorică a unei organizaţii reprezintă ansamblul persoanelor şi ale entităţilor organizatorice constituite astfel încât să asigure realizarea obiectivelor organizaţiei. În cadrul structurii organizatorice pot fi evidenţiate două substructuri principale: structura managerială (corespunzătoare sistemului de conducere) şi structura de producţie (corespunzătoare sistemului operaţional). Postul reprezintă cea mai simplă subdiviziune organizatorică şi se defineşte ca ansamblul obiectivelor, sarcinilor, competenţelor şi responsabilităţilor, care revin spre exercitare unui salariat al organizaţiei. Totalitatea posturilor cu aceleaşi caracteristici principale formează o funcţie. Se deosebesc două tipuri principale de funcţii: manageriale şi de execuţie.
Organigrama este reprezentarea schematica a structurii organizatorice a unei întreprinderi, a unei institutii, a subordonării compartimentelor acestora, a tipurilor de legături între aceste compartimente. În mod obişnuit organigrama este alcătuită din dreptunghiuri ce reprezinta posturi de conducere sau compartimente şi din linii care reflectă legăturile organizatorice.
Observaţie: Organigramele pot fi construite pentru:
- întreaga organizaţie - organigrame generale sau de ansamblu, în care se reprezinta grafic structura organizatorica a intregii unitati economice;
- pentru o careva componentă a organizaţiei - organigrame parţiale care reflectă detaliat un compartiment sau o grupa de compartimente ale structurii organizatorice respective.
Principalele reguli necesare a fi respectate la construirea organigramelor:
a) marimile dreptunghiurilor şi grosimile contururilor acestora se coreleaza cu obiectul, sarcinile, autoritatea si responsabilitatea implicate, cu alte cuvinte patrulaterele pentru servicii trebuie sa fie mai mari si cu contururile mai groasee decat cele pentru birouri etc;
b) situarea in organigrama a dreptunghiurilor si liniilor trebuie sa reflecte raportul de subordonare ierarhica, toate posturile si compartimentele care alcatuiesc un nivel ierarhic inscriindu-se pe aceeasi orizontala;
c) organigramele complexe, indeosebi cele care exprima mai multe tipuri de relatii organizatorice, trebuie sa cuprinda legende cu semnificatia simbolurilor utilizate.
Observaţie: Pentru a construi organigrama poate fi utilizat orice editor grafic sau unul special care are deja elementele încorporate, precum MS Visio.
Exemple de artefacte specifice lucrării de laborator nr.2:
1) Pentru componentele funcţionale enumărate mai sus poate fi construită o astfel de organigramă (Fig. 3.):
Fig. 3. Exemplu de organigramă
2) Exemplu de organigramă pentru o întreprindere care comercializează produse (Fig. 4 şi Fig. 5):
Fig. 4. Exemplu organigramă
Fig. 5. Exemplu organigramă
Sarcini propuse pentru rezolvare: