CSE681 - Software Modeling and Analysis
Lecture #2 - Software Architecture
Revised: 18 May 2008
Web Resources:
UML
XML, HTML
Code Project
Microsoft Developer's Network
DevelopMentor
XML
Sells Brothers
Windows Developer's Journal
WindowsClient.net
DotNetJunkies
dotnet quickstart tutorials
C# Corner
Mono Project
Performance Counters
Content:
Last time we introduced the notions of Software Architecture,
the Operational Concept Document, modules and discuss a standard notation to be used
throughout the course. We continue with a discussion of the Operational Concept Document (OCD),
used to document a system's architecture.
-
The Syllabus describes topics to be covered,
reading material for you to digest before coming to class, and due dates
for the assigned projects.
-
Project #1 and Project #2,
Test Harness Structure
-
Software Architecture and the Operational Concept Document (OCD)
-
Operational Concept Document (OCD) Survival Guide
-
Sample Operational Concept Documents:
- OCD Sample #1
- OCD Sample #2
- OCD Sample #3
All diagrams are correct in this OCD
-
Project Center Use Cases
-
UML Notation
The Universal Modeling Language is used to describe software with means other than code.
-
Modules
-
C# versus C++
-
C# Tutorials
-
C# Station
-
CSharp Computing
-
Univ of Linz
-
Jaggersoft
-
C# Samples from Microsoft