Assignment 2

CSEB274RequirementsEngineering
Semester2,2018/2019
Assignment/Project:PartII
Weightage:20%
TasksandDeliverables:
• Elicitexistingrequirementsbyobserving,analysingandtryingtheInstituteofAdvancedTechnology
websiteherehttp://www.itma.upm.edu.my/?L=enandsuggestseveralnewdelighterstooforthe
websiteoftheInstituteofEnergyInfrastructure(IEI).
a. Preparethesoftwarerequirementsspecifications(SRS)documentoftheselectedsystem
basedonthegiventemplate(seeSRS–Template–BCS(SE)2018v1.1.docx)
b. ThetemplatewascreatedbasedonISO/IEC/IEEE29148:2011standard,IEEEStd830-1998
andSRSTemplatecreatedbyKarlWiegers.Refertothesestandardsfordetaileddescription
oftheitemsintheoutline.AppendixAprovidesexcerptsfromtheISO/IEC/IEEE29148:2011
standard.
c. Usebelowtemplatetospecifythefunctionalrequirementsofthesystem(referL-19&L-20:
CoreActivities–Documentation):
RulesandRequirements:
1. Thisisagroupassignment/project(bestinthesamegroupasinAssignment1).
2. This assignment/project is a mandatory course assessment and to be graded, that shall be solved
andreportedtogetherwithyourgroupmembers.
3. Individualcontributiontotheproject:
• Aftertheprojectendsyouwillbeaskedtoevaluateyourownaswellasyourpeers’contribution
totheresultandtheoverallworkingofthegroup.Thiscanbeusedasonebasisforthegrading
ofanindividual.Itisveryimportantthateverygroupmembercontributescontinuouslytothe
projectandgroup.
4. Othermandatoryrequirements:
• Proper and complete references to all supporting books/papers/info! Use referencing styles
explainedintheReportWritingGuidelineavailablefromhttp://sephiroth/spmsv2/
• Textformatting:Calibri(notmorethan11points),single-spacing,justifyparagraph
• PlagiarismwillyieldanimmediateFAIL(zeroscore)ontheproject,whichwillbecheckedusing
theTurnitinsoftware.
• Clearly state the group name and IDs, names of the members and name of the system in the
SRS.
• Bindthedocumentneatlybutavoidusingring-bindandplasticcover.
• Submityourdocumentationbythegivendeadline.
•
•
Deadline: 9th Jan 2019 (12:00 noon) – deadline means, you will be ‘dead’ if you submit your
documentationlaterthanthespecifieddateandtime.
AddthefollowingdeclarationpagetotheAppendixoftheSRS.Modifytheformtoincludeall
thenamesofthegroupmembers.
Weherebydeclarethatthisassignmentistheresultofourownwork.Nopartoftheprogram
hasbeencopied/alteredfromotherstudent(s)orbyotherstudent(s)orfromothersources
suchasbooks,Internet,etc.
Signature:_____________________
Signature:_____________________
Name :WriteyourIDandnamehereName:WriteyourIDandnamehere
Date
:Writesubmissiondatehere
APPENDIXA:EXCERPTFROMISO/IEC/IEEE29148:2011
ISO/IEC/IEEE 29148:2011(E)
NOTE 1
Verification, Section 4 in Figure 8, is not included in the original IEEE Std. 830.
Examples of organizational approaches to requirements in an SRS include:
System mode - Some systems behave quite differently depending on the mode of operation. For example, a
control system may have different sets of functions depending on its mode: training, normal, or emergency.
User class - Some systems provide different sets of functions to different classes of users. For example, an
elevator control system presents different capabilities to passengers, maintenance workers, and firefighters.
Objects - Objects are real-world entities that have a counterpart within the system. For example, in a patient
monitoring system, objects include patients, sensors, nurses, rooms, physicians, medicines, etc. Associated
with each object is a set of attributes (of that object) and functions (performed by that object). These functions
are also called services, methods, or processes.
Feature - A feature is an externally desired service by the system that may require a sequence of inputs to
effect the desired result. For example, in a telephone system, features include local call, call forwarding, and
conference call. Each feature is generally described in a sequence of stimulus-response pairs.
Stimulus - Some systems can be best organized by describing their functions in terms of stimuli. For example,
the functions of an automatic aircraft landing system may be organized into sections for loss of power, wind
shear, sudden change in roll, vertical velocity excessive, etc.
Response - Some systems can be best organized by describing all the functions in support of the generation
of a response. For example, the functions of a personnel system may be organized into sections
corresponding to all functions associated with generating paychecks, all functions associated with generating
a current list of employees, etc.
Functional hierarchy - When none of the above organizational schemes prove helpful, the overall functionality
can be organized into a hierarchy of functions organized by common inputs, common outputs, or common
internal data access. Data flow diagrams and data dictionaries can be used to show the relationships between
and among the functions and data.
NOTE 2
There are many notations, methods, and automated support tools available to aid in the documentation of
SRS requirements. For the most part, their usefulness is a function of organization. For example, when organizing by
mode, finite state machines or state charts may prove helpful; when organizing by object, object-oriented analysis may
prove helpful; when organizing by feature, stimulus-response sequences may prove helpful; and when organizing by
functional hierarchy, data flow diagrams and data dictionaries may prove helpful.
9
Information item content
9.1
Introduction
This clause states the normative content of the required information items. The content for the software
requirements specification document, as stated in subclause 9.5, is only applicable if adhering to System
Requirements Analysis Process of ISO/IEC 12207.
NOTE
form.
9.2
9.2.1
Information content in subclause 9.2 is generally applicable to items of information maintained in document
General content
Identification
Include the following identification matter:
a) Title
46
© ISO/IEC 2011 – All rights reserved
© IEEE 2011 – All rights reserved
ISO/IEC/IEEE 29148:2011(E)
b) Revision notice
The title and a revision notice uniquely identify the document. Revision information may include the project
name, version number of the document, date of release, approved signature, a list of subclauses that have
been changed in the current version of the document, and a list of version numbers and dates of release of all
previous versions of the document.
9.2.2
Front matter
Include the following front matter:
a) A table of contents
b) A list of figures
c) A list of tables
9.2.3
Definitions
Provide definitions for any words or phrases that have special meaning beyond normal dictionary definitions.
9.2.4
References
Include the following information regarding references:
a) Provide a complete list of all documents referenced elsewhere;
b) Identify each document by title, report number (if applicable), date and publishing organization;
c) Specify the sources from which the references can be obtained.
This information may be provided by reference to an appendix or to another document. The references
information should be subdivided into a 'Compliance' section, containing references to those cited documents
containing requirements which are included by that citation and a ‘Guidance' section, containing reference to
those cited documents containing information, but no requirements.
9.2.5
Acronyms and abbreviations
Spell out or define all acronyms and abbreviations used in the documents.
NOTE
This information may be provided by reference to one or more appendixes in the documents or by reference to
other documents.
9.3 Stakeholder requirements specification (StRS) document
This clause defines the normative content of the stakeholder requirements specification (StRS) document. The
project shall produce the following information items in accordance with the project's policies with respect to
the stakeholder requirements specification document. Organization of the information items in the document
such as the order and section structure may be selected in accordance with the project's documentation
policies.
9.3.1
Business purpose
Describe at the organization level the reason and background for which the organization is pursuing new
business or changing the current business in order to fit a new management environment. In this context it
should describe how the proposed system will contribute to meeting business objectives.
© ISO/IEC 2011 – All rights reserved
© IEEE 2011 – All rights reserved
47