Introduction to Software Engineering
Professor Jonathan Aldrich
Topic | Slides |
Introduction; Software Lifecycle | |
Extreme Programming | |
Estimation | |
Planning | |
Planning | |
Risk Management | |
Risk Management | |
Extreme Programming 2 | |
Prototyping and Requirements | |
Requirements Engineering | |
Requirements Engineering | |
Goal Modeling | |
Goal Modeling | |
Just Enough UML | |
Prototype & Requirements Presentations | |
Statecharts | |
Design, Information Hiding, coupling/cohesion | |
KWIC & Design Structure Matrices | |
Design Patterns | |
Frameworks | |
Software Architecture | |
Software Architecture | |
Hoare Logic | |
Hoare Logic, continued | |
ESC/Java | |
ESC/Java example | |
Model Checking and Formal Modeling | |
Model Checking and Formal Modeling 2 | |
Model Checking with Promela | |
Testing | |
Testing, Test Selection | |
Code Reviews | |
Analysis: PREfix | |
Analysis: Fluid | |
CMMI | |
Object-Oriented Design | |
Aspect-Oriented Programming | |
Putting it all together | |
Tool Presentations | Eclipse Pro CodeSurfer/CodeSonar (on Blackboard) JLint |
No comments:
Post a Comment