180 likes | 321 Views
Hva er UML (Martin Fowler). UML as Sketch – kommunikasjon, tenking UML as Blueprint – spesifikasjon, byggeplan UML as Language – grafisk programmering http://www.martinfowler.com/bliki/UmlMode.html. Diagrammer. (Diagrams). Brukstilfellediagram. Sekvensdiagram. Aktivitetsdiagram.
E N D
Hva er UML (Martin Fowler) • UML as Sketch – kommunikasjon, tenking • UML as Blueprint – spesifikasjon, byggeplan • UML as Language – grafisk programmering • http://www.martinfowler.com/bliki/UmlMode.html
Diagrammer (Diagrams) Brukstilfellediagram Sekvensdiagram Aktivitetsdiagram (Use case diagram) (Sequence diagram) (Activity diagram) Samarbeidsdiagram Komponentdiagram Klassediagram (Collaboration (Component (Class diagram) diagram) diagram) Grupperingsdiagram Objektdiagram Tilstandsdiagram (Deployment (Object diagram) (Statechart) diagram) Diagramtyper (UML 1.3)
Tools • Whiteboard – • Microsoft Visio • Navision stencils (free) • UML stencil (harder to use) • Velocitis FlyWheel (plugin for VS.NET) • Enterprise Architect • http://www.sparxsystems.com.au/ • Borland Together
Essensial references • Allan Holub’s UML reference • http://www.holub.com/goodies/uml/ • Martin Fowler ”UML Distilled”
ADO.NET Checklist • DataRelations • DataView • DataSet.Merge DataTable.PrimaryKey • DbDataAdapter • Ikke nødvendig • Men dere bør kjenne den • Typede dataset
Datalag • Mer enn cirka 20 tabeller: Autogenerer SQL • Typet eller utypet dataset? • Typet gir mer info, men kan være ”tyngre” • Hva er enkelt med generatoren? • VS.NET Wizard kode fungere ikke så godt til ”industrialisering” av kode • Godt verktøy for kode generering: Ruby