8

Informatik (Fach) / Entwicklung von Webapplikationen mit agilen Methoden (Lektion)

Entwicklung von Webapplikationen mit agilen Methoden

Diese Lektion wurde von norden erstellt.

Lektion lernen

  • Agile Alliance 4 Grundwerte?   „Individuen und Interaktionen sind wichtiger als Prozesse und Tools“ „Funktionierende Programme sind wichtiger als ausführliche Dokumentation“ „Zusammenarbeit mit dem Kunden ist wichtiger als das Bestehen auf Verträgen“ „Flexibilität ist wichtiger als das Befolgen von Plänen“    
  • Order 1..1 - 0..1 Invoices Order has_one :invoice   Invoice belongs_to :order
  • Customer 1..1 - 0..n Order Customer has_many :orders   Order belongs_to :customer
  • Book 1..n - 1..n Author Book has_and_belongs_to_many :authors   Author has_and_belongs_to_many :books
  • n zu n alternativ class Author < ActiveRecord::Base has_many :authorships has_many :books, :through => :authorships end class Book < ActiveRecord::Base has_many :authorships has_many :authors, :through => :authorships end class Authorship < ActiveRecord::Base belongs_to :author belongs_to :book validates_presence_of :author, :book end
  • Abhängigkeit löschen class Customer < ActiveRecord::Base has_many :orders, :dependent => :destroy end
  • Häufige Fehlerquellen   Conformance - Erwartet? Ordering - Geordnet? Range - Grenzen? Reference - externe Objekte? Existence - Sinnvolle wertebelegung? Cardinality - Anzahl? Time - Reihenfolge?  
  • Agile Prinzipien (12) - frühzeitige/regelmäßige Auslieferung- kurze Zeitspannen der Auslieferungen- Zusammenarbeit Entwickler und Geschäftsleute- ändernde Anforderungen werden begrüßt- technische Güte und gutes Design- Einfachheit- Lauffähige Software- konstante Fortschrittsgeschwindigkeit- Gutes Umfeld für Individuen- Persönliche Geschpräche- Selbstorganisierende Teams- Effektivitätsprüfung Team  
Anzeige