logo

Programinės įrangos inžinerijos pamoka

Programinės įrangos inžinerijos pamoka

Programinės įrangos inžinerijos vadovėlis pateikia pagrindines ir išplėstines programinės įrangos inžinerijos sąvokas. Programinės įrangos inžinerijos mokymo programa skirta padėti pradedantiesiems ir profesionalams.

Programinės įrangos inžinerija pateikia standartinę programinės įrangos projektavimo ir kūrimo procedūrą.

Mūsų programinės įrangos inžinerijos vadovėlyje yra visos programinės įrangos inžinerijos temos, tokios kaip programinės įrangos inžinerijos modeliai, programinės įrangos kūrimo gyvavimo ciklas, reikalavimų inžinerija, programinės įrangos projektavimo įrankiai, programinės įrangos projektavimo strategijos, programinės įrangos projektavimo lygiai, programinės įrangos projektų valdymas, programinės įrangos valdymo veikla, programinės įrangos valdymo įrankiai, programinės įrangos testavimas. lygiai, programinės įrangos testavimo metodai, kokybės užtikrinimas prieš. Kokybės kontrolė, rankinis testavimas, programinės įrangos priežiūra, programinės įrangos pertvarkymas ir programinės įrangos kūrimo įrankis, pvz., CASE įrankis.

Kas yra programinės įrangos inžinerija?

Terminas programinės įrangos inžinerija yra dviejų žodžių rezultatas, programinė įranga , ir inžinerija .

The programinė įranga yra integruotų programų rinkinys.

Programinė įranga susideda iš kruopščiai sutvarkytų instrukcijų ir kodo, kurį kūrėjai parašė bet kuria iš įvairių kompiuterių kalbų.

pasiruošti testui mockito

Kompiuterių programos ir susijusi dokumentacija, pvz., reikalavimai, dizaino modeliai ir vartotojo vadovai.

Inžinerija yra taikymas mokslinis ir praktiška žinių į sugalvoti, projektuoti, statyti, prižiūrėti , ir tobulinti sistemas, procesus ir kt .

Programinės įrangos inžinerijos įvadas

Programinės įrangos inžinerija yra inžinerijos šaka, susijusi su programinės įrangos produkto evoliucija naudojant gerai apibrėžtus mokslinius principus, metodus ir procedūras. Programinės įrangos inžinerijos rezultatas – efektyvus ir patikimas programinės įrangos produktas.

Kodėl reikalinga programinės įrangos inžinerija?

Programinės įrangos inžinerija reikalinga dėl šių priežasčių:

  • Norėdami valdyti didelę programinę įrangą
  • Norėdami gauti daugiau mastelio
  • Išlaidų valdymas
  • Valdyti dinamišką programinės įrangos prigimtį
  • Dėl geresnės kokybės valdymo

Programinės įrangos inžinerijos poreikis

Programinės įrangos inžinerijos būtinybė atsiranda dėl didesnio vartotojo reikalavimų ir aplinkos, kurioje programa veikia, pažangos.

    Didelis programavimas:Paprasčiau pagaminti sieną nei namą ar pastatą, panašiai, kadangi programavimo matas tampa platus, inžinerija turi žengti žingsnį, kad būtų suteiktas mokslinis procesas.Pritaikymas:Jei programinės įrangos procedūra nebūtų pagrįsta mokslinėmis ir inžinerinėmis idėjomis, būtų paprasčiau iš naujo sukurti naują programinę įrangą, nei išplėsti esamą.Kaina:Kadangi techninės įrangos pramonė įrodė savo įgūdžius, o didžiulė gamyba sumažino kompiuterių ir elektroninės įrangos kainą. Tačiau programavimo kaina išlieka didelė, jei tinkamas procesas nėra pritaikytas.Dinamiška prigimtis:Nuolat augantis ir prisitaikantis programavimo pobūdis labai priklauso nuo aplinkos, kurioje klientas dirba. Jei programinės įrangos kokybė nuolat keičiasi, esamą reikia atnaujinti.Kokybės valdymas:Geresnė programinės įrangos kūrimo procedūra suteikia geresnį ir kokybiškesnį programinės įrangos produktą.

Gero programinės įrangos inžinieriaus savybės

Funkcijos, kurias turėtų turėti geri programinės įrangos inžinieriai, yra šios:

Sisteminių metodų poveikis, ty programinės įrangos inžinerijos principų išmanymas.

Geros techninės projektų srities žinios (domeno žinios).

sujungimų tipai rdbms

Geri programavimo įgūdžiai.

Geri bendravimo įgūdžiai. Šiuos įgūdžius sudaro žodiniai, rašytiniai ir tarpasmeniniai įgūdžiai.

Aukšta motyvacija.

Geras informatikos pagrindų išmanymas.

Intelektas.

Gebėjimas dirbti komandoje

Drausmė ir kt.

Programinės įrangos inžinerijos svarba

Programinės įrangos inžinerijos įvadas

Programinės įrangos inžinerijos svarba yra tokia:

    Sumažina sudėtingumą:Didelė programinė įranga visada yra sudėtinga ir sudėtinga tobulėti. Programinės įrangos inžinerija turi puikų sprendimą sumažinti bet kokio projekto sudėtingumą. Programinės įrangos inžinerija dideles problemas skirsto į įvairias mažas problemas. Ir tada pradėkite kiekvieną mažą problemą spręsti po vieną. Visos šios nedidelės problemos sprendžiamos nepriklausomai viena nuo kitos.Norėdami sumažinti programinės įrangos išlaidas:Programinei įrangai reikia daug sunkaus darbo, o programinės įrangos inžinieriai yra gerai apmokami ekspertai. Norint sukurti programinę įrangą su daugybe kodų, reikia daug darbo jėgos. Tačiau programinės įrangos inžinerijoje programuotojai viską projektuoja ir sumažina visus tuos dalykus, kurių nereikia. Savo ruožtu programinės įrangos gamybos sąnaudos tampa mažesnės, palyginti su bet kokia programine įranga, kuri nenaudoja programinės įrangos inžinerijos metodo.Norėdami sumažinti laiką:Viskas, kas pagaminta ne pagal projektą, visada švaisto laiką. Ir jei kuriate puikią programinę įrangą, gali tekti paleisti daugybę kodų, kad gautumėte galutinį vykdomąjį kodą. Tai labai daug laiko reikalaujanti procedūra, o jei ji nėra tinkamai tvarkoma, tai gali užtrukti daug laiko. Taigi, jei programinę įrangą kuriate pagal programinės įrangos inžinerijos metodą, tai sutrumpės daug laiko.Didelių projektų tvarkymas:Dideli projektai nepadaromi per kelias dienas, jiems reikia daug kantrybės, planavimo ir valdymo. O norint investuoti šešis ir septynis mėnesius bet kurioje įmonėje, reikia daug planavimo, krypties, testavimo ir priežiūros. Niekas negali pasakyti, kad šiai užduočiai jis atidavė keturis įmonės mėnesius, o projektas vis dar yra pirmame etape. Kadangi įmonė planui suteikė daug išteklių ir jis turėtų būti baigtas. Taigi, norėdama įgyvendinti didelį projektą be jokių problemų, įmonė turi pasirinkti programinės įrangos inžinerijos metodą.Patikima programinė įranga:Programinė įranga turi būti saugi, t. y. jei jūs pristatėte programinę įrangą, ji turėtų veikti bent jau nustatytą laiką arba prenumeratą. Ir jei programinėje įrangoje atsiranda kokių nors klaidų, įmonė yra atsakinga už visų šių klaidų sprendimą. Kadangi programinės įrangos inžinerijoje yra suteikiamas testavimas ir priežiūra, todėl nereikia jaudintis dėl jos patikimumo.Efektyvumas:Veiksmingumas pasiekiamas, jei kas nors padaryta pagal standartus. Programinės įrangos standartai yra didelis įmonių tikslas, kad ji būtų veiksmingesnė. Taigi programinė įranga tampa efektyvesnė programinės įrangos inžinerijos pagalba.

Programinės įrangos inžinerijos pamokų rodyklė


Pamoka

Modeliai

  • Krioklio modelis
  • RAD modelis
  • Spiralinis modelis
  • V formos modelis
  • Prieauginis modelis
  • Judrus modelis
  • Iteracinis modelis
  • Didžiojo sprogimo modelis
  • Prototipo modelis

Programinės įrangos valdymas

  • Projektų valdymas
  • Veikla
  • Projektų valdymo įrankiai

Programinės įrangos metrika

  • Programinės įrangos metrika
  • Į dydį orientuota metrika
  • Halstead programinės įrangos metrika
  • Funkcinių taškų (FP) analizė
  • Išplėstinės funkcijos taško (EFP) metrika
  • Informacijos srauto metrika
  • Ciklominis sudėtingumas
  • Programinės įrangos metrikos atvejo įrankiai

Projekto planavimas

  • Programinės įrangos projektų planavimas
  • Programinės įrangos sąnaudų įvertinimas
  • COCOMO modelis
  • Putnam išteklių paskirstymo modelis

Rizikos valdymas

  • Rizikos valdymas
  • Rizikos valdymo veikla
  • Projekto planavimas
  • Personalo planavimas

Programinės įrangos reikalavimas

S/W konfigūracija

  • Programinės įrangos konfigūracijos valdymas
  • SCM procesas
  • Programinės įrangos kokybės užtikrinimas
  • Projekto stebėjimas ir kontrolė

Programinės įrangos kokybė

deterministiniai baigtiniai automatai
  • Programinės įrangos kokybė
  • ISO 9000 sertifikatas
  • SEICMM
  • PCMM
  • Šešios sigmos

Programinės įrangos dizainas

  • Programinės įrangos dizainas
  • Programinės įrangos projektavimo principai
  • Sujungimas ir sanglauda
  • Į funkcijas orientuotas dizainas
  • Objektinis dizainas
  • Vartotojo sąsajos dizainas

Kodavimas

  • Kodavimas
  • Programavimo stilius
  • Struktūrinis programavimas

Programinės įrangos patikimumas

  • Programinės įrangos patikimumas
  • Programinės įrangos gedimo mechanizmai
  • Programinės įrangos patikimumo matavimo metodai
  • Programinės įrangos patikimumo metrika
  • Programinės įrangos gedimų tolerancija

S. Patikimumo modeliai

  • Programinės įrangos patikimumo modeliai
  • Jelinski ir Moranda modelis
  • Pagrindinis vykdymo laiko modelis
  • Goel-Okumoto (GO) modelis
  • Musa-Okumoto logaritminis modelis

Programinės įrangos priežiūra

  • Programinės įrangos priežiūra
  • Programinės įrangos priežiūros problemų priežastys
  • Programinės įrangos priežiūros sąnaudų veiksniai

Būtina sąlyga

Norint mokytis programinės įrangos inžinerijos, nereikia jokių išankstinių sąlygų.

Publika

Ši mokymo programa padeda pradedantiesiems ir profesionalams suprasti programinės įrangos inžineriją.

Problemos

Užtikriname, kad šioje pamokoje nerasite klaidos, tačiau jei yra kokių nors klaidų, parašykite komentarų skiltyje.