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

752 views

Published on

Gastcollege architectuur

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
752
On SlideShare
0
From Embeds
0
Number of Embeds
98
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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

    ×