Premium Partner

Tool basiertes SW-Engineering

...

...


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