Szoftvermérnökség: A szoftverfejlesztés magában foglalja a szoftverfejlesztési technológiát és a szoftvermenedzsment technológiát, és ez egy olyan tudományág, amely a szoftvergyártást vizsgálja. A menedzsment technológia és a számítógépes technológia kombinációja.
A számítógép fejlesztésének négy szakasza van: elektroncsövek, tranzisztorok, integrált áramkörök és nagyméretű integrált áramkörök
A szoftverfejlesztéshez 3 folyamatot és 8 szakaszt kell meghosszabbítani:
Az első folyamat: probléma meghatározása, megvalósíthatósági vizsgálat és követelményelemzés A második folyamat: átfogó tervezés, részletes tervezés, kódolás, tesztelés A harmadik folyamat: karbantartás
Megvalósíthatósági tanulmány: Képes ez a szoftver? Követelményelemzés: biztonság, megvalósítási környezet
A szoftver életciklusa 5-8 év, a költségek 5 év alatt megtérülnek, a profit pedig 3 év alatt keletkezik
Szoftverválság okai: 1: Saját jellemzőihez kapcsolódik; 2: A szoftvert tervező személynek van kapcsolata; 3: Számítógép-architektúra, hardvertervezés hosszú távon, von Neumann tervezési elvei.
Milyen egy szoftverválság: 1: A szoftverfejlesztési költségek és ütemezések becslése gyakran pontatlan; 2: Időnként elégedetlenek a felhasználók a kíméletű szoftverrendszerrel; 3: A szoftvertermékek minősége gyakran megbízhatatlan; (Garantált szoftverminőség: tesztelés, proofolás) 4: A szoftver gyakran nem karbantarthatatlan; (Ez nem forráskód, nem módosítható, a szoftver bizalmas, kereskedelmi viselkedés) 5: A szoftver nincs megfelelő dokumentációval (a dokumentumok technikai titoktartást tartalmaznak) 6: A szoftverek költsége a számítógép költségeihez képest évről évre nő; 7: A szoftverfejlesztés termelékenysége jóval alacsonyabb, mint a számítógépes alkalmazások száma. (A szoftverfejlesztés nem olyan gyors, mint a hardverfejlesztés)
Szoftveres válságmegoldási módszerek és módszerek: 1: Felgyorsítani az új generációs számítógépek fejlesztését; 2: Rendszerezés és tervezés, szigorú menedzsment rendszerek alkalmazása a szoftverfejlesztéshez (hagyományos cégek fejlesztése); 3: Foglalja össze a sikeres szoftvertechnológiákat és módszereket, és népszerűsítse azokat. (Gyakran tartanak szemináriumokat, publikálnak cikkeket, és tartanak tudományos cseréket.) 4: Válassz egy jó fejlesztő eszközt. Például: IDE eszközök.
Szoftverfejlesztési modell: 1: Vízesés mód (más néven: szegmentált mód); Ez a fejlesztési mód alkalmas olyan helyzetekre, ahol a szoftverkövetelmények viszonylag egyértelműek, a fejlesztési technológia viszonylag érett, és a mérnöki menedzsment viszonylag szigorú. Előnyök: Az ezzel a móddal fejlesztett szoftver jó szerkezetű.
2: Fokozatos mód A követelményelemzés egy részétől kezdve először egy hiányos rendszert állítsunk fel, majd teszteljük és futtatjuk a rendszert, majd teszteljük és futtatjuk a rendszert, szerezzünk tapasztalatot és visszajelzési információkat, így a rendszer folyamatosan bővíthető és fejlődik, amíg a felhasználó elégedett nem lesz. (Eleinte nem tudtam teljes követelményt előállítani, a változékonyság viszonylag erős volt, kutatási szoftverek, startupok) Előnyök: Ezzel a módszerrel szoftverfejlesztésre a felhasználói elégedettségi arány a legmagasabb.
3: Transzformációs mód Az eredeti követelmények formális specifikációjától kezdve a végső programrendszert több programtranszformáció után kapjuk. Ez a modell szigorú matematikai elmélet és formális technikák támogatására van szükség, és még kutatási és kísérleti szakaszban van.
Szoftvertechnikai áttekintés és menedzsment felülvizsgálat: 1: A technikai felülvizsgálat szerepe Fontos intézkedések a szoftver minőségének biztosítására a műszaki felülvizsgálat során, valamint fontos intézkedések a szoftverköltségek csökkentésére a műszaki felülvizsgálat során. (Minőségi költség) 2: A menedzsment felülvizsgálatának szerepe A szoftverfejlesztési projektek irányításának és irányításának fő eszköze a döntéshozatal kulcsa a szoftverfejlesztési projektek esetében.
|