Module Specifications.
Current Academic Year 2024 - 2025
All Module information is indicative, and this portal is an interim interface pending the full upgrade of Coursebuilder and subsequent integration to the new DCU Student Information System (DCU Key).
As such, this is a point in time view of data which will be refreshed periodically. Some fields/data may not yet be available pending the completion of the full Coursebuilder upgrade and integration project. We will post status updates as they become available. Thank you for your patience and understanding.
Date posted: September 2024
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Repeat examination Group assessment: 45% Individual assessment: 55% Given the large number of class size (150-200), doing 55% individual grading to be manageable for the lecturer is challenging but use of in-class activities and weekly automatic Loop quizzes and reflective journal entries were used to make this possible. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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. Describe the challenges at initial stages of software development life cycle 2. Explain the best practices for requirements elicitation process 3. Explain 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 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||