►Målet med denne Software Engineering-appen er å gi grunnleggende programvareteknikk, prinsipper og ferdigheter som trengs for å utvikle og vedlikeholde programvareprodukter av høy kvalitet. ✦
►Kodeark for nesten alle språk og teknologier tilgjengelig i appen✦
►Kodeark Administrer enkelt alle kodebitene dine i appen✦
►Ordbok-fanen lar deg henvise til alle programvarerelaterte vilkår i løpet av en brøkdel av sekunder✦
►Software Engineering diskuterer prinsippene, metodikkene, trendene og praksisene knyttet til ulike faser av programvareutvikling. Med utgangspunkt i det grunnleggende går appen sakte videre til avanserte og nye emner om programvareprosjektledelse, prosessmodeller, utviklingsmetoder, programvarespesifikasjoner, testing, kvalitetskontroll, distribusjon, programvaresikkerhet, vedlikehold og gjenbruk av programvare. Studenter innen informatikk og ingeniørfag, informasjonsteknologi og dataapplikasjoner bør finne denne appen svært nyttig.✦
【Emner som dekkes oppført nedenfor】
➻ Hva er programvareutvikling
➻ Programvareutvikling
➻ lover om utvikling av programvare
➻ E-Type programvareutvikling
➻ Programvareparadigmer
➻ Behov for programvareteknikk
➻ Kjennetegn på god programvare
➻ Programvareutvikling livssyklus
➻ Programvareutviklingsparadigme
➻ Programvareprosjektledelse
➻ Programvareprosjekt
➻ Behov for programvareprosjektledelse
➻ Programvareprosjektleder
➻ Programvareadministrasjonsaktiviteter
➻ Prosjektvurderingsteknikker
➻ Prosjektplanlegging
➻ Ressursforvaltning
➻ Prosjektrisikostyring
➻ Risikostyringsprosess
➻ Prosjektgjennomføring og overvåking
➻ Prosjektkommunikasjonsledelse
➻ Konfigurasjonsadministrasjon
➻ Verktøy for prosjektledelse
➻ Programvarekrav
➻ Kravteknikk
➻ Krav ingeniørprosess
➻ Prosess for fremkalling av krav
➻ Teknikker for fremkalling av krav
➻ Karakteristikker for programvarekrav
➻ Programvarekrav
➻ Krav til brukergrensesnitt
➻ Programvaresystemanalytiker
➻ Programvaremålinger og -mål
➻ Grunnleggende programvaredesign
➻ Programvaredesignnivåer
➻ Modularisering
➻ Samtidighet
➻ Kobling og samhold
➻ Designverifisering
➻ Programvareanalyse og designverktøy
➻ Dataflytdiagram
➻ Strukturdiagrammer
➻ HIPO-diagram
➻ Strukturert engelsk
➻ Pseudo-kode
➻ Beslutningstabeller
➻ Entitet-relasjonsmodell
➻ Dataordbok
➻ Programvaredesignstrategier
➻ Strukturert design
➻ Funksjonsorientert design
➻ Objektorientert design
➻ Designprosess
➻ Programvaredesigntilnærminger
➻ Design av programvarebrukergrensesnitt
➻ Kommandolinjegrensesnitt (CLI)
➻ Grafisk brukergrensesnitt
➻ Applikasjonsspesifikke GUI-komponenter
➻ Designaktiviteter for brukergrensesnitt
➻ GUI-implementeringsverktøy
➻ Brukergrensesnitt Gyldne regler
➻ Programvaredesign kompleksitet
➻ Halsteads kompleksitetsmål
➻ Syklomatisk kompleksitetsmål
➻ Funksjonspunkt
➻ Logiske interne filer
➻ Eksterne grensesnittfiler
➻ Ekstern forespørsel
➻ Programvareimplementering
➻ Strukturert programmering
➻ Funksjonell programmering
➻ Programmeringsstil
➻ Programvaredokumentasjon
➻ Utfordringer med programvareimplementering
➻ Oversikt over programvaretesting
➻ Programvarevalidering
➻ Programvareverifisering
➻ Manuell kontra automatisert testing
➻ Testingsmetoder
➻ Testnivåer
➻ Testdokumentasjon
➻ Testing vs. QC, QA og revisjon
➻ Oversikt over programvarevedlikehold
➻ Typer vedlikehold
➻ Vedlikeholdskostnader
➻ Vedlikeholdsaktiviteter
➻ Re-engineering av programvare
➻ Gjenbrukbarhet av komponenter
➻ CASE-verktøy
➻ Komponenter i CASE-verktøy
➻ Saksverktøytyper
➻ Iterativ fossefallsmodell
➻ Kravanalyse og spesifikasjon
➻ Beslutningstre
➻ Formell systemspesifikasjon
➻ Programvaredesign
➻ Programvaredesignstrategier
➻ Programvareanalyse og designverktøy
➻ Strukturert design
➻ Objektmodellering ved hjelp av UML
➻ Bruk Case Diagram
➻ Interaksjonsdiagrammer
➻ Black-Box-testing
➻ Programvarevedlikehold
➻ Prosessmodeller for programvarevedlikehold
➻ Programvarepålitelighet og kvalitetsstyring
➻ Vekstmodeller for pålitelighet
➻ Programvarekvalitet
➻ Programvareprosjektplanlegging