Introduction to Software Engineering
Textbook: C++ programming with design patterns revealed. By Thomasz Müldner. Addison-Wesley
Textbook2:ANSI C Library Reference Guide
Download Slides from here
CSE230 Introductory Overheads (PPT)
FUNDAMENTALS OF SOFTWARE ENGINEERING OVERHEADS
- Chapter 1 (PPT)
- Chapter 2 (PPT)
- Chapter 3 (PPT)
- Chapter 4 (PPT) & OO Design (PPT)
- Chapter 5 part 1 (PPT) & Chapter 5 part 2 (PPT)
- Chapter 5 part 1 (PDF) & Chapter 5 part 2 (PDF)
- Chapter 6 (PPT) & Test Scenario & Cases & Java Debug Code
- Chapter 7 (PPT)
- Chapter 8 (PPT) & Overall Plan & Division Plan & Person Months
- Case Study: State of CT Insurance Dept. (PPT) & Specification(PDF)
SOFTWARE ARCHITECTURES
- Readings: Shaw Article(PDF) & Garland Article (PDF)
- Overheads: Ch 1 (PPT), Ch 2 (PPT), Ch 3 (PDF) & Ch 7 (PDF)
UML: UNIFIED MODELING LANGUAGE
- WebSites: OMG/UML & TOGETHER PRESENTATIONS
- Readings: UML Introduction & UML Specification - Different Formats
- Overheads: UML Overview (PPT) & UML Example (PPT)
- Rational Overheads: Booch PPT, Rumbaugh PS, Jacobsen PPT
SOFTWARE SPECIFICATION
ASPECT-ORIENTD SOFTWARE DESIGN AND PROGRAMMING
Overheads (PPT)Course Description
An introduction and exploration of concepts and issues related to large-scale software systems development. Areas of exploration include technical complexities, organization issues, and communication techniques for large-scale development. Students participate through teams emulating industrial development. The projects cover the principal system development life-cycle phases from requirements analysis, to software design, and to final implementation. Issues relating to real-time control systems, human factors, reliability, performance, operating costs, maintainability and others are addressed and resolved in a reasonable manner, by Professor Christopher DResources
There will not be a specific text for this course, but several useful texts are worth considering if you are looking to expand your library:- Sommerville, Software Engineering, 8th Edition, Addison-Wesley, 2007.
- Hunt and Thomas, The Pragmatic Programmer, Addison-Wesley, 2000.
- Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley, 1999.
- Gamma, Helm, Johnson, and Vlissides, Design Patterns, Addison-Wesley, 1995.
(Often referred to as the "Gang of Four" book) - Czarnecki and Eisenecker, Generative Programming, Addison-Wesley, 2001.
- Meyer, Object-Oriented Software Construction, 2nd Ed., 1997.
- Booch, Object-Oriented Analysis and Design, 2nd Ed., 1994.
Discussion Topics
|
Lecture Material
|
Course Overview
(slides: in ppt format) |
Software Requirements: Overview and Motivation
(slides: in ppt format) |
Project Descriptions from Traffic, Building, Island, and Infrastructure Teams
|
Software Requirements: Perspective and Definition
(slides: in ppt format) |
Project Requirements Outlines from Traffic, Building, Island, and Infrastructure Teams
|
Software Requirements: Processes I
(slides: in ppt format) |
Teams' Requirements Definition Documents
| |
Common Infrastructure Requirements Draft Document
(posted Feb 20) |
Software Requirements: Basic Methods I
(slides: in ppt format) |
|
Software Requirements: Basic Methods II
(slides: in ppt format) |
| |
Discussion of Teams' Architecture Specifications
Teams' Revised RDD and SRS Documents (for reference): Traffic Team Revised RDD Traffic Team Revised SRS Building Team Revised RDD Building Team Revised SRS Island Team Revised RDD Island Team Revised SRS Infrastructure Team Revised RDD Infrastructure Team Revised SRS |
Software Architecture: Specification II
(slides: in ppt format) |
|
Software Architecture: Design I
(slides: in ppt format) |
Software Architecture: Specification III
(slides: in ppt format) | |
| |
| |
|
Course Summary: Review of Software Engineering Requirements and Architecture
(slides: in ppt format) |
| |
| |
No comments:
Post a Comment