Hoe om `n sagteware-ingenieurswese projek te beplan
Sagteware-ingenieurswese is `n komplekse onderneming, wat gedetailleerde organisasie en effektiewe projekbestuur vaardighede vereis. Beplanning van `n sagteware-ingenieurswese projek begin met `n begrip van bedrywighede. Na afloop van die konsep geskep word, kan `n volledige stelsel ontwikkeling lewensiklus poging begin. `N Tipiese lewensiklus sluit die fases van vereistes, ontwerp, kodering, toetsing en die implementering van die sagteware program. Die beplanning van die sagteware projek sluit die bestuur van geld, hulpbronne en stelsel omvang. Hierdie driedubbele beperking is tipies van alle sagteware ontwikkeling projekte.
Dinge wat jy nodig het
- Projek bestuur sagteware
- spreadsheet sagteware
- Woordverwerking sagteware
Goeie Vereistes Maak goeie sagteware
Skat die tyd wat nodig is om aan die vereistes van die aansoek in te samel. Dit sal tipies `n paar vergaderings met sleutelrolspelers vereis. Behoeftes byeenkoms is die eerste fase van `n sagteware-ingenieurswese projek. Hierdie vereistes sal bepaal watter tipe program sal ontwikkel. Die take wat nodig is vir die vereistes fase moet die volgende insluit vergaderings, dokumentasie, projek review en finale teken af. Hierdie take sal bygevoeg word in die projek plan gebaseer op skattings van voltooiing
Berei die gedetailleerde argitektuur ontwerp. Dit sal die bloudruk wat beskryf hoe die stelsel sal ontwikkel word. Hierdie argitektuur plan wedstryde tipies die sagteware standaarde en riglyne van die organisasie. Die verwagte uitkoms van die ontwerpfase moet `n gedetailleerde lys van die vereiste hardeware, sagteware, netwerk skedule en die tegniese hulpbronne wat nodig is om die voorgestelde oplossing te bou in te sluit.
Werk die projek plan om die finale ontwerp en strategie in te sluit. Die vereistes en ontwerp artefakte is tipies gebruik word vir die beraming van die vereiste tyd en koste van die projek. Nou dat jy die finale ontwerp, kan jy `n beter skatting bereken. Na hierdie fases afgehandel is, behoort die projek plan sluit die nodige take verkryging, aanwending van hulpbronne, toets strategie en implementering strategie.
Bestuur Die gebou, toetsing en implementering van `n aansoek
Begin kodering die aansoek gebaseer op die ontwerp en vereistes. Sagteware kodering is die ontwikkelingsfase van `n sagteware-ingenieurswese projek. Hierdie fase kan `n aansienlike tyd neem, afhangende van die kompleksiteit van die vereistes en ontwerp vir die stelsel. Die projek plan moet die volgende insluit die nodige tydlyn vir die verkryging van sagteware en hardeware wat nodig sal wees om die aansoek te ontwikkel. Dit sluit gewoonlik die tyd wat nodig is vir die oprigting van `n ontwikkeling omgewing. Iteratiewe ontwikkeling kan inkrementele dienslewering aan die kliënt vinniger, maar die volle sagteware program sal tyd neem om te voltooi.
Begin die toets van die kode so gou as `n ontwikkeling iterasie voltooi. Hierdie toets moet vroeg en dikwels voltooi. Die toetsfase sluit die take wat nodig is om te bekragtig en bevestig dat die aansoek doen as wat verwag is. `N sagteware-ingenieurswese projek behoort voldoende tyd om al die fases van die stelsel toets te voltooi in te sluit. Hierdie stelsel toets word gewoonlik verdeel in drie areas: stelsel, funksionele en prestasietoetsing. Elke toetsfase kan geruime tyd neem en moet dienooreenkomstig binne die projek plan beraam.
Sit die sagteware program in `n produksie-omgewing. Die finale fase van stelsel ontwikkeling is die implementeringsfase. Dit sluit in die stappe wat nodig is vir die opstel van en opset van die hardeware en sagteware omgewing. Die projek plan moet die volgende insluit take en tydlyne wat nodig is vir die verkryging en die opstel van hierdie produksie-omgewing. Baie organisasies het `n beduidende tydsverloop vir die verkrygingsproses wat gevolg moet word ingesluit binne hierdie ramings.