2017-18 University Bulletin 
    
    Mar 28, 2024  
2017-18 University Bulletin [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).

 

Free Note: Open only to students in the MS in Computer Science.

Students will:

  1. 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. 
  2. 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. 
  3. Learn and apply data flow diagrams.   This will be assessed by Quiz 2 and Deliverables 3 and 4, and the final exam.
  4. Design learn to design an object-oriented systems design.  This will be assessed by Deliverables 5-9, and the final exam.
  5. Implement an object-oriented systems design into an appropriate programming language.  This will be assessed by Deliverables 5-9, and the final exam.