Lecture Notes

bullet Intro to Software Engineering

 

bullet UML Lectures
bullet Brief UML Overview
bullet Use Cases
bullet Overview and Class Modeling
bullet Dynamic Modeling
bullet Implementation Diagrams
bullet Extending UML

 

bullet Requirements Engineering
bullet Requirements Overview
bullet Non-functional requirements
bullet Goal Modeling

 

bullet Design
bullet System Design (Architectural Styles)
bullet System Design (Quality Factors)
bullet Design Patterns

 

bullet Security
bullet Intro
bullet Encryption
bullet Security Patterns (Complete collection of security patterns)

 
bullet Aspect-Oriented Development
bullet Aspect-oriented Programming (An Introduction)
bullet Aspect-oriented Modeling (paper)