logo

Príručka softvérového inžinierstva

Príručka softvérového inžinierstva

Softvérové ​​inžinierstvo Tutorial poskytuje základné a pokročilé koncepty softvérového inžinierstva. Výukový program softvérového inžinierstva je navrhnutý tak, aby pomohol začiatočníkom aj profesionálom.

Softvérové ​​inžinierstvo poskytuje štandardný postup na navrhovanie a vývoj softvéru.

Naša príručka softvérového inžinierstva obsahuje všetky témy softvérového inžinierstva, ako sú modely softvérového inžinierstva, životný cyklus vývoja softvéru, inžinierstvo požiadaviek, nástroje na návrh softvéru, stratégie návrhu softvéru, úrovne návrhu softvéru, riadenie softvérových projektov, činnosti správy softvéru, nástroje na správu softvéru, testovanie softvéru úrovne, prístupy k testovaniu softvéru, zabezpečenie kvality vs. Kontrola kvality, ručné testovanie, údržba softvéru, prepracovanie softvéru a nástroj na vývoj softvéru, ako napríklad CASE Tool.

zoznam v jazyku Java

Čo je softvérové ​​inžinierstvo?

Termín softvérové ​​inžinierstvo je produktom dvoch slov, softvér , a strojárstvo .

The softvér je zbierka integrovaných programov.

Softvér pozostáva zo starostlivo usporiadaných inštrukcií a kódu napísaného vývojármi v ktoromkoľvek z rôznych konkrétnych počítačových jazykov.

Počítačové programy a súvisiaca dokumentácia, ako sú požiadavky, dizajnové modely a používateľské príručky.

Strojárstvo je aplikácia vedecký a praktické vedomosti do vymyslieť, navrhnúť, postaviť, udržiavať , a zlepšiť rámce, procesy atď .

Úvod do softvérového inžinierstva

Softvérové ​​inžinierstvo je inžinierske odvetvie súvisiace s evolúciou softvérových produktov pomocou dobre definovaných vedeckých princípov, techník a postupov. Výsledkom softvérového inžinierstva je efektívny a spoľahlivý softvérový produkt.

Prečo je potrebné softvérové ​​inžinierstvo?

Softvérové ​​inžinierstvo je potrebné z nasledujúcich dôvodov:

  • Na správu veľkého softvéru
  • Pre väčšiu škálovateľnosť
  • Riadenie nákladov
  • Riadiť dynamickú povahu softvéru
  • Pre lepšiu kvalitu riadenia

Potreba softvérového inžinierstva

Nevyhnutnosť softvérového inžinierstva sa objavuje z dôvodu vyššej miery pokroku v požiadavkách používateľov a prostredia, na ktorom program pracuje.

    Obrovské programovanie:Je jednoduchšie vyrobiť stenu ako do domu alebo budovy, podobne ako miera programovania sa stala rozsiahlou inžinierskou činnosťou, aby jej dal vedecký proces.Prispôsobivosť:Ak by softvérový postup nebol založený na vedeckých a inžinierskych myšlienkach, bolo by jednoduchšie znovu vytvoriť nový softvér ako škálovať existujúci.Cena:Hardvérový priemysel preukázal svoje zručnosti a obrovská výroba znížila náklady na počítačový a elektronický hardvér. Ale náklady na programovanie zostávajú vysoké, ak nie je prispôsobený správny proces.Dynamická povaha:Neustále rastúca a prispôsobujúca sa povaha programovania vo veľkej miere závisí od prostredia, v ktorom klient pracuje. Ak sa kvalita softvéru neustále mení, je potrebné vykonať nové aktualizácie existujúceho softvéru.Manažment kvality:Lepší postup vývoja softvéru poskytuje lepší a kvalitnejší softvérový produkt.

Charakteristika dobrého softvérového inžiniera

Funkcie, ktoré by dobrí softvéroví inžinieri mali mať, sú nasledovné:

Vystavenie systematickým metódam, t. j. znalosť princípov softvérového inžinierstva.

Dobrá technická znalosť rozsahu projektov (znalosť domén).

statická java

Dobré programovacie schopnosti.

Dobré komunikačné schopnosti. Tieto zručnosti zahŕňajú ústne, písomné a medziľudské zručnosti.

Vysoká motivácia.

Dobrá znalosť základov informatiky.

Inteligencia.

concat strings java

Schopnosť pracovať v tíme

Disciplína atď.

Význam softvérového inžinierstva

Úvod do softvérového inžinierstva

Dôležitosť softvérového inžinierstva je nasledovná:

    Znižuje zložitosť:Veľký softvér je vždy komplikovaný a náročný na pokrok. Softvérové ​​inžinierstvo má skvelé riešenie na zníženie komplikácií akéhokoľvek projektu. Softvérové ​​inžinierstvo rozdeľuje veľké problémy na rôzne malé problémy. A potom začnite riešiť každý malý problém jeden po druhom. Všetky tieto malé problémy sa riešia nezávisle od seba.Ak chcete minimalizovať náklady na softvér:Softvér vyžaduje veľa tvrdej práce a softvéroví inžinieri sú vysoko platení odborníci. Na vývoj softvéru s veľkým počtom kódov je potrebných veľa pracovných síl. Ale v softvérovom inžinierstve programátori projektujú všetko a znižujú všetky tie veci, ktoré nie sú potrebné. Na druhej strane sa náklady na výrobu softvéru znížia v porovnaní s akýmkoľvek softvérom, ktorý nepoužíva metódu softvérového inžinierstva.Ak chcete skrátiť čas:Všetko, čo nie je vyrobené podľa projektu, vždy stráca čas. A ak vytvárate skvelý softvér, možno budete musieť spustiť veľa kódov, aby ste získali definitívny spustený kód. Ide o veľmi časovo náročný postup a ak nie je dobre zvládnutý, môže to trvať veľa času. Ak teda vytvárate softvér podľa metódy softvérového inžinierstva, skráti sa tým veľa času.Spracovanie veľkých projektov:Veľké projekty nie sú hotové za pár dní a vyžadujú si veľa trpezlivosti, plánovania a riadenia. A investovať šesť a sedem mesiacov akejkoľvek spoločnosti si vyžaduje kopu plánovania, smerovania, testovania a údržby. Nikto nemôže povedať, že tejto úlohe venoval štyri mesiace firmy a projekt je stále v prvej fáze. Pretože spoločnosť poskytla plánu veľa zdrojov a mal by byť dokončený. Aby spoločnosť zvládla veľký projekt bez akýchkoľvek problémov, musí zvoliť metódu softvérového inžinierstva.Spoľahlivý softvér:Softvér by mal byť bezpečný, čo znamená, že ak ste softvér dodali, mal by fungovať aspoň počas daného času alebo predplatného. A ak sa objavia nejaké chyby v softvéri, spoločnosť je zodpovedná za vyriešenie všetkých týchto chýb. Pretože v softvérovom inžinierstve je testovanie a údržba dané, takže sa nemusíte báť o jeho spoľahlivosť.Účinnosť:Efektívnosť prichádza, ak je niečo vyrobené podľa noriem. Softvérové ​​štandardy sú veľkým cieľom spoločností, aby ich zefektívnili. Softvér sa tak stáva efektívnejším pri čine pomocou softvérového inžinierstva.

Index príručiek softvérového inžinierstva


Návod

  • Návod
  • Softvérové ​​procesy
  • SDLC
  • SDLC modely
  • Inžinierstvo požiadaviek

Modelky

  • Model vodopádu
  • Model RAD
  • Špirálový model
  • V-model
  • Prírastkový model
  • Agilný model
  • Iteračný model
  • Model veľkého tresku
  • Prototypový model

Správa softvéru

  • Projektový manažment
  • Aktivity
  • Nástroje projektového manažmentu

Softvérové ​​metriky

java pripojiť sa k mysql
  • Softvérové ​​metriky
  • Metriky orientované na veľkosť
  • Halsteadove softvérové ​​metriky
  • Analýza funkčných bodov (FP).
  • Metriky rozšírených funkčných bodov (EFP).
  • Metriky toku informácií
  • Cyklomatická zložitosť
  • Prípadové nástroje pre softvérové ​​metriky

Plánovanie projektu

  • Plánovanie softvérových projektov
  • Odhad nákladov na softvér
  • Model COCOMO
  • Putnamov model alokácie zdrojov

Riadenie rizík

  • Riadenie rizík
  • Činnosti riadenia rizík
  • Plánovanie projektu
  • Personálne plánovanie

Požiadavka na softvér

koľko nula za milión

S/W konfigurácia

  • Správa konfigurácie softvéru
  • Proces SCM
  • Zabezpečenie kvality softvéru
  • Monitorovanie a kontrola projektu

Kvalita softvéru

  • Kvalita softvéru
  • Certifikácia ISO 9000
  • SEICMM
  • PCMM
  • Six Sigma

Návrh softvéru

  • Návrh softvéru
  • Princípy návrhu softvéru
  • Spojenie a súdržnosť
  • Funkčne orientovaný dizajn
  • Objektovo orientovaný dizajn
  • Dizajn používateľského rozhrania

Kódovanie

  • Kódovanie
  • Štýl programovania
  • Štruktúrované programovanie

Spoľahlivosť softvéru

  • Spoľahlivosť softvéru
  • Mechanizmy zlyhania softvéru
  • Techniky merania spoľahlivosti softvéru
  • Metriky spoľahlivosti softvéru
  • Tolerancia softvérových chýb

S. Modely spoľahlivosti

  • Modely spoľahlivosti softvéru
  • Model Jelinski & Moranda
  • Základný model času vykonania
  • Model Goel-Okumoto (GO).
  • Logaritmický model Musa-Okumoto

Údržba softvéru

  • Údržba softvéru
  • Príčiny problémov s údržbou softvéru
  • Faktory nákladov na údržbu softvéru

Predpoklad

Na učenie sa softvérového inžinierstva nie je potrebná žiadna podmienka.

publikum

Tento návod pomáha začiatočníkom a profesionálom pochopiť softvérové ​​inžinierstvo.

Problémy

Uisťujeme vás, že v tomto návode nenájdete žiadnu chybu, ale ak sa vyskytne nejaká chyba, napíšte ju do komentára.