Download Informationssystem-Entwicklung
Transcript
Informationssystem-Entwicklung im Co-Design-Zugang 23 c °by β Constraints Bedingungen Regeln Wort Optionalität Assoziierte Konzepte Wortformen Umfeld Null [] Kontext Syntax * Default Parameter Valenz Historie Konzept Pragmatik Bindungsform Semantik Semantische Fälle Anwendungsportfolio Erweiterungssemantik Kernsemantik Modellwelt Bild 7: Die Mindmap-Strukturierung der Spezifikation von Konzepten · · · ∪ familie ∪ weitereCharakt ∪ profil Die Formeln zur Darstellung der Semantik können unterschiedliche Bereiche der Anwendung abdecken. So können wir z.B. festlegen, daß Personen ihr Geburtsdatum nicht verändern. Eine Person, die geschieden ist, war einmal verheiratet. Wir erhalten damit Formeln der folgenden Form, wobei wir uns der deontischen Quantoren F (forbidden), O (obliged) und P (permitted) bedienen: F(update(Person. gebDaten)) α“geschieden00 ( person) → ∃past y (Beziehung(Ist.Partner. y,Von.Partner. person,Ab,Bis) ∧ Bis < today In analoger Form können wir Adressen spezifizieren: PL/1 Adresse(( geographAdr, kontaktAdr, historie), (ΣAdresse , MAdresse , ΣQualität Adresse ), ( betriebsIS, aufgabenAkteur)). Die Darstellung der Konzepte kann auch in der Form von ER-Modellen erfolgen. Ein typisches Beispiel wird in Bild 8 vorgestellt. Konzepte sollen durch Content unterlegt werden können, wobei der Content und seine Struktur variabel sein können, solange sie miteinander verbunden werden können. Wir schränken diese Verbindung durch die Forderung einer Spezialisierungsbeziehung ein: Die Spezifikation des Content stellt eine Verfeinerung der Spezifikation der zugehörigen Konzepte dar. Konzepte können miteinander kombiniert werden. So kann z.B. wie in Bild 9 das Konzept Person mit dem Konzept Rolle und dem Konzept Adresse verbunden werden, wobei z.B. nur der Angestellte eine interne Kontaktadresse und eine externe Partneradresse besitzt. Diese Verbindung wird allgemein durch Filter oder “Theta”-Operatoren sichergestellt. Wir können dies durch die Algebra unterstützen und erhalten: Adressen 1Θ(α) Personen 1Θ(β) Rollen Eine Algebra zur Verbindung wird aus der HERM-Algebra abgeleitet. Wir verwenden dabei die HERM-Operationen: