Tool basiertes SW-Engineering
...
...
16
0.0 (0)
Set of flashcards Details
Flashcards | 16 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 10.11.2016 / 10.11.2016 |
Licencing | No Copyright (CC0) |
Weblink |
https://card2brain.ch/box/tool_basiertes_swengineering
|
Embed |
<iframe src="https://card2brain.ch/box/tool_basiertes_swengineering/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Was sind die Aufgaben eines Version Control Systems
- Backup und Wiederherstellung
- Merging und Branching
- Synchronisation kollaboriert generiertem Code
- Undo Funktionen
- Change Tracking
- Sandboxing
Was sind die Grundfunktionenen eines VCS?
- Files zum Repository hinzufügen
- Checkout - File vom Repo downloaden
- Checkin - File ins Repo uploaden
- Changelog ansehen
- Update
Was sind Zusatzfunktionen eines VCS?
- Branch
- Merge
- Locking
- Konfliktlösung bei Merges
- diff - Unterschiede zwischen 2 Files finden
Vorteile eines "distributed VCS"?
- Lokale Sandbox für alle
- Funktioniert offline
- Schnell
- Branching und Merging ist leichter
Was sind die Nachteile eines "distributet VCS"?
- Kein Backup
- Keine neuste Version
- Keine lesbaren Revisionsnummern
Was sind die unterschiedlichen Phasen des Software Lifecycles?
- Req. Analyse - erhenben/dokumentieren/formulieren/managen
- Architectural Design - Dokumentieren Architektur + Design/Verifizieren Design
- Implementation - Programmieren/Code dokumentieren/SC (change) Management, Kollaboration
- Testen - Test Cases schreiben/Test Daten erstellen/testen/Fehler reporting
- Release - Abhänigikeiten definieren/Tests ausführen
- Wartung - Dokomentation und Verständins des Programms
Wo im RE kann man tools verwenden und welche?
REQ formulieren dokumentieren und managen.
Microsoft tfs, IBM Rational doors, Atlassin Jira
Vor- Nachteile von SVN?
Vorteil: Integration in viele IDEs, gute Kollaboration und SCM
Nachteil: Kein Holistic Management