Requirements Specification Document Development (Precisely Expressing Requirements); Information Modeling (Entity-Relationship Modeling, Class Diagrams); Behavioral Modeling (Structured Analysis, State Diagrams, Use Case Analysis, Interaction Diagrams, Failure Modes and Effects Analysis); Structure Modeling (Architectural); Domain Modeling (Domain Engineering Approaches); Functional Modeling (Component Diagrams).
COMP2140 - Software Engineering AND COMP2171 - Object Oriented Design and Implementation