PROCTECH 4SS3
System Specification and Design
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 UMLAddison-Wesley Professional · ISBN 978-0321951816
- UML @ Classroom: An introduction to Object-Oriented ModelingSpringer · ISBN 978-3319127415
- Available through https://link.springer.com/book/10.1007/978-3-319-12742-2
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 UMLAddison-Wesley Professional · ISBN 978-0321951816
- UML @ Classroom: An introduction to Object-Oriented ModelingSpringer · ISBN 978-3319127415
- Available through https://link.springer.com/book/10.1007/978-3-319-12742-2
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: 1stISBN 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 2015ISBN 9783319127415
Sources
- Course catalogue ↗2026–2027
- Campus Store (short title) ↗
- Academic calendar ↗
- Campus Store reading list ↗Fall 2025
- Course outline / syllabus ↗Fall 2024
- Course outline / syllabus ↗Fall 2024
- Course outline / syllabus ↗Fall 2023
- A material field contains instructions or a placeholder rather than a bibliographic title.
- A material field contains instructions or a placeholder rather than a bibliographic title.