berokinfo.com

Cum de a planifica un proiect Software Engineering

Un proiect de inginerie software-ul începe cu un plan.
Un proiect de inginerie software-ul începe cu un plan. (Imagine: Imagine plan de proiect de Christopher Hall din Fotolia.com)

Ingineria software este o întreprindere complexă, care necesită organizare detaliată și abilități eficiente de management de proiect. Planificarea unui proiect de inginerie software-ul începe cu un concept de operații. După crearea conceptului, un sistem de dezvoltare efort ciclu de viață complet poate începe. Un ciclu de viață tipic include fazele de cerințe, proiectare, codificare, testarea și punerea în aplicare a aplicației software. Planificarea proiectului software include gestionarea de bani, resurse și domeniul de aplicare a sistemului. Această constrângere triplă este tipic pentru toate proiectele de dezvoltare de software.

Ceea ce aveți nevoie

  • software de management de proiect
  • software de calcul tabelar
  • Software-procesare de text

Cerințe bune fac software-ul bun

Estimați timpul necesar pentru a aduna cerințele aplicației. Acest lucru va necesita de obicei mai multe întâlniri cu principalele părți interesate. Cerințe de colectare este prima fază a unui proiect de inginerie software. Aceste cerințe vor determina ce tip de aplicație va fi dezvoltat. Sarcinile necesare pentru faza de cerințe ar trebui să includă întâlniri, documentarea, analiza de proiect și semnul final de off. Aceste sarcini vor fi adăugate în planul de proiect pe baza estimărilor de finalizare

Cerințe reuniuni ar trebui să includă experți în subiect.
Cerințe reuniuni ar trebui să includă experți în subiect. (Imagine: Imagine de întâlnire Tribalstar din Fotolia.com)

Pregătiți proiectul detaliat arhitectura. Acest lucru va fi planul care descrie modul în care va fi dezvoltat sistemul. Acest plan de arhitectură se potrivește în mod tipic standardele și liniile directoare ale organizației software. Rezultatul așteptat al fazei de proiectare ar trebui să includă o listă detaliată a hardware necesară, software-ul, schema de rețea și resursele tehnice necesare pentru a construi soluția propusă.

Faza de proiectare determină modul în care va fi dezvoltat sistemul.
Faza de proiectare determină modul în care va fi dezvoltat sistemul. (Imagine: Imagine Triangoli de Wally de la Fotolia.com)

Actualizarea planului de proiect pentru a include designul final și strategia. Cerințele și artefacte de proiectare sunt folosite în mod obișnuit pentru estimarea timpului necesar și costul proiectului. Acum, că aveți designul final, puteți calcula o estimare mai bună. După aceste faze au fost finalizate, planul de proiect ar trebui să includă sarcinile necesare de achiziții, alocarea resurselor, strategia de testare și strategia de implementare.

Actualizarea planului de proiect bazat pe designul și cerințele finale.
Actualizarea planului de proiect bazat pe designul și cerințele finale. (Imagine: Imagine plan de proiect de Christopher Hall din Fotolia.com)

Gestionați Clădirea, testarea și implementarea unei aplicații



Porniți aplicația de codificare bazată pe proiectarea și cerințele. Software-ul de codificare este faza de dezvoltare a unui proiect de inginerie software. Această fază poate dura mult timp, în funcție de complexitatea cerințelor și de proiectare pentru sistem. Planul de proiect ar trebui să includă calendarul necesar pentru procurarea de software și hardware care vor fi necesare pentru a dezvolta aplicația. Aceasta include, de obicei, timpul necesar pentru crearea unui mediu de dezvoltare. Dezvoltarea Iterativ poate accelera de livrare incrementală către client, dar aplicația software completă va avea nevoie de timp pentru a finaliza.

Faza de codificare va dura ceva timp
Faza de codificare va dura ceva timp (Imagine: Imagine cod de charles taylor din Fotolia.com)

Începe testarea codul de îndată ce o repetare de dezvoltare este completă. Această testare ar trebui să fie finalizată la începutul și de multe ori. Faza de testare include sarcinile necesare pentru a valida și a verifica dacă aplicația funcționează conform așteptărilor. Un proiect de inginerie software-ul ar trebui să includă timp suficient pentru a finaliza toate fazele de testare a sistemului. Acest sistem de testare este de obicei împărțit în trei zone: sistem, teste funcționale și de performanță. Fiecare faza de testare poate dura mult timp și ar trebui să fie estimate în cadrul planului de proiect în mod corespunzător.

Implementați aplicația software într-un mediu de producție. Faza finală a dezvoltării sistemului este faza de implementare. Aceasta include etapele necesare pentru configurarea și configurarea mediului de hardware și software. Planul de proiect ar trebui să includă sarcini și termene necesare pentru procurarea și configurarea acestui mediu de producție. Multe organizații au un timp de întârziere semnificativ pentru procesul de achiziții publice care ar trebui să fie incluse în aceste estimări.

sfaturi Avertismente

  • Management de proiect necesită abilități de organizare detaliate, care includ o înțelegere puternică a logisticii și a dependențelor în cadrul unei organizații. Gestionarea unui proiect necesită, de asemenea abilități de comunicare puternice, care sunt necesare pentru diseminarea informațiilor către părțile interesate.
Distribuiți pe rețelele sociale:

înrudit
Cum se utilizează SureTrakCum se utilizează SureTrak
Management de proiect și planificareManagement de proiect și planificare
Diferențe între un inginer de software și un programatorDiferențe între un inginer de software și un programator
Engineering Manager de proiect Descrierea postuluiEngineering Manager de proiect Descrierea postului
Responsabilitati Tehnologia informației de locuri de muncăResponsabilitati Tehnologia informației de locuri de muncă
.NET Developer Descriere Job.NET Developer Descriere Job
Cum se scrie Partituri cu MicrosoftCum se scrie Partituri cu Microsoft
Care sunt beneficiile utilizării Project Management Tools?Care sunt beneficiile utilizării Project Management Tools?
Îndatoririle unui inginer de calculatorÎndatoririle unui inginer de calculator
Descriere loc de muncă pentru un Manager de aplicațiiDescriere loc de muncă pentru un Manager de aplicații
» » Cum de a planifica un proiect Software Engineering