Registry
Module Specifications
Archived Version 2022 - 2023
| |||||||||||||||||||||||||||||||||||||||||
Description Module Description: The module will introduce students to the state-of-the-art for research & practice in requirements analysis using the standards and concepts of system and requirement engineering (RE). This will include the stages of gathering requirements by use cases and documenting it by creating a software requirements specification (SRS) document. In addition, this module will examine the role of RE in software and systems engineering current techniques, notations, methods, processes and tools used in RE. | |||||||||||||||||||||||||||||||||||||||||
Learning Outcomes 1. To be able to understand the problems at initial stages of software development life cycle 2. To be able to develop insights using the best practices for requirements elicitation 3. Master the object orientation techniques for system modelling 4. Assess, analyze and specify system & software requirements. 5. Apply use cases to gather requirements of a software project. 6. Manage requirement problems 7. Demonstrate their technical understanding by filling an SRS (Software Requirement Specification) document | |||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||
Indicative Content and
Learning Activities Introduction to Software Engineering and the role of Requirements EngineeringDiscussion of issues.Introduction to Requirements EngineeringDeveloping Natural Language RequirementsOO Modelling and Systems AnalysisCoverage of core technique and diagrams.Stakeholder and Goal ModelsCoverage of core technique and diagrams.System Vision ModelCoverage of core technique and diagrams.Usage ModelUML use cases and templatesDomain ModelsUML class and object diagrams.Non-Functional Requirements and Requirements QualitySimilarities and differences.Scaling Requirements EngineeringTailoring to different project sizes and methodologiesRequirements ElicitationTechniques and tools | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Indicative Reading List
| |||||||||||||||||||||||||||||||||||||||||
Other Resources None | |||||||||||||||||||||||||||||||||||||||||
Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||
Archives: |
|