8
Informatik (Subject) / Entwicklung von Webapplikationen mit agilen Methoden (Lesson)
Entwicklung von Webapplikationen mit agilen Methoden
This lesson was created by norden.
- 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
Advertisement