everything.study
PROCTECH 4SS3

System Specification and Design

Undergraduate

Fall 2024 · C01

Topics

  • Design problem and project objectives Definition of the design problem, design objectives
  • System Requirements using use case modeling Use case, use case symbols, use case relationships, use case diagrams
  • System Requirements Analysis Main scenarios, alternative and exception scenarios, UML tools
  • Design Alternatives Generation and evaluation of design alternatives, morphological chart, design space, applying metrics to objectives, concept screening
  • Design modelling, analysis and optimization Basic principles of modelling, abstract, prototyping
  • System Requirements Analysis Activity diagrams, Symbols, and creating activity diagrams, UML tool
  • Term Test
  • Project Costing Bills of quantities, software cost estimation-cost modelling methods, COCOMO, use case cost estimation, technical and environmental factors
  • System Specification System static modeling: classes, types of classes, class attributes and behaviors, class diagram, relationships. UML tool for software cost estimation

Readings

  • Designing Concurrent, Distributed, and Real-Time Applications with UML
    Hassan Gomaa · August 2000 · 1st · Recommended / optional
    Addison-Wesley Professional · ISBN 978-0321951816
  • UML @ Classroom: An introduction to Object-Oriented Modeling
    Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel · March 2015 · Recommended / optional
    Springer · ISBN 978-3319127415
  • Available through https://link.springer.com/book/10.1007/978-3-319-12742-2
    See source
Fall 2024 · T03

Topics

  • Design problem and project objectives Definition of the design problem, design objectives
  • System Requirements using use case modeling Use case, use case symbols, use case relationships, use case diagrams
  • System Requirements Analysis Main scenarios, alternative and exception scenarios, UML tools
  • Design Alternatives Generation and evaluation of design alternatives, morphological chart, design space, applying metrics to objectives, concept screening
  • Design modelling, analysis and optimization Basic principles of modelling, abstract, prototyping
  • System Requirements Analysis Activity diagrams, Symbols, and creating activity diagrams, UML tool
  • Term Test
  • Project Costing Bills of quantities, software cost estimation-cost modelling methods, COCOMO, use case cost estimation, technical and environmental factors
  • System Specification System static modeling: classes, types of classes, class attributes and behaviors, class diagram, relationships. UML tool for software cost estimation

Readings

  • Designing Concurrent, Distributed, and Real-Time Applications with UML
    Hassan Gomaa · August 2000 · 1st · Recommended / optional
    Addison-Wesley Professional · ISBN 978-0321951816
  • UML @ Classroom: An introduction to Object-Oriented Modeling
    Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel · March 2015 · Recommended / optional
    Springer · ISBN 978-3319127415
  • Available through https://link.springer.com/book/10.1007/978-3-319-12742-2
    See source
Fall 2023

Topics

  • Requirement analysis
  • Functional design
  • Detailed design
  • Reliability
  • Maintainability and system life cycle
  • Methodologies and tools
  • Requirements and validations
  • Requirements for safety-related systems and mission critical systems

Readings

  • Designing Concurrent, Distributed, and Real-Time Applications with UML ISBN: 978-0321951816 Authors: Hassan Gomaa Publisher: Addison-Wesley Professional Publication Date: August 2000 Edition: 1st
    Hassan Gomaa · optional
    ISBN 9780321951816
  • UML @ Classroom: An introduction to Object-Oriented Modeling ISBN: 978-3319127415 Authors: Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel Publisher: Springer Publication Date: March 2015
    Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel · optional
    ISBN 9783319127415
Sources