One of the best ways to ensure the quality of any product or service is to get the requirements for it right. This module examines requirements engineering (RE), which is used to analyse business problems and develop requirements specifications, by eliciting and documenting the requirements of those affected stakeholders. The specification can then be used to develop an appropriate solution to the problem. In this module, we assume that the eventual solution will be computer based. Students will have the opportunity to engage in small group-collaboration in a wiki environment to emulate real-life RE practice.
|About this course:|
|Course work includes:|
|3 Tutor-marked assignments (TMAs)|
|No residential school|
This course is available for study in the countries shown. Fees and financial support may vary by country.
If the requirements for a product or service are not clearly or completely set out, any project or design based on them cannot succeed. The increasing complexity of software systems and the dependency of organisations on their software systems stress the need for software-development projects to be successful. As product life cycles get shorter, and as technology enables more ways of producing goods and services, it is harder to meet a client’s requirements and deliver a new software system within the constraints of time, cost and quality.
This module examines a disciplined approach to the process of eliciting, analysing, communicating and agreeing requirements as the essential first step in the development of software. (The later stages of development, design and implementation, are covered in other modules.) However, precisely which activities should be undertaken will depend on the development process being adopted. The module discusses the options appropriate for a range of processes from the very ‘agile’ to the most formal. Managing change is also an important activity in this context, as requirements will evolve in the time it takes to develop software. It is also desirable that requirements should be reused in different projects and across product families to reduce cost and effort, so these features will also be discussed in the module.
While this module focuses on products and services that are likely to involve a computer, it is still the case that when building any artefact (goods or services) it is important to ensure that the requirements are right. Therefore, this module is appropriate to gathering requirements whether or not a computer is involved.
The module text is in the form of Study Guides which have been written by the module team to supplement a text book (supplied). The module also uses a collection of published articles that provide insights into state-of-the-art requirements engineering and give alternative views on important concepts. To help you practise the requirements process, there are case studies and a software tool. Since requirements elicitation is seldom practiced by an individual but is performed by teams of requirements engineers, you will have the opportunity to engage in some group activities using the latest internet technologies including wikis (to produce requirements specifications collaboratively online).
You will not have to do any programming, but the module does assume that you are a competent computer user, able to use a word-processor, access the Web and use email.
There is a dedicated website from which the articles, software and assignments must be downloaded. The website also keeps you up to date with the module.
The module is suitable for anyone who is, or wishes to become, involved in the development of new products or services, whether or not this will involve the use of a computer.
The essential principles and practices of requirements engineering including:
Having completed this module, you should have gained a thorough understanding of the state-of-the-art in requirements engineering, leading to a deep and systematic understanding of the subject area including, but not restricted to, the requirements needed to support product lines in software development and the application of problem frames.
There are no entry requirements, but we do assume that you have already studied to a minimum of HNC/HND level or have equivalent experience from your employment. The module does not assume a knowledge of computers or computing beyond that of a competent computer user (someone who is confident in the use of a word-processor, email and the use of a web browser). If you have any doubt about the suitability of the module, please contact our Student Registration & Enquiry Service.
If you would like more information about the Postgraduate Computing programme as a whole, you can visit the programme website. This site includes additional information about the programme, details of new modules and qualifications that are being planned, some samples of study materials, FAQs and links to descriptions of current modules and related qualifications.
You do need to have a reasonable standard of spoken and written English to study successfully with us. Poor language skills will make study more difficult, and it will take longer. The normal requirements for English language skills are explained on our website.
If you have any doubts about whether your level of English is good enough for you to study this module you may find it helpful to look at our Skills for OU Study site.
Discount for Open University Graduates
If you are a graduate of The Open University (holding either an undergraduate or masters degree), you are eligible for a discount of £100 towards the cost of this module. You can claim this discount when you register, please contact our Student Registration & Enquiry Service.
M883 is a compulsory module in our:
M883 is an optional module in our:
Some postgraduate qualifications allow study to be chosen from other subject areas. We advise you to refer to the relevant qualification descriptions for information on the circumstances in which this module can count towards these qualifications because from time to time the structure and requirements may change.
As a student of The Open University, you should be aware of the content of the Module Regulations and the Student Regulations which are available on our Essential documents website.
The module makes considerable use of diagrams and you will be expected to submit your own in answer to assessment questions. A software requirements tool for use in practical exercises is distributed with the study materials, however, in order to make the module more accessible, use of this tool is not compulsory; you may use whatever means you wish to draw diagrams. Part of the assessment requires access to electronic material from the dedicated website. The study materials are available in Adobe Portable Document Format (PDF) with the exception of the brought-in-book. Therefore, you might need to spend considerable amounts of time using a personal computer and the internet. If you have a computer with screen reading and synthetic speech facilities you will need to check that these will work with the study material and software well in advance of starting the module.
If you have particular study requirements please tell us as soon as possible, as some of our support services may take several weeks to arrange. Visit our Services for disabled students website for more information, including:
The set book, Mastering the Requirements Process, edition 2, by Suzanne Robertson and James Robertson, published by Addison-Wesley; supporting study texts, a set of published articles, software, module website, online forums, wiki.
Access to the internet is essential, since some study materials are available only on the module website and you will have to access the module wiki to engage in the collaborative activities. You also need to use the internet to submit your assignments to your tutor.
You will need a computer with internet access to study this course as it includes online activities, which you can access using a web browser.
You can also visit the Technical requirements section for further computing information including the details of the support we provide.
You will have a tutor who will be responsible for monitoring your progress on the module, marking and commenting on your written work and whom you can contact for advice and guidance. There is usually a lively student online forum.
Contact our Student Registration & Enquiry Service if you want to know more about study with The Open University before you register.
The assessment details can be found in the facts box above.
You will be expected to submit your tutor-marked assignments (TMAs) online through the eTMA system unless there are some difficulties which prevent you from doing so. In these circumstances, you must negotiate with your tutor to get their agreement to submit your assignment on paper.
You will take your examination in one of the University’s examination centres.
The details given here are for the module that starts in November 2014 when it will be available for the last time.
To register a place on this course return to the top of the page and use the Click to register button.
“Thoroughly enjoyed the course, I've come across the course book 'Mastering the Requirements Process' many times as an IT Consultant. ...”
“The concepts in this course help in situations where someone is trying to put the cart before the horse! The ...”
The Open University is the world’s leading provider of flexible, high quality distance learning. Unlike other universities we are not campus based. You will study in a flexible way that works for you whether you’re at home, at work or on the move. As an OU student you’ll be supported throughout your studies – your tutor or study adviser will guide and advise you, offer detailed feedback on your assignments, and help with any study issues. Tuition might be in face-to-face groups, via online tutorials, or by phone.
For more information about distance learning at the OU read Study explained.
|About this course:|
|Course work includes:|
|3 Tutor-marked assignments (TMAs)|
|No residential school|
Try our frequently asked questions.
Come and meet us at an event near you.
Or contact an adviser by Email or call +44(0) 845 300 60 90 +44(0) 845 366 60 35