Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 12644|Odgovoriti: 1

Organizirajte točke znanja, povezane s programsko inženiringom

[Kopiraj povezavo]
Objavljeno na 5. 09. 2016 16:23:00 | | |
Programsko inženirstvo: Programsko inženirstvo vključuje tehnologijo razvoja programske opreme in tehnologijo upravljanja programske opreme ter je disciplina, ki preučuje proizvodnjo programske opreme. Kombinacija upravljavske in računalniške tehnologije.

Obstajajo štiri faze razvoja računalnikov: elektronske cevi, tranzistorji, integrirana vezja in velika integrirana vezja

Razvoj programske opreme zahteva 3 procese in 8 faz:

Prvi postopek: opredelitev problema, študija izvedljivosti in analiza zahtev
Drugi postopek: celotna zasnova, podrobna zasnova, kodiranje, testiranje
Tretji postopek: vzdrževanje


Študija izvedljivosti: Ali ta programska oprema to zmore?
Analiza zahtev: varnost, okolje realizacije

Življenjski cikel programske opreme traja 5-8 let, stroški se povrnejo v 5 letih, dobiček pa v 3 letih


Vzroki programske krize:
1: Povezan je s svojimi lastnimi značilnostmi;
2: Oseba, ki je zasnovala programsko opremo, ima odnos;
3: Računalniška arhitektura, dolgoročno načrtovanje strojne opreme, von Neumannova načela oblikovanja.

Kako izgleda programska kriza:
1: Ocena stroškov in časov razvoja programske opreme je pogosto netočna;
2: Uporabniki so občasno nezadovoljni s končanim programskim sistemom;
3: Kakovost programske opreme je pogosto nezanesljiva; (Zagotovljena kakovost programske opreme: testiranje, preverjanje)
4: Programska oprema pogosto ni nevzdržna; (To ni izvorna koda, je ni mogoče spreminjati, programska oprema je zaupna, komercialno vedenje)
5: Programska oprema nima ustrezne dokumentacije (dokumenti vsebujejo tehnično zaupnost)
6: Stroški programske opreme v primerjavi z računalniškimi stroški naraščajo iz leta v leto;
7: Produktivnost razvoja programske opreme je bistveno manjša od števila računalniških aplikacij. (Razvoj programske opreme ni tako hiter kot razvoj strojne opreme)

Pristopi in metode reševanja kriznih situacij v programski opremi:
1: Pospešiti razvoj nove generacije računalnikov;
2: Organizacija in načrtovanje, stroga upravljavska sredstva za razvoj programske opreme (razvoj rednih podjetij);
3: Povzeti uspešne tehnologije in metode programske opreme ter jih promovirati. (Pogosto organizirajo seminarje, objavijo članke in izvajajo akademske izmenjave)
4: Izberite dobro razvojno orodje. Na primer: IDE orodja.




Model razvoja programske opreme:
1: Način slapov (znan tudi kot: segmentirani način);
Ta razvojni način je primeren za uporabo v situacijah, kjer so zahteve programske opreme razmeroma jasne, razvojna tehnologija razmeroma zrela, inženirsko vodenje pa relativno strogo.
Prednosti: Programska oprema, razvita z uporabo tega načina, ima dobro strukturo.

2: Inkrementalni način
Začenši z delom analize zahtev, najprej vzpostavi nepopoln sistem, nato testira in zaženi sistem, nato testira in zažene sistem, pridobi izkušnje in povratne informacije, da se sistem nenehno širi in izboljšuje, dokler uporabnik ni zadovoljen. (Na začetku nisem mogel postaviti popolne zahteve, variabilnost je bila razmeroma močna, raziskovalna programska oprema, startupi)
Prednosti: Z uporabo te metode za razvoj programske opreme je stopnja zadovoljstva uporabnikov najvišja.

3: Način transformacije
Od formalne specifikacije prvotnih zahtev se končni programski sistem dobi po seriji transformacij programa.
Ta model zahteva podporo stroge matematične teorije in formalnih tehnik ter je še vedno v raziskovalni in eksperimentalni fazi.


Tehnični pregled programske opreme in pregled upravljanja:
1: Vloga tehničnega pregleda
Pomembni ukrepi za zagotavljanje kakovosti programske opreme med tehničnim pregledom in pomembni ukrepi za znižanje stroškov programske opreme med tehničnim pregledom. (Cena kakovosti)
2: Vloga pregleda upravljanja
Glavni način upravljanja in nadzora projektov razvoja programske opreme je ključ do odločanja pri projektih razvoja programske opreme.





Prejšnji:Uporabite TimeSpan v C# za izračun razlike med dvema časoma
Naslednji:Windows ne more zagnati SQL Serverja (MSSQLSERVER) na lokalnem računalniku. Za več informacij glejte oddelek...
Objavljeno na 17. 07. 2017 08:03:10 |
Hvala, ker si delil
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com