1 / 11

Software Engineering les 3 Domeinmodellen (en eventueel Bedrijfsregels)

Stijn Hoppenbrouwers. Software Engineering les 3 Domeinmodellen (en eventueel Bedrijfsregels). Op te leveren. Requirements (procesmodellen, use cases, domeinmodellen, bedrijfsregels ) Interface ontwerp, Implementatie (met Cordys Process Factory), Gebruikersdocumentatie,

Download Presentation

Software Engineering les 3 Domeinmodellen (en eventueel Bedrijfsregels)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Stijn Hoppenbrouwers Software Engineering les 3 Domeinmodellen(en eventueel Bedrijfsregels)

  2. Op te leveren • Requirements (procesmodellen, use cases, domeinmodellen, bedrijfsregels) • Interface ontwerp, • Implementatie (met Cordys Process Factory), • Gebruikersdocumentatie, • Testontwerp- en rapporten (technisch en gebruikstest), • Evaluaties (proces, produkt)

  3. Gezamenlijke voorbeeldoefening? • Proces kiezen: • Iets kopen in een webwinkel • Koffie zetten • Boek lenen in bibliotheek • Maak (schets) procesmodel en UCs

  4. Domeinmodellen: detaillering informatiestructuur • Iemand bekend met UML-CD? ER? ORM/FCO-IM? • We nemen hier als voorbeeld versimpeld ORM, typisch “Nijmegen”. Maar gelijkenis met basaal UML-CD of ER is groot!

  5. “Rollen en Bollen” Boek DVD Lener Persoon Item leent / wordt geleend door Naam wordt aangeduid met / duidt aan

  6. Verwoordingen • “Persoon wordt aangeduid metprecies 1 Naam” • “Naam duidt1 of meer Personen aan” • “Item wordt geleend door0 of meer Personen” • “een Boek is een Item” • Concepten: de woorden en hoe je ze samen mag gebruiken • Constraints (“inperkingen”): welke feitelijke invullingen van de woorden (voorbeelden) je (niet) kunt vinden • Samen: “formele datastructuur”; voeg “primary key” toe en je hebt de specs voor een database (nou ja…)

  7. Bedrijfsregels • Term: bijv. “Item”; definitie “Een item is een specifiek en uniek fysiek voorwerp dat in de bibliotheek te leen wordt aangeboden” • Feittype: bijv “Persoon leent 0 of meer Items” • Regel: “Een Persoon mag geen Items lenenals hij een Uitstaande Boete heeft”. • In de praktijk moet je zo’n regel meestal nog wel ”uitprogrammeren” (tenzij je gebruik maakt van en “Rule Engine”

  8. Idee eigen systeem?

More Related