System Architecture (Basics) - Resources
On Wednesday, September 9th, Dave Wanner and I delivered to the Cincinnati office a Sogeti Academy course called System Architecture (Basics). The links below provide references to material presented as well as resources for further learning of the subject matter.
Slides and References
- Slides from Presentation
- (Reference) Security Architecture
- (Reference) Security Architecture
- “An Introduction to Software Architecture”, David Garlan and Mary Shaw, January 1994
- “Software Architecture: Central Concerns, Key Decisions”, By Malan, Ruth and Dana Bredemeyer
- “A Software Architecture Primer”, By H. J. Reekie, R. J. McAdam (see courseware site)
- “Enterprise, Business and IT Architecture and the Integrated Architecture Framework” (available to Sogeti employees on Connex by searching on IAF -> Locate “Architecture and IAF Booklet.pdf” by Derrick Tussey (3/3/2009))
Instructional/Tutorial
- (.Net) Choosing a UI Pattern (MVC, MVP, and ASP.Net MVC)
- (.Net) Model View Presenter with ASP.Net
- (.Net) ASP.Net MVC Videos
- (.Net) Intro to test-driven development with NUnit and C#
- (.Net) Enabling Test Driven Development with Dependency Injection and Mock Objects (with source code)
- (.Net) Video tutorial: test-driven development with NUnit, Rhino Mocks in ASP.Net C# with MVP UI pattern
- (Java) Slides on the benefits of test-driven-development
- (Java) Video: Test-driven development with Java and JUnit
- (Java) Video: Test-driven development with Java and JNunit
Real Live Source Code (Projects that illustrate the concepts from the class)
- (.Net) NerdDinner (ASP.Net MVC in C# with MS Test)
- (.Net) Creating Applications using the Model-View-ViewModel Pattern (slides and source code [WPF in C#])
- (.Net) Model-View-Presenter in ASP.Net (WebForms, not ASP.Net MVC) with C# and Rhino Mocks
- (.Net) Model-View-Presenter in C# Windows Forms with NUnit and Moq: (link will be forthcoming):
Unit Testing Frameworks
- (.Net) NUnit: http://www.nunit.org
- (.Net) MbUnit: http://www.mbunit.com/
- (.Net) Moq: http://code.google.com/p/moq/
- (.Net) Rhino Mocks: http://ayende.com/projects/rhino-mocks.aspx
- (Java) JUnit: http://junit.sourceforge.net/
- (Java) JMock: http://www.jmock.org/

Leave a Reply