Exam 98-361: Software Development Fundamentals/Understanding General Software Development

This lesson covers Understanding General Software Development. It looks at application life cycle management, application specifications, algorithms and data structures.

Activity 1 - Understand Application Life Cycle Management
This objective may include but is not limited to: phases of application life cycle management; software testing.
 * 1) Read Visual Studio Application Lifecycle Management.
 * 2) Read UML Component Diagrams: Guidelines.

Activity 2 - Interpret Application Specifications
This objective may include but is not limited to: reading application specifications and translating them into prototypes, code, and components.
 * 1) Read Overview of Windows-based Applications.
 * 2) Read DAO: Writing a Database Application.

Activity 3 - Understand Algorithms and Data Structures
This objective may include but is not limited to: arrays, stacks, queues, linked lists, and sorting algorithms; performance implications of various data structures; choosing the right data structure.
 * 1) Read Visual C# Resources.
 * 2) Read An Extensive Examination of Data Structures Using C#.
 * 3) Read Arrays Tutorial.
 * 4) Read Visualization and comparison of sorting algorithms in C#