Atunci când formează o sarcină tehnică, aceasta trebuie să enumere în mod necesar toate cerințele pentru un sistem informațional, altfel dezvoltatorul nu va ști pur și simplu în ce scop este produs produsul, ce intenționează să îndeplinească și cum. Sarcina formulării cerințelor revine clientului, deși, în practică, managerii prin care comanda este plasată ajută de obicei în acest sens. Dar studenții implicați în redactarea lucrărilor de termen, disertații, ar trebui să poată face independent astfel de liste.
Înțelegere comună
Procesul de creare a IP este destul de complicat, constă în multe etape succesive. Specialiștii, care lucrează la proiect, sunt nevoiți să facă față unei varietăți de dificultăți. Într-o anumită măsură, acest lucru poate fi simplificat prin formularea corectă a cerințelor pentru sistemul informațional. Nu este întotdeauna evident de ce apar problemele, în special atunci când lucrează la produse inovatoare, iar crearea unei descrieri cuprinzătoare a tuturor acțiunilor pentru care este destinat produsul este adesea o sarcină dificilă.
Atenție la toate detaliile
O imagine completă a funcționalității produsului este lista completă a cerințelor pentru un sistem informațional. Acesta include, de asemenea, aspecte pe care le sugerează clientul și programatorul le pune în aplicare la crearea proiectului. Procesul de consolidare a capacității, cercetarea lor analitică, documentarea și testarea performanței este dezvoltarea cerințelor, în timpul cărora este posibil să identificăm cu exactitate toate limitările și să ajungem la un consens între „vreau” și „cu adevărat posibil”. Este important să ne amintim că inginerii moderni nu sunt magicieni, ci oameni care folosesc instrumente tehnice accesibile, ale căror, din păcate, sunt limitate. Aspectul timpului nu este mai puțin semnificativ, deoarece munca la crearea și implementarea cerințelor necesită costuri semnificative de timp - luni și uneori ani.
Care sunt?
Este obișnuit să vorbim despre cerințele sistemului și ale utilizatorilor pentru un sistem informațional. Limbajul natural descrie cele prezentate de un anumit utilizator. Pentru a clarifica formularea, puteți recurge la diagrame cu diferite grade de complexitate. Acest lucru vă permite să faceți o impresie generală asupra funcțiilor pentru care IP este intenționat să fie implementat și a limitelor pe care le veți întâlni în activitatea dvs.
Cerințele de sistem sunt acele caracteristici specifice ale proiectului, a căror cunoaștere vă permite să traduceți dorințele clientului în realitate. Aceste cerințe tehnice pentru sistemul informațional includ o prezentare despre caracteristicile echipamentului, puterea acestuia, precum și alegerea în favoarea unei opțiuni specifice de arhitectură. Multe alte aspecte pot fi atribuite celor din sistem, care nu sunt evidente pentru utilizator, dar care reglementează care va fi produsul final.
Cerințe: unde să le obțineți?
Sarcinile formulării și aprobării cerințelor pentru un sistem informațional nu sunt atât de simple pe cât ar putea părea la prima vedere. Termenul este utilizat pentru a indica un astfel de proces structurat complex, în cadrul căruia este creată documentația, confirmată de client, contractantul, care reglementează clar toate specificațiile produsului. Dezvoltarea este împărțită în patru etape consecutive:
- activități analitice pentru a determina gradul de fezabilitate planificat;
- crearea, studiul analitic al cerințelor direct;
- formularea cerințelor pentru formarea documentației justificative;
- certificarea cerințelor sistemului de date pentru informații, precum și a altor condiții, reguli pentru implementarea proiectului.
Nu este atât de simplu
Dacă sunt stabilite cerințe pentru securitatea sistemelor informaționale, conținut, format, sarcini de gestionare și alte aspecte ale funcționării proiectului, aceasta nu înseamnă că acestea vor rămâne neschimbate până la „sfârșitul victorios”. Fluxul de lucru este adesea însoțit de o modificare a specificațiilor și cerințelor stabilite. Acest lucru se întâmplă nu numai la inițiativa clientului, ci și a contractantului, care se confruntă cu anumite limitări tehnice care împiedică punerea în aplicare a mai multor aspecte planificate. Este important să se ia în considerare caracteristicile controlului procesului. Gestionarea schimbărilor este unul dintre aspectele cheie ale dezvoltării cerințelor și implementarea lor în cadrul unui anumit PI.
Un aspect important al colaborării cu cerințele este definirea celor cu analize informatice versatile ulterioare. Pentru aceasta se folosește un model de lucru generalizat. În cadrul unei anumite întreprinderi, este implementat un sistem unic de management al cerințelor sistemului informațional, care permite formularea, ajustarea, acceptarea, respingerea condițiilor selectate. Depinde mult de calificările lucrătorilor, de tipul de IP pe care lucrează, de standardele utilizate în fluxul de lucru.
Cum arată?
În practică, formularea, analiza cerințelor privind securitatea sistemelor informaționale, completarea datelor, structura (și alte sisteme și utilizatori) implică mai întâi identificarea caracteristicilor unui anumit domeniu. Este investigat de către analiști calificați, determinând în viitor parametrii specifici ai sectorului de aplicații al produsului dezvoltat. După aceea, încep să colecteze cerințe preliminare, lucrând cu persoane care formulează astfel de informații. În paralel, ei continuă să lucreze la perfecționarea zonei de subiect.
Următorul pas în formularea cerințelor pentru sistemele de informații municipale, private, utilizate în agențiile guvernamentale este crearea unui sistem ierarhic de informații identificate. Dacă colectarea inițială de informații oferă un complex haotic de date, atunci în cadrul sistematizării aceasta este ordonată, creând grupuri de elemente care au conexiuni logice între ele.
Continuarea activității
Următorul pas în specificarea cerințelor informaționale în sistemele informaționale, structura proiectului, funcționalități interne, caracteristici este identificarea contradicțiilor și soluționarea conflictelor. Atunci când primesc informații de la o gamă largă de terți despre activitatea IP-ului proiectat, întâmpină următoarea problemă: fiecare persoană are propriile idei unice despre capacitățile proiectului și scopul său. Adesea, ideile primite de la diferite persoane intră în conflict între ele și, de asemenea, contrazic logica, capacitățile tehnice existente prin care sistemul este implementat. Pentru a eficientiza situația, după o analiză amănunțită, este necesar să se identifice toate contradicțiile și să se găsească soluția de compromis optimă pentru rezolvarea lor.
Identificarea contradicțiilor și analizarea fezabilității tuturor cerințelor, este necesară, de asemenea, elaborarea unui sistem de priorități. Întotdeauna sunt mai importante și mai puțin semnificative între setul general de cerințe. Sarcina dezvoltatorilor este de a colabora strâns cu cei care creează cerințe pentru a identifica care dintre aspectele stabilite ale funcționării produsului sunt cele mai semnificative și care pot aștepta sau pot fi anulate complet dacă condițiile externe negative contribuie la acest lucru (de exemplu, lipsa de timp). După crearea unui sistem de priorități, putem începe să verificăm aspectele identificate pentru exhaustivitate, compatibilitate între ele și coerență.
Pas cu pas
Cerințele pentru sistemele de informații (date cu caracter personal, informații despre activitatea întreprinderii și oricare alta) sunt formulate ca parte a unui proces ciclic. Toate etapele sunt conectate atât direct, cât și invers. Pașii sunt descriși mai sus: mai întâi trebuie să identificați caracteristicile zonei de subiect, apoi treceți treptat la pasul de determinare a compatibilității cerințelor între ele, precum și a completitudinii lor și a altor parametri, permițându-ne să vorbim despre aplicabilitatea condițiilor obținute în practică dezvoltatorilor. Dacă reușești să creezi o imagine completă a zonei de subiect, aceasta stabilește deja condițiile de lucru, în special funcționarea. Repetarea ciclului oferă o vedere mai exactă și aprofundată a zonei, al treilea ciclu va face posibilă formularea cerințelor și mai clar. Repetarea este necesară până când toți participanții la fluxul de lucru înțeleg exact pentru ce sistem este proiectat și cum va funcționa, ce trebuie implementat atunci când lucrează la un proiect.
Pentru ca procesul de formare a cerințelor să fie eficient și rezultatele sale să fie aplicabile în lucrare, este necesar să se urmeze algoritmi generalizați pentru formularea condițiilor.
Puncte de referință
Aceasta este metoda de bază pentru identificarea cerințelor pentru sistemele de informații de stat, în special - pe scurt, absolut oricine, indiferent de locul în care sunt utilizate. Ca parte a definiției condițiilor, este necesar să recunoaștem ca o condiție inițială ca punctele de vedere asupra problemei analizate să difere. Acestea sunt identificate și utilizate ca bază pentru formularea primului proces de colectare a cerințelor, apoi a condițiilor reale.
Punctul de vedere este un concept destul de vag, de aceea au fost dezvoltate mai multe abordări care îl interpretează diferit. Cea mai simplă interpretare a conceptului este o sursă de date care descrie modul în care va funcționa IP. Punctele de referință devin baza pentru modelarea IP și utilizarea informațiilor din produs. Culegerea de cerințe implică identificarea tuturor punctelor de referință semnificative care sunt utilizate în continuare în procesul de construire a produsului. De asemenea, ia în considerare modul în care tehnicile vor fi utilizate pentru procesarea datelor.
Abordare alternativă
O altă interpretare a conceptului de „punct de vedere” implică percepția termenului ca structură de reprezentare. De fapt, acesta este un element al modelului de produs. Diferite puncte de vedere vă permit să creați numeroase modele de mașini cu stare finită, interacțiuni ale entităților și relațiile dintre ele în cadrul unui proiect specific. Sunt luate în considerare specificul domeniului de aplicare al proiectului.
Punctul de vedere poate însemna opinia destinatarului extern al serviciului implementat prin intermediul IP. Pe baza TK, este posibil să se identifice date care sunt utilizate în implementarea serviciilor de sistem, gestionarea acestora. Această abordare este considerată cea mai eficientă. A format baza definiției cerințelor orientate spre vedere - o metodă specifică pentru identificarea cerințelor care vă permite să determinați informațiile și să o analizați eficient.
Lucrați cu puncte de vedere
În primul rând, acestea trebuie identificate, precum și pentru a determina toate serviciile care sunt asociate cu un anumit punct. Apoi, sistemul este structurat într-o manieră ierarhică, grupând puncte de vedere între ele, dezvăluind servicii comune pentru IP. Cele clasate la cel mai înalt nivel ierarhic. Acestea vor fi moștenite de toate TK-uri de nivel inferior.
Sprijinirea TK trebuie să fie documentată. Pentru aceste informații este descris în mod clar, având în vedere rezultatele identificării. După aceea, este posibil să se realizeze un sistem TK în care să fie reflectate toate obiectele IP identificate din informațiile colectate.
Ia-ți timpul!
De regulă, munca pe IP începe cu o sesiune de brainstorming pe scară largă, concepută pentru a determina toate cerințele posibile pentru un proiect. Este necesar să fiți conștienți din timp că este aproape imposibil să determinați toate cerințele posibile cu o singură procedură. Cu cât este mai complex sistemul, cu atât mai multe astfel de proceduri vor fi necesare.Doar dacă ședințele de brainstorming repetate care implică atât clientul cât și contractantul nu furnizează informații utile, aceștia presupun în mod rezonabil că TOR-urile de sprijin au fost identificate și cerințele au fost formulate, putem începe implementarea acestora prin mijloace tehnice.
Certificarea cerințelor
Această procedură vă permite să înțelegeți măsura în care cerințele corespund ideilor clientului despre produsul final. Verificarea este unul dintre cei mai importanți pași în detectarea unei specificații eronate și eliminarea acesteia în avans. În caz contrar, modificarea va trebui efectuată în stadiul în care sistemul este deja proiectat și construit, ceea ce implică atât pierderi temporare, cât și alte resurse. Cele mai mari probleme aduc erori descoperite după introducerea produsului în întreprindere.
În cazul general, lucrările de efectuare a ajustărilor la sistem sunt evaluate mult mai mari decât detectarea și corectarea inexactității în etapa de proiectare a funcției de codare IP. Modificarea cerințelor în majoritatea cazurilor provoacă schimbări structurale impresionante, inclusiv un nivel de bază. Aceasta înseamnă că, după efectuarea modificărilor, va trebui să parcurgeți o gamă completă de verificări și testări pentru a vă asigura că toate instrumentele proiectate funcționează corect.