Software Engineering Overview
This lecture is combination of slides from the web site of the textbook
(http://www.mhhe.com/engcs/compsci/schach5)
The copyright of this material belongs to original copyright owner.
Martin Luther King Jr. Day (No class)
Chapter 1: Software Engineering Development Process
Recommended Skills and Knowledge for Software Engineers (pp. 47-53);
.ppt
Chapter 2: Software Business Practices
Software and Society (pp. 57-62);
.ppt
Chapter 2: Software Business Practices
Professional Software Engineering: Fact or Fiction (pp. 73-78);
.ppt
Chapter 2: Software Business Practices
How the New Software Engineering Code of Ethics Affects You (pp. 79-85);
.ppt
Chapter 2: Software Business Practices
Software and the Law (pp. 95-106);
.ppt
Chapter 3: Software Requirements Engineering
Software Requirements (pp. 113-123);
.ppt
Chapter 3: Software Requirements Engineering
Software Requirements (pp. 125-139);
.ppt
Chapter 3: Software Requirements Engineering
Traceability (pp. 141-150);
.ppt
Chapter 3: Software Requirements Engineering
Prototyping: alternative systems development methodology (pp. 159-166);
.ppt
Chapter 4: Software Design
Software Design: An Overview (pp. 191-208);
.ppt
Chapter 4: Software Design
Software Design: An Introduction (pp. 209-220);
.ppt
Chapter 4: Software Design
Modern Software Design Methods for Concurrent and Real-Time Systems (pp. 221-234);
.ppt
Chapter 4: Software Design
Understanding and Using Patterns in Software Development (pp. 235-248);
.ppt
Chapter 4: Software Design
Architectural Styles, Design Patterns, and Objects (pp. 249-258);
.ppt
Chapter 4: Software Design
Software Reusability (pp. 271-277);
.ppt
Chapter 5: Software Tools and Methodologies
Object-Oriented Development (pp. 291-300);
.ppt
Chapter 5: Software Tools and Methodologies
Object-Oriented Systems Development: Survey of Structured Methods (pp. 301-310);
.ppt
Chapter 5: Software Tools and Methodologies
A Review of Formal Methods (pp. 323-334);
.ppt
Chapter 5: Software Tools and Methodologies
Re-engineering and Reuse of Software (pp. 335-351);
.ppt
Chapter 6: Construction
Software Construction: Implementing and Testing the Design (pp. 355-387);
.ppt
Chapter 7: Testing and Integration
A Brief Essay on Software Testing (pp. 393-411);
.ppt
Chapter 7: Testing and Integration
Software Testing (pp. 413-420);
.ppt
Chapter 7: Testing and Integration
A Review of Software Testing (pp. 421-430);
.ppt
Exam 1 Review
Covers Lectures 1-12 and Software Usability paper from Chapter 4, Vol. I
.ppt
Exam 1
Covers Lectures 1-12 and Software Usability paper from Chapter 4, Vol. I
Chapter 8: Software Maintenance
Software Maintenance (pp. 447-454);
.ppt
Chapter 2: Software Configuration Management
Elements of Software Configuration Management (pp. 9-17);
.ppt
Chapter 3: Software Verification and Validation (V&V)
Software Verification and Validation (pp. 33-42);
.ppt
Chapter 4: Software Quality Assurance Process
Software Quality (pp. 65-72);
.ppt
Chapter 5: Software Reviews and Audits Processes
Reviews and Audits (pp. 87-98);
.ppt
Chapter 5: Software Reviews and Audits Processes
Software Inspections and Walkthroughs (pp. 99-109);
.ppt
Chapter 6: Software Documentation Process
Software Documentation (pp. 143-154);
.ppt
Chapter 7: Management Processes
Software Engineering Management (pp. 169-187);
.ppt
Chapter 7: Management Processes
Software Engineering Project Management (pp. 189-218);
.ppt
Chapter 7: Management Processes
Software Cost and Schedule Estimation (pp. 219-231);
.ppt
Chapter 7: Management Processes
Risk Management for Software Development (pp. 261-274);
.ppt
Chapter 8: Infrastructure Process
Implementing an Organizational Software Process Improvement Program (pp. 279-288);
.ppt
Chapter 8: Infrastructure Process
Alternative Software Life Cycle Models (pp. 289-299);
.ppt
Chapter 8: Infrastructure Process
Software Engineering Methods and Technologies (pp.313-320);
.ppt
Chapter 9: Improvement Process
The Capability Maturity Model for Software (pp. 345-356);
.ppt
Chapter 9: Improvement Process
Software Process Improvement (pp. 363-382);
.ppt
Exam 2 Review
Covers Lectures 13-27
.ppt
Chapter 10: Education and Training Processes
Software Engineering Programs Are Not Computer Science Programs (pp. 389-400);
.ppt
Exam 2
Covers Lectures 13-27
Class Project Presentations and Demos
Teams 1-5
.ppt,
.ppt,
.ppt,
.ppt,
.ppt,
Class Project Presentations and Demos
Teams 6-14
.ppt,
.ppt,
.ppt,
.ppt,
.ppt,
.ppt,
.ppt,
.ppt,
.ppt,