Spring 2024 Update [ARCHIVED CATALOG]
|
CSC (0145) 530 - Software Engineering Methodology Credits: 3.00
Students will learn methods and techniques for the analysis and design of large-scale build-or- buy software development initiatives. Topics include Requirements engineering, data and process modeling, object design, and the use of a standardized specification language like the Unified
Modeling Language (UML).
Repeatable: Yes Grade Type: Regular Free Note: Open only to students in the MS in Computer Science.
Course Learning Goals: Students will:
- Learn and apply methods and techniques for requirements engineering. This will be assessed by Quiz 1 and Deliverables 1 and 2, and the final exam.
- Learn and apply methods and techniques for systems analysis, based on the Unified Modeling Language. Specifically: a. Use Case Diagrams b. Activity Diagrams c. Class Diagrams d. State Transition Diagrams e. Sequence Diagrams. This will be assessed by Quiz 2 and Deliverables 3 and 4, and the final exam.
- Learn and apply data flow diagrams. This will be assessed by Quiz 2 and Deliverables 3 and 4, and the final exam.
- Design learn to design an object-oriented systems design. This will be assessed by Deliverables 5-9, and the final exam.
- Implement an object-oriented systems design into an appropriate programming language. This will be assessed by Deliverables 5-9, and the final exam.
|