Three- Reflective Journal

profilemoyd.azhaiuddxn2
Module3.2MIS604.pdf

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975601_1&mode=reset 1/6

MODULE 3.2MODULE 3.2

Requirement documentation

Introduction:

Module 3.2 primarily focuses on the formality of a requirement

speci�cation; speci�cally, we will discuss the essential inclusions of a

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975601_1&mode=reset 2/6

software requirement speci�cation.

A typical Software Requirement Speci�cation (SRS) includes the following

inclusions (Wiegers & Beatty, 2013):

1. Introduction

1.1 Purpose

1.2 Document conventions

1.3 Project scope

1.4 References

2. Overall description

2.1 Product perspective

2.2 User classes and characteristics

2.3 Operating environment

2.4 Design and implementation constraints

2.5 Assumptions and dependencies

3. System features

3.x System feature x

3.x.1 Description

3.x.2 Functional requirements

4 Data requirements

4.1 Logical data model

4.2 Data dictionary

4.3 Reports

4.4 Data acquisition, integrity, retention and disposal

5 External interface requirements

5.1 User interfaces

5.2 Software interfaces

5.3 Hardware interfaces

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975601_1&mode=reset 3/6

5.4 Communications interfaces

6 Quality attributes

6.1 Usability

6.2 Performance

6.3 Security

6.4 Safety

6.x [others]

7 Internationalisation and localisation requirements

8 Other requirements

Appendix A: Glossary

Appendix B: Analysis models

In Module 2, you learnt a number of characteristics of a good requirement.

For example, a good requirement must be unambiguous, testable

(veri�able), feasible, etc. There are also a number of guidelines for writing

an SRS. The functional requirements can be written from the perspective of

the system or from the user, that is, they can be written in the form of “the

System shall [do something]” or “The user shall [do something]”. You should

always state requirements in a consistent fashion. If a requirement is

written from the system’s perspective, you may use the following template

(Alistair, Wilkinson, Harwood & Novak, 2009):

[optional precondition] [optional trigger event] the system shall [expected

system response]

If a requirement is written from the user’s perspective, you may use the

following template (Ian & Stevens, 2002):

The [user class or actor name] shall be able to [do something] [to some

object] [qualifying conditions, response time, or quality statement]

You will read other guidelines for writing SRS in the Essential Resources.

Reference:

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975601_1&mode=reset 4/6

Ian F. A., & Stevens R. (2002). Writing Better Requirements. London: Addison-Wesley.

Alistair M., Wilkinson P., Harwood A., & Novak M. (2009). “EARS (Easy Approach to Requirements Syntax).” In Proceedings of the 17th International Conference on Requirements Engineering, 317–322. Los Alamitos, CA: IEEE Computer Society Press.

Wiegers, K., & Beatty, J. (2013). Software requirements (3rd ed.). Redmond, WA: Microsoft Press.

Essential Resources:

Read Chapter 4 Writing and Reviewing Requirements from

Software requirements

Read Chapter 4 Writing and Reviewing Requirements from

Software requirements. This Chapter looks at the requirements for

requirements and discusses various guidelines for writing software

requirement speci�cation, for example, the language style (4.8) and

the level of detail (4.10).

Dick, J., Hull, E., & Jackson, K. (2017). Requirements engineering (4th

ed.) [4th ed.]. Cham: Springer. doi:10.1007/978-3-319-61073-3

This reference is available from Torrens Library: https://ebookcentral-

proquest-com.ezproxy.laureate.net.au/lib/think/reader.action?

docID=4987067

EARS (Easy Approach to Requirements Syntax) In

Proceedings of the 17th International Conference on

Requirements Engineering, 317–322. Los Alamitos, CA: IEEE

Computer Society Press.

This article discussed requirement syntax for a number of di�erent

types of requirements, for example event-driven requirements, state-

driven requirements. This syntax provides some very good templates

for requirement writing.

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975601_1&mode=reset 5/6

This reference is freely available at

https://www.researchgate.net/publication/224079416_Easy_approach_to_

Learning Activity:

Learning Activity: Discussion forum post

Please read the following requirement statements

Statement 1. The System shall allow user to easily download class materials in various format, including MSWord document, PDF and MSPowerpoint.

Statement 2. The System shall allow user to submit assignments before the assignment due date.

Statement 3. The System shall assist students’ learning and increase students’ engagement.

Statement 4. The user can use this system through their web browsers;

Statement 5. The System must response really fast.

Statement 6. The user must be advised of their application status.

Is there any improvement you would make to any of the requirement

statements above? Post your answer to Module 3 discussion forum.

Read other students’ answer and comment on whether you agree or

disagreement with their views. Please provide feedback to at least two

students’ posts.

To participate in the Discussion Forum, click here to scroll to the

bottom of this page then click on the "Module 3 - Discussion

Forum" link.

8/6/2020 Laureate International Universities

https://laureate-au.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_89880_1&content_id=_8975601_1&mode=reset 6/6

Note: The Learning activities above are not part of summative/graded

assessment; however they are designed to prepare you for incremental

graded assessment and expand your learning.

These activities encourage a community learning experience between peers,

and provide opportunities for facilitators to o�er formative feedback,

throughout a module, to the student cohort.