...
Set of flashcards Details
Flashcards | 16 |
---|---|
Language | Deutsch |
Category | Computer Science |
Level | University |
Created / Updated | 10.11.2016 / 10.11.2016 |
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
Vorteile Nachteile Bitbucket?
Vorteil: Gute Kollaboration und SCM
Nachteil: Keine IDE Integration
Atlassian Confluence, Sharepoint, and Alfresco?
- Kollaborationsplattform
- Teilen von Dokumenten, Ideen, Informationen
- Workflows defineiren
- Layouts definieren
- Inhalte managen
Specflow und Speclog?
- Map Userstories
- .NET Code aus Req. generienren
Was ist ein Build Server?
Auch CI Server - ist eine zentralisierte, stabile und verlässliche Umgebung um distributet development projects zu builden.
Was bedeutet Continous Integration?
Fortlaufende zusammenfügen von Komponenten zu einer Anwendung.
Team integriert ihre Arbeit meist einmal am Tag (nightly build)
Unterschied centralized/distributet VCS?
centralized: jeder checkt siene Arbeit in den Main Branch ein
distributet: jeder hat sein eigenes Repository und synchronisiert es mit dem globalen Repository
Was ist push und pull?
push: Changes an ein Repo schicken
pull: Changes von einem Repo laden
Was ist Atlassian Jira?
- Managet Backlogs in Agilen Umgebungen