Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Software Architectuur André Boonzaaijer – aboonzaaijer@sogyo.nl
Agenda <ul><li>Sogyo </li></ul><ul><li>Software ontwikkeling </li></ul><ul><li>Architectuur </li></ul><ul><ul><li>Structuu...
<ul><li>Over Sogyo </li></ul>SOFTWARE INNOVATORS
Wie we zijn <ul><li>Opgericht in 1995 </li></ul><ul><li>Gevestigd op Landgoed Sandwijck in De Bilt </li></ul><ul><li>> 90 ...
SOFTWARE INNOVATORS
SOFTWARE INNOVATORS
SOFTWARE INNOVATORS
Wat we doen <ul><li>Detachering en Consultancy </li></ul><ul><li>Opleidingen </li></ul><ul><li>Projecten </li></ul>SOFTWAR...
Wie ben ik?  <ul><li>André Boonzaaijer </li></ul><ul><li>Sogyo Academy </li></ul><ul><ul><li>Trainer </li></ul></ul><ul><u...
<ul><li>Software onwikkeling </li></ul>SOFTWARE INNOVATORS
1011010101000111 Natural language Problem / Question Solution Machine language
1011010101000111 Natural language Problem / Question Solution Machine language Assembly 2GL
1011010101000111 Natural language Problem / Question Solution Machine language Assembly C, Pascal, Java, C# 2GL 3GL
1011010101000111 Natural language Problem / Question Solution Machine language Assembly C, Pascal, Java, C# DSL’s Full Cod...
1011010101000111 Natural language Problem / Question Solution Machine language Assembly C, Pascal, Java, C# DSL’s Full Cod...
1011010101000111 Natural language Problem / Question Solution Machine   language Assembly C, Pascal, Java, C# DSL’s Full C...
Ontwikkelstraat, Proces DB Domain Services Front-end Architectuur IxD SOA OO SQL Engineering Software Componenten Hardware...
<ul><li>Architectuur: Structuur </li></ul>SOFTWARE INNOVATORS
Architectuurstijlen User Interface ‘ Monoliet’ Database
Architectuurstijl: Layering Presentation Layer Data Layer User Interface ‘ Monoliet’ Database
Layering Presentation Layer Data Layer Business logic
Layering Presentation Layer Data Layer Business logic
Layering Presentation Layer Data Layer Business logic
Layering Presentation Layer Data Layer Business logic +/- 2 years
Layering Presentation Layer Data Layer Business logic +/- 2 years +/- 5 years
Layering Presentation Layer Data Layer Business logic +/- 2 years +/- 5 years ?
Layering Presentation Layer Data Layer Business logic Logging SMS Printing Email Where?
Beyond layering… <ul><li>Domain Driven Design </li></ul>
Component selection SQL Server Oracle Java, JBPM MySQL NHibernate, ADO, Entity Framework Hibernate, Toplink, JPA DB2 C#, V...
<ul><li>Architectuur: Proces </li></ul>SOFTWARE INNOVATORS
“ Standard” Sogyo project Ontwikkeling Domein- verkenning Architectuur- Vorming Applicatie- Beheer
<ul><li>Architectuur: Ontwikkelstraat </li></ul>SOFTWARE INNOVATORS
Software Engineer, IDE Client tools: Unit tests, Code analysis, frameworks, etc Tester, Use Cases / Scenario’s, User stori...
Vragen? SOFTWARE INNOVATORS
Contact <ul><li>André Boonzaaijer </li></ul><ul><li>[email_address]   </li></ul><ul><li>030 - 220 22 16 </li></ul><ul><li>...
Afstuderen? Sollicitatie? SOFTWARE INNOVATORS   Schrijf gerust een email   Slides:  http://www.software-innovators.nl
Upcoming SlideShare
Loading in …5
×

Architectuur 2009

Gastcollege architectuur

  • Login to see the comments

  • Be the first to like this

Architectuur 2009

  1. 1. Software Architectuur André Boonzaaijer – aboonzaaijer@sogyo.nl
  2. 2. Agenda <ul><li>Sogyo </li></ul><ul><li>Software ontwikkeling </li></ul><ul><li>Architectuur </li></ul><ul><ul><li>Structuur </li></ul></ul><ul><ul><li>Proces </li></ul></ul><ul><ul><li>Ontwikkelstraat </li></ul></ul>SOFTWARE INNOVATORS
  3. 3. <ul><li>Over Sogyo </li></ul>SOFTWARE INNOVATORS
  4. 4. Wie we zijn <ul><li>Opgericht in 1995 </li></ul><ul><li>Gevestigd op Landgoed Sandwijck in De Bilt </li></ul><ul><li>> 90 medewerkers </li></ul><ul><li>Fascinatie voor software innovaties </li></ul>SOFTWARE INNOVATORS
  5. 5. SOFTWARE INNOVATORS
  6. 6. SOFTWARE INNOVATORS
  7. 7. SOFTWARE INNOVATORS
  8. 8. Wat we doen <ul><li>Detachering en Consultancy </li></ul><ul><li>Opleidingen </li></ul><ul><li>Projecten </li></ul>SOFTWARE INNOVATORS
  9. 9. Wie ben ik? <ul><li>André Boonzaaijer </li></ul><ul><li>Sogyo Academy </li></ul><ul><ul><li>Trainer </li></ul></ul><ul><ul><li>Coach </li></ul></ul><ul><ul><li>Architect/Developer </li></ul></ul>SOFTWARE INNOVATORS
  10. 10. <ul><li>Software onwikkeling </li></ul>SOFTWARE INNOVATORS
  11. 11. 1011010101000111 Natural language Problem / Question Solution Machine language
  12. 12. 1011010101000111 Natural language Problem / Question Solution Machine language Assembly 2GL
  13. 13. 1011010101000111 Natural language Problem / Question Solution Machine language Assembly C, Pascal, Java, C# 2GL 3GL
  14. 14. 1011010101000111 Natural language Problem / Question Solution Machine language Assembly C, Pascal, Java, C# DSL’s Full Code Generation 2GL 3GL 4GL
  15. 15. 1011010101000111 Natural language Problem / Question Solution Machine language Assembly C, Pascal, Java, C# DSL’s Full Code Generation 2GL 3GL 4GL … . ? Model Driven?
  16. 16. 1011010101000111 Natural language Problem / Question Solution Machine language Assembly C, Pascal, Java, C# DSL’s Full Code Generation 2GL 3GL 4GL … . ? Model Driven?
  17. 17. Ontwikkelstraat, Proces DB Domain Services Front-end Architectuur IxD SOA OO SQL Engineering Software Componenten Hardware xUnit Use cases Scen. tests ERD
  18. 18. <ul><li>Architectuur: Structuur </li></ul>SOFTWARE INNOVATORS
  19. 19. Architectuurstijlen User Interface ‘ Monoliet’ Database
  20. 20. Architectuurstijl: Layering Presentation Layer Data Layer User Interface ‘ Monoliet’ Database
  21. 21. Layering Presentation Layer Data Layer Business logic
  22. 22. Layering Presentation Layer Data Layer Business logic
  23. 23. Layering Presentation Layer Data Layer Business logic
  24. 24. Layering Presentation Layer Data Layer Business logic +/- 2 years
  25. 25. Layering Presentation Layer Data Layer Business logic +/- 2 years +/- 5 years
  26. 26. Layering Presentation Layer Data Layer Business logic +/- 2 years +/- 5 years ?
  27. 27. Layering Presentation Layer Data Layer Business logic Logging SMS Printing Email Where?
  28. 28. Beyond layering… <ul><li>Domain Driven Design </li></ul>
  29. 29. Component selection SQL Server Oracle Java, JBPM MySQL NHibernate, ADO, Entity Framework Hibernate, Toplink, JPA DB2 C#, VB.NET, C++, WF Remoting, XML Webservices, WCF JAX-WS/RS, AXIS Struts, JSF, Swing, Servlet, JavaFX ASP.NET, Winforms, WPF, Silverlight JavaMail, JavaSpeech, iTextSharp, log4j, … XNA, Log4net, iTextSharp, … UML
  30. 30. <ul><li>Architectuur: Proces </li></ul>SOFTWARE INNOVATORS
  31. 31. “ Standard” Sogyo project Ontwikkeling Domein- verkenning Architectuur- Vorming Applicatie- Beheer
  32. 32. <ul><li>Architectuur: Ontwikkelstraat </li></ul>SOFTWARE INNOVATORS
  33. 33. Software Engineer, IDE Client tools: Unit tests, Code analysis, frameworks, etc Tester, Use Cases / Scenario’s, User stories, Test tools SVN, Team Foundation Server Cruise Control, Team City, TFS Trac, Team City, TFS Source Control Issue tracking Development Continuous Integration Testing Customer
  34. 34. Vragen? SOFTWARE INNOVATORS
  35. 35. Contact <ul><li>André Boonzaaijer </li></ul><ul><li>[email_address] </li></ul><ul><li>030 - 220 22 16 </li></ul><ul><li>Web: www.sogyo.nl </li></ul><ul><li>Blog: www.software–innovators.nl </li></ul>SOFTWARE INNOVATORS
  36. 36. Afstuderen? Sollicitatie? SOFTWARE INNOVATORS Schrijf gerust een email  Slides: http://www.software-innovators.nl

×