Video: Forskellen Mellem Software Engineering Og Datalogi
2024 Forfatter: Mildred Bawerman | [email protected]. Sidst ændret: 2023-12-16 08:37
Software Engineering vs Computer Science
I det moderne samfund er computere blevet en integreret og uundgåelig del. Imidlertid fokuserer vi mindre på den indre funktion af disse velkendte ting. Datalogi er det teoretiske fundament for computersystemerne, mens software engineering er en anvendelse af disse principper i problemer med at udvikle en softwareløsning.
Computer videnskab
Computervidenskab er den grundlæggende videnskab inden for computerhardware og -software. Det giver indsigt i mekanismen for både software- og hardwarekomponenter og teoretiske fundamenter for beregning til implementering og anvendelse i computersystemer.
Computervidenskab består af mange store underdiscipliner. Beregningsteori, informations- og kodningsteori, algoritmer og datastruktur og programmeringssprogteori hører til den teoretiske datalogi. Anvendt datalogi-subdiscipliner er kunstig intelligens, computerarkitektur og -teknik, computergrafik og visualisering, kryptografi og computersikkerhed, computernetværk, samtidige, parallelle og distribuerede systemer, databaser og informationssøgning og softwareteknik.
Mange af disse underdiscipliner er baseret på matematiske teorier. Nogle applikationsaspekter er forbundet med mekatronik og andre anvendte videnskaber.
Disse underdiscipliner strækker sig også til mindre studieområder. For eksempel indeholder beregningsteorien studieområder som Automata-teori, Computability theory, Complexity theory, Cryptography og Quantum computing theory.
Software Engineering
Software engineering kan betragtes som en af de største underdiscipliner inden for anvendt datalogi. Det fokuserer på at opbygge effektive softwaresystemer ved hjælp af en streng teknisk tilgang. Det kan beskrives som en systematisk, disciplineret, kvantificerbar tilgang til design, udvikling, drift og vedligeholdelse af software og studiet af disse tilgange. Der er ingen accepteret definition af software engineering, men en fortolkning af dets formål.
Fritz Bauer definerede softwareteknik som “Etablering og brug af lydtekniske principper for at opnå økonomisk udviklet software, der er pålidelig og fungerer effektivt på rigtige maskiner”.
Software er ikke fysisk; det er logiske enheder, der arbejder inden for et computersystem. Derfor skal den være designet til optimal ydeevne i både hardware- og driftsaspekter. For at opnå disse mål bruger softwareingeniører udviklingsmodeller. Disse modeller indeholder de vigtigste trin i softwareudvikling, såsom design, kodning, fejlfinding og vedligeholdelse i en sammenhængende ramme, der muliggør systematisk fremskridt af softwaren gennem dens livscyklus.
Hvad er forskellen mellem softwareteknik og datalogi?
• Datalogi fokuserer på de teoretiske aspekter ved computeren, både inden for software og hardware.
• Software engineering fokuserer systematisk på udvikling af software. Kodning eller programmering er en nøglekomponent i software engineering.
• Software engineering kan ses som en anvendelse af beregningsteorien (for eksempel kan en algoritmes effektivitet måles ved hjælp af kompleksitet, som er beskrevet i datalogisk teori, men dens anvendelse ligger inden for softwareteknik, hvor det mest egnede algoritme vælges ved hjælp af kompleksiteten).
Anbefalet:
Forskellen Mellem Gnomish Og Goblin Engineering
Gnomish vs Goblin Engineering World of Warcraft er et massivt rollespil med flere spillere, der måske er det mest populære online spil i verden. Det
Forskellen Mellem Installation Og Bærbar Software
Installerbar vs bærbar software Udviklere af softwareapplikationer distribuerer deres produkter hovedsageligt via medier såsom CD / DVD eller via internettet. Afhænge af
Forskellen Mellem Datalogi Og Computerteknik
Computer Science vs Computer Engineering Da computeren ikke kun udviklede sig til en maskine, der kun kunne bruges til matematiske beregninger, men også
Forskellen Mellem Software Engineering Og System Engineering
Software Engineering vs Systems Engineering Engineering er den disciplin, der beskæftiger sig med anvendelsen af videnskab, matematik og andre former for viden
Forskellen Mellem Software Og Firmware
Software vs Firmware Firmware er et specielt navn, der gives til software, der er indlejret i en elektronisk gadget eller enhed for at få den til at køre. Da det er en slags