Erweiderbarkeid |
- verwended Technike d z funkzionierende
Programme führe
- schreibd Programm d au noh no funkzioniere,
wenn andere Teile gänderd werde
- weiß, dess soi Programm schbädr erweiderd werde
und brogrammierd endschbrechend
|
| |
Schbezifikazion Dokumendazion |
schreibd vil mehr als nur Programm |
|
- Problembeschreibung: Was soll gmachd werde, gell?
- vorläufigs Benudzerhandbuch: Benudzerschniddschdelle
- Programmdoku: Wie arbeided des Programm, gell?
Dadenschdrukdure, Algorithme, Modularisierung,
Schniddschdelle
|
| |
|
beginnd mid dr Programmierung ersch noh,
wenn d Problembeschreibung
und d Benudzerschniddschdelle ferdich und vom Aufdraggebr abgesegned
sind |
| |
Design |
- denkd in Einheide, wie Modul, Klasse und ADT
- drennd Schniddschdelle (header-fils) und
Imblemendierungschdeile
- verschdeggd große Teile dr Imblemendierung
- erkennd d große Bedeidung dr Dadenschdrukdure
- verfoird d Dadenschdrukdure schriddweise, bevor
d Algorithme schriddweise verfoird werde
|
| |
Korrektheid |
schreibd d schwächschde Vor- und d
schdärkschde Nachbedingunge |
| |
Invariande |
verwended für Invariande für d Konsischdenz
vo Dadenschdrukdure |
|
- diese Lischde enthäld immr mindeschdens oi Elemend
- diese Lischde isch aufschdeigend sordierd
- diese Lischde enthäld koi Dublikade
- ...
|
| |
Wardbarkeid |
scheid si nedd, schlechde Cod wegzwerfe
und d Funkzionalidäd nei und saubr z imblemendiere |
| |
Pordierbarkeid |
verschdehd ebbes vo Rechnerschdrukdure |
|
- Wechsel: 32-bid ind z 16-bid ind
- Wechsel: 32-bid ind z 64-bid ind
- Ausrichdung auf byde-, Halbword- odr Wordgrenze
- Bid 0 : Vorzeile odr gerade/ungerad Bid
|
| |
Wiederverwendbarkeid |
schreibd wiederverwendbare Sofdware, sogar noh, wenn no koi
Wiederverwendung in Sichd isch |
| |
|
dis führd au z saubere und oifache Schniddschdelle |
| |
Effizienz |
verschdehd ebbes vo Algorithmenanalyse.
Wenn oi Algorithmus langsamr als O(n log n) arbeided, gibd s oin
schnellere, gell? |
| |
Werkzeig |
suchd no Werkzeige, dere Einsadz d Lösung veroifache |
| |
Könne |
- versuchd durch des Lese vo saumaessich guade Programme
no bessr z werde
- kennd oi guads klois Programm,
mid dem d Aufgab glösch werde kann
|
| |
Ausbildung |
verschdehd nedd nur ebbes vo Programmierung sonderet
au vo |
|
- Mathemadik
- Aussagen- und Prädikadenlogik
- Menge, Funkzione, Relazione, Grafe
- Dadenschdrukdure und Algorithme
- Komblexidädschdheorie
- Numerik
- andere Ingenieirdiszibline
|
| |
|
Eine fundierde Ausbildung in diese und andere Gebiede bieded
vil bessere Voraussedzunge für oin erfolgreile beruflile
Werdengang als d dedailierde Kenndnisse übr d im Momend
si in Mod befindlile Comblir, Dadenbanke, IDEs, CASE-dools,
KI-syschdem und Bedriabssyschdem und dere neischdr Versione.
|
| |
|
|