22 0 1023KB
Ministerul Educaţiei, Culturii şi Cercetării al Republicii Moldova Universitatea Tehnică a Moldovei Facultatea Calculatoare Informatică și Microelectronica Departamentul Ingineria Software şi Automatică
Raport Lucrarea de laborator Nr.3 Disciplina: Proiectrarea Sistemelor Informaționale Tema: Concepția IDEF. Familiarizarea cu standardul IDEF0 și mediul de modelare AllFusion Process Modeler (BPwin) Realizarea unui joc de învățare a alfabetului si scrisului cursiv
A efectuat St. Grupa Ti-171 F/R
Zaharia Nicolae
Verificat Dr. Conf.unv
Chirev Pavel
Chișinău 2021
Sarcina lucrării: 1. Familiarizarea cu standardul IDEF0 și mediul de modelare AllFusion Process Modeler (BPwin) 2. Determinarea contextului de funcționare. Elaborarea diagramei de context în notația IDEF0; 3. Decompoziția funcțională de nivelul unu în notația IDEF0. Elaborarea diagramei; 4. Decompoziția funcțională de nivelul doi în notația IDEF0. Elaborarea diagramelor Scopul lucrării: 1. De a alege domeniul obiectiv (obiectul de informatizare); 2. Descrierera obiectului de informatizare (aria de activitate, cu ce se ocupă obiectul, descrierea proceselor principale ce au loc în activitatea obiectului de informatizare); 3. Determinarea contextului de funcționare. Elaborarea diagramei de context în notația IDEF0; 4. Decompoziția funcțională a obiectului de informatizare de nivelul unu în notația IDEF0, elaborarea diagramei; 5. Decompoziția fumcțională de nivelul doi (și trei după necesitate) în notația IDEF0, elaborarea diagramelor.
Modul de lucru : 1) Familiarizarea cu mediul de modelare AllFusion Process Modeler (BPwin) În procesul de modelare în mediul BPwin este posibil de a trece de la notația IDEF0 la notația IDEF3 sau la notația DFD la orișice ramură a modelului și permite creare modele mixte. Lucrările în mediul AllFusion Process Modeler (BPwin) se încep cu procedura de creare a unui model nou, unde trebuie de indicat numele (Name) și tipul modelului, model functional sau modelul proceselor sau modelul fluxului de date (Type)
Figura 1. Crearea unui model nou pentru laboratorul 3
După crearea unui model nou și alegerea tipului modelului atribuim parametri modelului. Parametrii sunt: 1. General— autorul modelului; 2. Numbering — formatul de numerotare a lucrărilor și a diagramelor și ordinea de reflectare în diagrame; 3. Display — lista elementelor ce vor fi reflectate în diagrame; 4. Layout — parametrii de amplasare; 5. ABC Units — unitățile pentru efectuarea "Analiz Business Costs"; 6. Page Setup — parametrii paginii; 7. Header/Footer — parametrii colontitului de sus/jos
Figura 2. Atribuția parametrilor modelului După îndeplinirea pașilor anteriori se afișează pagina Master cu parametrii dați.
Figura 3. Pagina Master Cele mai utilizate instrumente din bara de instrumente :
Figura 4. Panelul de instrumente
Următorul pas este decompoziția sistemului informațional pe subsisteme în blocuri funcționale, pentru a face acest pas în ferestra Activity box Count (care apare după accesarea Model Toolbox Go to Child Diagram) alegem notația modelului și cantitatea de blocuri funcționale sau procese în care va fi descompus blocul selectat.
Figura 5. Crearea diagramelor „fiică” După ce creăm diagramele ”fiică„ BPWin automat crează numărul de blocuri indicate și le amplasează în pagina Master.
Figura 6. Diagramă în notația IDEF0 obținută
În utmătoarele imagini, sunt reprezentate diagrame în notația IDEF0 cu copii în notația IDEF0 (figura.7a), DFD (figura.7b), IDEF3 (figura.7c).
Figura 7a. Diagramă în notația IDEF0 cu copii în notația IDEF0
Figura 7b. Diagramă în notația IDEF0 cu copii în notația DFD
Figura 7c. Diagramă în notația IDEF0 cu copii în notația IDEF3
2) Determinarea contextului de funcționare. Elaborarea diagramei de context în notația IDEF0 Indentificarea activităților principale din cadrul aplicației: 1. Utilizatorul accesează aplicația; 2. Utilizatorul introduce numele; 3. Utilizatorul alege modulul; 4. Utilizatorul alege „Learn words”; 5. Utilizatorul alege „Draw letter”; 6. Utilizatorul alege „Chose table”; 7. În dependență de modulul ales, se va deschide alfabetul respectiv; 8. Utilizatorul alege litera; 9. Utilizatorul poete să își vizualizeze rezultatele; 10. Utilizatorul poate să îți modifice datele profilului; 11. Utilizatorul poate da o notă aplicației accsesînd „Rate”. Subiectul modelării: În cadrul acestei lucrări subiectul modelării este sistemul cu denumirea completă „Realizarea unui joc de învățare a alfabetului si scrisului cursiv”, denumirea de lucru „LiterA” sistemul va fi prezentat sub forma uine aplicații pentru dispozitive mobile. Scopul modelării: Sistemul este modelat pentru ca toate persoanele interesate să poată obține o idee clară despre ce reprezintă sistemul și care sunt procesele care au loc în interiorul său. Punctul de vedere: Utilizarea independentă de către preșcolari a tehnologiilor informaționale în educație pentru formarea cunoștințelor generale despre alfabet și scrisul cursiv.
Figura 1. Diagrama de context inițială a aplicației „LiterA”
Figura 2. Diagrama de context rezultativă a aplicației „LiterA” Conexiunile (Acurile) de intrare:
Conexiunile (Arcurile) de ieșire:
Introducerea numelui;
Vizualizarea alfabetul modulului ales;
Alegerea modulului;
Vizualizare rezultatului literei alese;
Alegerea literei;
Modificarea numelui;
Conexiunile (Arcurile) de control (reglemantare):
Conexiunile (Arcurile) mecanismelor:
Politica Google Play privind dezvoltatorii;
Utilizarea dispozitiv mobil;
Android Privacy friendly apps.
Utilizarea SO Android 4+; Utilizarea baze de date;
3) Decompoziția funcțională de nivelul unu în notația IDEF0. Elaborarea diagramei; Scopul lucrării: Identificarea activitățile ce se petrec în funcționarea obiectului ce va fi informatizată și de a efectua decompoziția funcțională de nivelul unu în notația IDEF0. Mersul lucrării: Decompoziția înseamnă
partajarea unei activități complexe în părți componente care
interacționează între ele în scopul îndeplinirii misiunii obiectului de informatizare. În sarcina 1 au fost identificate etapele principale care asigură funcționalitatea (utilizarea) aplicației : -
Înregistrarea locală a utilizatorului;
-
Lansarea modulului;
-
lansarea mini jocului;
Figura 3. Decompoziția de nivel unu
Pasul următor este atribuirea denumirii modulelor pentru blocurile funcționale și conectarea săgețelor de intrare (I, C, M, O) din diagrama de context cu blocurile funcționale respective. Următorul pas este interconectarea blocurile funcționale, atribuim denumire săgeților de interconectare sau de ieșire și obținem diagrama finală de nivelul unu. Un bloc funcțional obligatoriu are cele patru conexiuni I - Intrări, C - Control, M – Mecanisme de realizare, și O – (output) Ieșire (rezultatul procesării).
Figura 4. Decompoziția funcțională de nivelul 1 a diagramei de context 4) Decompoziția funcțională de nivelul doi în notația IDEF0. Elaborarea diagramelor. Din diagram de decompoziție de nivelul unu (Figura 4) se vede că blocul functional A3 poate avea mai multe procese. Astfel au fost evidențiate 3 blocuri funcționale: -
„Learn Words”;
-
„Draw Letter”;
-
„Choose table”;
Figura 5. Decompoziția funcțională de nivelul doi a blocului funcțional A3 “Lansarea minijocului” Concluzie: În uma efectuării lucrării de laborator nr.3 am consolidat cunoștințele obținute în cadrul cursului teoretic referitoare la modelarea antreprizei, concepția IDEF, familiarizarea cu standardul IDEF0 și mediul de modelare AllFusion Process Modeler (BPwin), ca urmare am obținut cunoștințe necesare pentru elaborarea diagramei de context în notația IDEF0, decompoziția funcțională, elaborarea diagramei. Afost elaborată diagrama de context în notația IDER0, decompoziția funcțională de nivelul unu în notația IDEF0, decompoziția funcțională de nivelul doi în notația IDEF0, astfel au fost descrise toate procesele, funcționalitățile viitorului sistem. Toate diagramele au fost elaborate conform standartelor propuse în aplicația AllFusion Proces Modeler în notația IDEF0