Lecture Notes
Intro to Software Engineering
UML Lectures
Brief UML Overview
Use Cases
Overview and Class Modeling
Dynamic Modeling
Implementation Diagrams
Extending UML
Requirements Engineering
Requirements Overview
Non-functional requirements
Goal Modeling
Design
System Design (Architectural Styles)
System Design (Quality Factors)
Design Patterns
Security
Intro
Encryption
Security Patterns
(
Complete collection of security patterns
)
Aspect-Oriented Development
Aspect-oriented Programming
(An Introduction)
Aspect-oriented Modeling
(
paper
)