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