Sie sind auf Seite 1von 3

Assignment 1

Types of Software Requirements


Due Date: 18-Oct-2019(11:59 pm)

Submitted by
Ali Raza
FUI/FURC/F17-BCSE-217

Presented to
Mr. M. Aqeel Iqbal
Lecturer – FURC

Facility of Software Engineering


FOUNDATION UNIVERSITY RAWALPINDI CAMPUS
Semester Spring 2018
Question-1: (Functional Requirements)
Write down 10 functional requirements (FRs) of Temple Run Game as per IEEE guidelines
studied in class (Requirements Quality Assurance).
Answer 1:
Ten functional requirements are given below:

FR 01: There must be sign-up and login module to keep record of all players.
FR 02: Player must be able to properly run on platform.
FR 03: The running speed of player gradually increase.
FR 04: If the player needs to turn left or right, they swipe their finger across the touchscreen in the
corresponding direction.
FR 05: If player wish to jump over an object, they swipe upwards; if they wish to slide under an
object, they swipe downwards.
FR 06: Player must be able to pick golden, red and blue coins and coins must disappear after player
collected them.
FR 07: All of player personal data/game score must be stored on database.
FR 08: There must be option for pause/resume/restart game.
FR 09: On the top of screen there must be game score and score must increase gradually while
player is not dead.
FR 10: Player must bend mobile right or left while running as the motion sensor moves.

Question-2: (Non-functional Requirements)


Write down 10 non-functional requirements (NFRs) of Temple Run Game as per IEEE
guidelines studied in class (Requirements Quality Assurance).

Answer 2:
Ten Non-functional requirements are given below:

NFR 01: App must be portable.(same/hybrid app for android,IOS and windows phone)
NFR 02: App didn't use unwanted memory space.
NFR 03: App didn’t uses unwanted processing power.
NFR 04: Player must only run on platform. Not fly or run below platform.
NFR 05: All records of player score must be stored on secure database.
NFR 06: App must be secure.(hackers/ unauthorized/ malicious users.)
NFR 07: The running speed of player gradually increase means that at start speed is 20
km/h and after ever 20 seconds it increase by 5km/h.
NFR 08: All sensor/controls must response properly and excepted.
NFR 09: Response time of application must be less than 0.02 second.
NFR 10: Game score must be calculated correctly and displayed after game.
Game score = time while player is not dead * number of coins collected.

Question-3: (Domain Requirements)


Write down 10 domain requirements of Temple Run Game as per IEEE guidelines studied
in
class (Requirements Quality Assurance).

Answer 3:
Ten Domian requirements are given below:

1. All of simulation environment must be copy of original temple and platform.


2. graphics of game must be designed as replica of original objects.(human,trees,monkey
etc)
3. correct game score must be calculated at end of game.
4. mapping of temple/platform/trees into game.
5. mapping of treasure (gold, red and blue coins).
6. missions given to user.
7. movement of player.

Question-4: (Inverse requirements)


Write down 10 inverse requirements of Temple Run Game as per IEEE guidelines studied
in
class (Requirements Quality Assurance).

Answer 4:
Ten inverse requirements are given below:

1. System shall not allow hackers/ unauthorized/ malicious users.


2. Game view shall not expend more than user mobile screen.(It fit for all screen size)
3. System shall not use unwanted memory space.
4. System shall not use unwanted processing power.
5. System shall not use background activity while application is on background.
6. Player should not play until loged-in.
7. Player should not be running after felling of the platform.
8. System should not have any unwanted/extra code.
9. System should not be developed using Procedural programming.
10.player shall not act unexpectedly.

Question-5: (Design and Implementation Constraints)


Write down 10 design and implementation constraints of Temple Run Game as per IEEE
guidelines studied in class (Requirements Quality Assurance).

Answer 2:
Ten design and implementation requirements are given below:

1. App must run on android/IOS/windows phone.


2. App size must be less than 20MB.
3. App must be developed using Linux OS.
4. App must be developed using React Native.
5. App must use processing power less than 1.5 Ghz.
6. App must be completer and published on play-store in less than 2 months.
7. App must be developed by only using html, css and javascript.
8. App code must be extendable.
9. App must be developed using OOP.
10. App must code must be well documented.

Das könnte Ihnen auch gefallen