Ohjelmistotekniikka: Ohjelmistotekniikka kattaa ohjelmistokehitysteknologian ja ohjelmistohallinnan teknologian, ja se on tieteenala, joka tutkii ohjelmistotuotantoa. Yhdistelmä johtamisteknologiaa ja tietotekniikkaa.
Tietokoneiden kehitysvaiheessa on neljä vaihetta: elektroniputket, transistorit, integroidut piirit ja laajamittaiset integroidut piirit
Ohjelmistokehitys vaatii 3 prosessia ja 8 vaihetta:
Ensimmäinen prosessi: ongelman määrittely, toteutettavuustutkimus ja vaatimusten analyysi Toinen prosessi: kokonaisvaltainen suunnittelu, yksityiskohtainen suunnittelu, koodaus, testaus Kolmas prosessi: ylläpito
Toteutettavuustutkimus: Pystyykö tämä ohjelmisto siihen? Vaatimusten analyysi: turvallisuus, toteutusympäristö
Ohjelmiston elinkaari on 5–8 vuotta, kustannukset korvataan viidessä vuodessa ja voitto saadaan 3 vuodessa
Ohjelmistokriisin syyt: 1: Se liittyy omiin ominaisuuksiinsa; 2: Ohjelmiston suunnittelijalla on suhde; 3: Tietokonearkkitehtuuri, laitteistosuunnittelu pitkällä aikavälillä, von Neumannin suunnitteluperiaatteet.
Miltä ohjelmistokriisi näyttää: 1: Ohjelmistokehityksen kustannusten ja aikataulujen arvio on usein epätarkka; 2: Käyttäjät ovat ajoittain tyytymättömiä valmiiseen ohjelmistojärjestelmään; 3: Ohjelmistotuotteiden laatu on usein epäluotettava; (Taattu ohjelmiston laatu: testaus, tarkistus) 4: Ohjelmisto ei usein ole ylläpidotonta; (Se ei ole lähdekoodia, sitä ei voi muuttaa, ohjelmisto on luottamuksellista, kaupallinen toiminta) 5: Ohjelmistolla ei ole asianmukaista dokumentaatiota (asiakirjat sisältävät teknistä luottamuksellisuutta) 6: Ohjelmistojen hinta suhteessa tietokonekustannuksiin kasvaa vuosi vuodelta; 7: Ohjelmistokehityksen tuottavuus on huomattavasti pienempi kuin tietokonesovellusten määrä. (Ohjelmistokehitys ei ole yhtä nopeaa kuin laitteistokehitys)
Ohjelmistokriisinratkaisumenetelmät ja menetelmät: 1: Nopeuttaa uuden sukupolven tietokoneiden kehitystä; 2: Järjestää ja suunnitella, tiukat hallintakeinot ohjelmistokehitykselle (vakituisten yritysten kehittäminen); 3: Tiivistäkää ohjelmistojen menestyksekkäät teknologiat ja menetelmät ja edistäkää niitä. (Usein järjestää seminaareja, julkaista artikkeleita ja käydä akateemisia vaihtoja) 4: Sinun kannattaa valita hyvä kehitystyökalu. Esimerkiksi: IDE-työkalut.
Ohjelmistokehitysmalli: 1: Vesiputousmoodi (tunnetaan myös nimellä: segmentoitu tila); Tämä kehitysmuoto soveltuu tilanteisiin, joissa ohjelmistovaatimukset ovat melko selkeitä, kehitysteknologia on suhteellisen kypsää ja insinöörijohtaminen on melko tiukkaa. Edut: Tämän tilan avulla kehitetyllä ohjelmistolla on hyvä rakenne.
2: Inkrementaalinen tila Osa vaatimusanalyysistä alkaen luodaan ensin keskeneräinen järjestelmä, sitten testataan ja suoritetaan järjestelmä, ja sen jälkeen testaamme ja käytetään, hankitaan kokemusta ja palautetta, jotta järjestelmää laajennetaan ja kehitetään jatkuvasti, kunnes käyttäjä on tyytyväinen. (Aluksi en voinut esittää täydellistä vaatimusta, vaihtelua oli melko suuri, tutkimusohjelmistot, startupit) Edut: Tämän menetelmän avulla ohjelmistojen kehittämiseen käyttäjien tyytyväisyysaste on korkein.
3: Muunnostila Alkuperäisten vaatimusten muodollisesta määrittelystä alkaen lopullinen ohjelmajärjestelmä saadaan sarjan ohjelmamuunnosten jälkeen. Tämä malli vaatii tiukan matemaattisen teorian ja muodollisten menetelmien tukea, ja se on vielä tutkimus- ja kokeellisessa vaiheessa.
Ohjelmiston tekninen arviointi ja hallinnan arviointi: 1: Teknisen arvioinnin rooli Tärkeitä toimenpiteitä ohjelmiston laadun varmistamiseksi teknisen tarkastuksen aikana sekä tärkeitä toimenpiteitä ohjelmistokustannusten alentamiseksi teknisen tarkastuksen aikana. (Laatuhinta) 2: Johtamisen tarkastelun rooli Ohjelmistokehitysprojektien pääasiallinen hallinta- ja hallintakeino on avain päätöksentekoon ohjelmistokehitysprojekteissa.
|