Membership

Membership provides members free access to the NLJUG workshops and events on a variety of Java topics, held across the country on a regular basis. Plus on a quarterly basis the Java Magazine published by Array Systems. The NLJUG is a member of a worldwide network of Java User Groups.

Fill in the form to sign up.

NLJUG

Founded in 1998, the Dutch Java Users Group consists of business partners, software developers, application architects, technical managers, students, and new media developers that have a common interest in all aspects of Java Technology.

NLJUG partners

Cap Gemini

Mediapartner

Het JavaMagazine, gratis bij een NL-JUG lidmaatschap

Functioneel prototyping met NakedObjects
De domein gedreven manier van prototyping

Prototyping wordt vaak gebruikt om helderheid te creëren in vereisten en beoogde functionaliteit van een software applicatie. Traditionele specificaties zijn vaak erg technisch en cryptisch voor mensen die niet dagelijks met software ontwikkeling werken. Het idee is dat voor gebruikers functionaliteit eenvoudiger te beoordelen is als dit in een bekende vorm weer gegeven wordt.  De weergave is dan meestal een niet functionerende opmaak van schermen en interfaces.

Probleem is dat de opmaak van schermen en interfaces niet het directe doel zijn van het prototype. Het doel rust juist in de verkenning van de functionaliteit van de applicatie, een onderdeel dat juist ontbreekt in prototyping.

Domain driven design geeft juist deze functionaliteit de focus. Het draait om het generen van een domein dat alleen de beoogde functionaliteit bevat. Dit lijkt een betere match voor wat we willen bereiken dan het prototype, maar hier lopen we weer tegen het probleem aan dat de weergave cryptisch kan overkomen op de leek.

Om dit gat tussen functionaliteit en weergave te kunnen dichten doen we in dit artikel een voorstel om een framework dat NakedObjects heet te gebruiken om een domein model een directe toegankelijke weergaven te geven en zo in snelle iteraties een functioneel domein model te ontwikkelen in nauwe samenwerking met gebruikers.

Wat deze sessie je gaat brengen?
Deze sessie geeft je inzicht in de ideeen achter het framework: NakedObject. In de presentatie zal dit framework toegepast worden in combinatie met een domein. We laten zien hoe het framework kan bijdragen om je domein te ontsluiten en een user interface te geven. Daarbij worden enkele basisregels voor prototyping besproken en gepresenteerd.

Indeling van de presentatie:

  • Introductie
  • Functionele Eisen 
  • Prototyping as manier om functionele eisen te achterhalen
  • DDD: ontwikkelen vanuit domein
  • Prototyping vanuit domein
  • Demo: NakedObjects
  • Conclusie

Ralf Wolter 
SOGYO
Ralf is applicatie architect bij SOGYO. Hij heeft 6 jaar als adviseur en architect. Hij houd zich bij klanten vooral bezig met object oriented analysis en domain driven design. Hij heeft opdrachten uitgevoerd voor organisaties als Finansbank, Fa-med, ANVA, Noad BI. Zie ook www.ralfwolter.com.
Edwin van Dillen 
SOGYO
Edwin is principal consultant bij SOGYO. Hij heeft 10 jaar ervaring als adviseur en (interim) manager systeemontwikkeling en applicatie architectuur. Edwin is tevens oprichter en hoofd van het SOGYO IT Expert Center, een groep senior medewerkers die de inhoudelijke visie van Sogyo invullen en zowel intern als extern uitdragen, middels advies, opleidingen en coaching. Hij heeft opdrachten uitgevoerd voor organisaties als ING Bank, Postbank, ABN AMRO Bank, Bouwfonds, ANVA, Noad BI. Zie ook www.edwinvandillen.com.