Be sure to check out our new Blogs and discover all the new Free Training!

Free Computer Training Free Computer Courses



Computer Education, Training, and Tutorial Resources

Learn programming for Free and how to develop and write computer programs and IT applications. Get Free knowledge, information, references, and resources about computers now. Many Free training courses, tutorials, books, training guides, tips, articles, and helps are available to you.

For help finding what you need go to Navigation by Topic to Free Training or use pop-up.

Follow us on Our Twitter page!,, and Google Search

I.T. Education & Training:

Home Page

Free Computer Training & Courses

Free Computer Books

Free Tutorials, Guides, Support & Help

Learn IT & Development

Free University Course Websites

Best FREE Online Computer IT Courses

Lower Fee Distance Learning Sites

Higher Fee Distance Learning Sites

Link and Resource Sites

Free Certification Exam Study Guides

Free IT Training Tutorials

Free IT Training Downloads

Monthly Newsletter: New Free Sites

IT Sites Worth Mentioning

Free Site of the Month

Best Course & Degree Locators

Free Desktop & Office Tutorials


Additional Site Content:

Member Info & Sign Up

Member Login's Computer Open Web Directory

IT Certification Counselor and Complete List

Financial Aid Resources's IT Career Center

Online IT Publications

IT Associations & Organizations

The Latest Technology News

IT Stock Quotes and News

Online Games

Music and Movies

Travel Reservations, Flight Schedules & Tracking

The Best of the Web

Best Developer Books at

How You Can Support Our IT Training Mission

Community Content:
Use Our Forum to Ask Questions & Give Answers

Enter Our Chat Room

Our Free Links Page

Free Classified Ads

Create and Send a Greeting Card

Our Cartoons and Jokes

Free Email at ZapZone

Take Our Survey


System and Software Architecture

Click Here to Sign-Up and Become a Member of

This training is available on our members site only. As a member, all of the training and tutorials are available to you. We will be adding more training materials here in the future. You can join now for only USD $15 total for 2 months, $25.00 for 4 months, $34.00 for 6 months, or $59.00 for 1 year. (Please note the local links to member training content do not work on this page.)

Up 1 Level Back to Member Sign-up & Information Home Page


System Architecture Seminar

System Architecture Book  -.vsd
The Arisal of a System Architect  -slides  -.vsd
Function Profiles; The sheep with 7 legs  -slides  -.vsd
How to present architecture issues to higher management  -slides  -.vsd

The Importance of Feedback for Architecture  -slides  -.vsd

Market Product lifecycle consequences for architecting  -slides  -.vsd
Process Decomposition of a Business  -slides  -.vsd
The Product Creation Process  -slides  -.vsd
Product Families and Generic Aspects  -slides  -.vsd
Product Family Business Analysis and Definition  -slides  -.vsd
Requirements  -slides  -.vsd
Roadmapping  -slides  -.vsd
The Role and Task of the System Architect  -slides  -.vsd
Role of Software in Complex Systems  -slides  -.vsd
The System Architecture Process  -slides  -.vsd
System Architecture: The Silver Bullet?  -slides  -.vsd
The Tense Relation between Architect and Manager  -slides  -.vsd
What is a Process  -slides  -.vsd
The role of roadmapping in the strategy process  -slides  -.vsd
Application View  -slides  -.vsd
Basic Working Methods of a System Architect  -slides  -.vsd
Customer Objectives View  -slides  -.vsd
Qualities as Integrating Needles  -slides  -.vsd

Realization View  -slides  -.vsd

Short introduction to basic ''CAFCR'' model  -slides  -.vsd
Story How To  -slides  -.vsd
Architectural Reasoning Book


Software Architecture Course Notes and Readings

Introduction to Software Architecture

Scope of Architectures: Arriving at an Architecture

Architectural Styles

Software Connectors

Client/Server Software Architecture Evolution  (PPT, PDF 6 slides/pg)

Workflow Reference Architecture  (PDF)

Distributed Object Systems  (PPT)

The Microsoft .Net framework  (PDF)

COM+ Application Overview (PPT)

Java 2 Enterprise Edition and EJBs  (PPT)

CORBA Notification Service (PPT)

Web Services and Applications  (PPT)

Common Architectural Methods for Software Changeability (HTML)

Software Architecture Evaluation  (PPT)

D. E. Perry and A. L. Wolf. Foundations for the Study of Software Architectures. ACM SIGSOFT Software Engineering Notes, October 1992. 

R. N. Taylor et al. A Component- and Message-Based Architectural Style for GUI Software. IEEE Transactions on Software Engineering, June 1996. 

C. Gacek and B. W. Boehm. Composing Components: How Does One Detect Potential Architectural Mismatches? Workshop on Compositional Software Architectures, Monterey, CA, January 1998.

S. Vinoski. CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments. IEEE Communications Magazine, February 1997.

R. Natarajan and D. S. Rosenblum. Merging Component Models and Architectural Styles. Third International Software Architecture Workshop, November 1998

R. Kazman, M. Klein, M. Barbacci, T. Longstaff, H. Lipson and J. Carriere, The Architecture Tradeoff Analysis Method, in Proceedings of ICECCS, August 1998.

R. Kazman, Carriere. Playing Detective: Reconstructing Software Architecture from Available Evidence. Automated Software Engineering, 6: 2 (April 1999).

D. Soni,R.L. Nord and C. Hofmeister, Software Architecture in Industrial Applications, Proceedings of ICSE 17. New York: ACM Press 1995: 196-207.

L. Dobrica and E. Niemela, A Survey on Software Architecture Analysis Methods. IEEE Transactions on Software Engineering, Vol. 28, No. 7, July 2002, pp. 638-653

Software Analysis and Design Course Notes

Software Analysis and Design Course Notes:



Metrics and Management

Software Requirements Analysis (SRS)

Software Design and Software Design Specification

Software Testing

Ezequiel Cuellar's Notes on Applying UML and Patterns:

Section 1 - Development Process

Section 2 - Requirements Modeling

Section 3 - Architecture

Section 4 - Static Modeling

Section 5 - Dynamic Modeling

Section 6 - Design and Implementation Techniques

All the notes in Word format - ZIP file

UML Review Questions

UML Review Answers

More UML Review Questions

More UML Review Answers

Advanced Topics in Software Design: Lecture Notes


More Educational Materials on Software Architecture

How Do You Define Software Architecture?

Formal Methods in Software Architectures - This course will expose students to formal specification methods, with a particular focus on those used in software architectures. All lecture notes, etc. are available for free.

Software Architectures - This course will expose you to the concepts, principles, and state-of- the-art methods in software architectures, including domain-specific software architectures (DSSA), architectural styles, architecture description languages (ADL), software connectors, dynamism in architectures, and architecture-based testing and analysis. All lecture notes, etc. are available for free.

Perspectives on the cutting edge of software design and usability - This is an excellent site to learn about software system design and all the issues and problems that it entails. This is the best free site I found on this subject.

Bringing Design to Software - Shows how to improve the practice of software design, by applying lessons from other areas of design to the creation of software. The goal is to create software that works---really works---in being appropriate and effective for people who live in the world that the software creates. 7 chapters of this book are available for free on this site.

600 Lecture Slides from the book, Computer Systems Design and Architecture

Waterfall Development Model

Rapid Prototyping Model

Iterative Model

Evolutionary Model


 Return to Top
 Back to previous page



Please Suggest a Computer Education, Training, or Tutorial Web Site Link for this Site

If you know a good Computer Education, Training, or Tutorial web site that is not on this page please fill this form out with the address of the web site and we will post it. This will help everyone who is seeking to learn more about computers.

Please enter the name of the site, its address, and a short description of its contents. Thank you.

Name of Web Site:

Address of Web Site:

Short Description:

Clicking the Submit Computer Education Web Site button will open a new browser window, when finished you can close that window.

Please Help Support our Computer Education & Training Web Site

Please email questions or comments to Webmaster:

All pages on this web site are © 2012 by DeepSearcher Inc