Activities Involved - SYSC3020-Winter2016/SYSC3020LectureNotes GitHub Wiki
-
Knowledge acquisition: Understand the application domain, the system requirements
-
Modeling (the blue-print of the software engineer): Way to cope with complexity, e.g., UML
-
Problem solving: Find an acceptable solution within constraints (and, optionally, optimizing some criterion)
-
Documentation: The rationale behind decisions need to be captured, in order to be able to deal with change