►Målet med denne Software Engineering-app er at give de grundlæggende softwaretekniske principper, principper og færdigheder, der er nødvendige for at udvikle og vedligeholde softwareprodukter af høj kvalitet. ✦
►Kodeark til næsten alle sprog og teknologier, der er tilgængelige i appen✦
►Kodeark Administrer nemt alle dine uddrag i appen✦
►Ordbogsfanen giver dig mulighed for at henvise til alle softwarerelaterede vilkår på en brøkdel af sekunder✦
►Software Engineering diskuterer principper, metoder, tendenser og praksis forbundet med forskellige faser af software engineering. Startende fra det grundlæggende udvikler appen sig langsomt til avancerede og nye emner om softwareprojektledelse, procesmodeller, udviklingsmetoder, softwarespecifikationer, test, kvalitetskontrol, implementering, softwaresikkerhed, vedligeholdelse og genbrug af software. Studerende inden for datalogi og teknologi, informationsteknologi og computerapplikationer bør finde denne app meget nyttig.✦
【Emner, der er dækket nedenfor】
➻ Hvad er software engineering
➻ Softwareudvikling
➻ Softwareudviklingslove
➻ E-Type softwareudvikling
➻ Softwareparadigmer
➻ Behov for Software Engineering
➻ Karakteristika for god software
➻ Softwareudviklings livscyklus
➻ Softwareudviklingsparadigme
➻ Softwareprojektstyring
➻ Softwareprojekt
➻ Behov for softwareprojektstyring
➻ Softwareprojektleder
➻ Softwarestyringsaktiviteter
➻ Teknikker til projektvurdering
➻ Projektplanlægning
➻ Ressourcestyring
➻ Projektrisikostyring
➻ Risikostyringsproces
➻ Projektudførelse og overvågning
➻ Projektkommunikationsledelse
➻ Konfigurationsstyring
➻ Projektstyringsværktøjer
➻ Softwarekrav
➻ Kravteknik
➻ Requirement Engineering Process
➻ Behovsfremkaldelsesproces
➻ Teknikker til fremkaldelse af krav
➻ Karakteristika for softwarekrav
➻ Softwarekrav
➻ Krav til brugergrænsefladen
➻ Softwaresystemanalytiker
➻ Softwaremålinger og -mål
➻ Grundlæggende softwaredesign
➻ Softwaredesignniveauer
➻ Modularisering
➻ Samtidighed
➻ Kobling og samhørighed
➻ Designverifikation
➻ Softwareanalyse og designværktøjer
➻ Dataflowdiagram
➻ Strukturdiagrammer
➻ HIPO-diagram
➻ Struktureret engelsk
➻ Pseudo-kode
➻ Beslutningstabeller
➻ Entity-Relationship Model
➻ Dataordbog
➻ Softwaredesignstrategier
➻ Struktureret design
➻ Funktionsorienteret design
➻ Objektorienteret design
➻ Designproces
➻ Softwaredesigntilgange
➻ Design af softwarebrugergrænseflader
➻ Kommandolinjegrænseflade (CLI)
➻ Grafisk brugergrænseflade
➻ Applikationsspecifikke GUI-komponenter
➻ Brugergrænsefladedesignaktiviteter
➻ GUI Implementeringsværktøjer
➻ Brugergrænseflade Gyldne regler
➻ Softwaredesign kompleksitet
➻ Halsteads kompleksitetsmål
➻ Målinger af cyklomatisk kompleksitet
➻ Funktionspunkt
➻ Logiske interne filer
➻ Eksterne grænsefladefiler
➻ Ekstern forespørgsel
➻ Softwareimplementering
➻ Struktureret programmering
➻ Funktionel programmering
➻ Programmeringsstil
➻ Softwaredokumentation
➻ Udfordringer ved softwareimplementering
➻ Oversigt over softwaretest
➻ Softwarevalidering
➻ Softwareverifikation
➻ Manuel vs automatiseret test
➻ Testmetoder
➻ Testniveauer
➻ Testdokumentation
➻ Test vs. QC, QA og Audit
➻ Oversigt over softwarevedligeholdelse
➻ Typer af vedligeholdelse
➻ Vedligeholdelsesomkostninger
➻ Vedligeholdelsesaktiviteter
➻ Software Re-engineering
➻ Komponentgenanvendelighed
➻ CASE-værktøjer
➻ Komponenter i CASE-værktøjer
➻ Sagsværktøjstyper
➻ Iterativ vandfaldsmodel
➻ Kravanalyse og specifikation
➻ Beslutningstræ
➻ Formel systemspecifikation
➻ Softwaredesign
➻ Softwaredesignstrategier
➻ Softwareanalyse og designværktøjer
➻ Struktureret design
➻ Objektmodellering ved hjælp af UML
➻ Brug Case Diagram
➻ Interaktionsdiagrammer
➻ Black-Box-test
➻ Softwarevedligeholdelse
➻ Softwarevedligeholdelsesprocesmodeller
➻ Softwarepålidelighed og kvalitetsstyring
➻ Vækstmodeller for pålidelighed
➻ Softwarekvalitet
➻ Softwareprojektplanlægning