You are on page 1of 48

Quick personality test for kids

University of Sargodha Lahore Campus


Faculty of Computer Science &
Information Technology

BS-Computer Sciences

Isma Zia Butt BSCS-S14-LC-014


Ayesha Zaman BSCS-F14-LC-310
Hira Mussawar BSCS-F14-LC-364

Final Documentation of Quick Personality Testing


For KIDS

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

i
Quick personality test for kids

BONAFIDE CERTIFICATE

This is to certify that the project document entitled “Quick Personality Testing”
submitted by Isma Zia Butt, Ayesha Zaman, Hira Mussawar , Roll No BSCS-
S14-LC-014,Roll No BSCS-F14-LC-310,Roll no BSCS-F14-LC-364 .In partial
fulfillment of the requirements for the award of the Degree Bachelor of in “Bachelor
of Sciences in Computer Sciences” is a confide record of the work carried out under
my (our) guidance and supervision at University of Sargodha Lahore Campus and I
have proofread this document and this is according to proper format.

Name of Co-Supervisor
Sir Hassan Bajwa
CS & IT

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

ii
Quick personality test for kids

STATEMENT OF SUBMISSION

This is to certify that Isma Zia Butt,Roll No BSCS-S14-LC-014, Ayesha Zaman,


Roll No BSCS-F14-LC-310, Hira Mussawar, Roll No BSCS-F14-LC-364 have
successfully completed the final project named as: “Quick Personality Testing for
KIDS”, at the Faculty of CS, University of Sargodha, Lahore Campus, to fulfill the
partial requirement of the degree of Bachelors in Computer Sciences.

__________________________
Project Management Committee
Department of Computer Science and IT
University of Sargodha, Lahore Campus

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

iii
Quick personality test for kids

APPROVAL CERTIFICATE

The undersigned have examined the Project entitled “Quick Personality Testing
for KIDS” presented by Isma Zia Butt, Ayesha Zaman and Hira Mussawar
candidates for the degree of Bachelors of Science (BS (Hons) in computer
sciences ) and hereby certify that it is worthy of acceptance.

Dated Sir Hassan Bajwa

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

iv
Quick personality test for kids

Proofreading Certificate

It is to certify that I have read the document meticulously and circumspectly. I am


convinced that the resultant project report does not contain any spelling, punctuation or
grammatical mistakes as such. All in all I find this document well organized and I
make sure that its objectives have been successfully met.

University Of Sargodha

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

v
Quick personality test for kids

Acknowledgement

Up and above, everything, all appreciation to Allah Almighty, the compassionate and
merciful, Who enabled us to elucidate a drop from the existing ocean of knowledge,
countless salutation be upon the Holy Prophet Muhammad (Sallallaho Alaihe wa Aalehi
Wassalam), the city of knowledge, Who has guided our “Ummah” to seek knowledge
from cradle to grave.
We truly acknowledge the cooperation and help make by Project Management Office, CS
department, UOSLC. He has been a constant source of guidance throughout the course of
this project. It is quite delectable and to becoming to avail of this most propitious
opportunity to articulate with utmost gratification, our profound and intense, sense if
indebtedness to our affectionate supervisor, Software Engineer, University of Sargodha,
Lahore Campus, Pakistan. Their proficient counseling, valuable suggestions, boundless
forbearance, indefatigable help with anything, anywhere, anytime, consummate advice
and thought provoking instruction in piloting this project. Special thanks for him would
always be due.
We express our thankful feeling to our friends and families whose silent supported us to
complete our project.

1- Isma Zia Butt


2- Ayesha Zaman
3- Hira Mussawar

Dated:

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

vi
Quick personality test for kids

ABSTRACT

This android application is just for the people who have kids of 7 to 12 years. Targeting
the responsive behavior, aggression and the intellectual level of their child to define their
personality. Android user and attracting them on single platform which provides
opportunity for better grown up of their child.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

vii
Quick personality test for kids

Table of Contents
CHAPTER:1 PROJECT OVERVIEW ..................................................................................... 1
1.1 Project Title ................................................................................................................... 2
1.2 Introduction and Background .................................................................................... 2
1.3 Problem Statement ......................................................................................................... 2
1.4 Previous Work ........................................................................................................... 2
1.5 Objectives of the Project ............................................................................................. 2
1.6 Specific Project Goals ................................................................................................ 2
1.7 Scope the Project (Abstract): ......................................................................................... 2
1.8 Glossary ......................................................................................................................... 2
1.9 Project Overview Statement ........................................................................................... 3
2. BENEFITS OF THE PROJECT ...................................................................................................... 4
2.1 Direct Customers / Beneficiaries of the Project ............................................................... 4
2.2 Outputs Expected from the Project ................................................................................... 4
3. PROJECT DESCRIPTION ....................................................................................................... 4
3.1 Functional Specification ............................................................................................ 4
3.1.1 Functions Performed ......................................................................................................... . 5

3.1.2 Limitations and Restrictions .............................................................................................. 5

3.1.3 Application Architecture .................................................................................................... 5

3.1.4 Equipment Configuration .................................................................................................. 6

3.1.5 Implementation Tools and Technology ............................................................................ 6

3.2 Implementation Plan ..................................................................................................... 6


3.2.1 Deliverable Items ............................................................................................................... 6

3.2.2 Milestone Identification .................................................................................................... . 6

3.3.3 Project Schedule / Milestone Chart .................................................................................... 7

4. QUALIFICATIONS ................................................................................................................ 7
4.1 Personal Background ................................................................................................ 7

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

viii
Quick personality test for kids

4.2 Courses Taken .................................................................................................... 7


4.3 Projects............................................................................................................ 7
5.1Software requirement specification ....................................................................... 7
5.1.1Purpose of Document .......................................................................................7
5.1.2Project Overview .............................................................................................8
5.1.3Scope ................................................................................................................8
5.2Overall System Description ................................................................................... 8
5.2.1User characteristics .........................................................................................8
5.2.2Operating environment ....................................................................................8
5.2.3System constraints ............................................................................................8
5.3External Interface Requirements ........................................................................... 9
5.3.1Hardware Interfaces ........................................................................................9
5.3.2Software Interfaces ..........................................................................................9
5.4 Functional Requirements ...................................................................................... 9
5.5Non-functional Requirements ................................................................................ 9
5.5.1 Performance requirements..............................................................................9
5.5.2 Safety Requirements ........................................................................................9
5.5.3 Security Requirements ....................................................................................9
5.5.4 User Documentation .......................................................................................9
CHAPTER NO 2 ......................................................................................................................... 10
STORY BOARD .......................................................................................................................... 10
CHAPTER NO 3 ......................................................................................................................... 12
FEASIBILITY REPORT............................................................................................................ 12
3 FEASIBILITY REPORT ............................................................................................................... 13

3.1 Technical Feasibilities .........................................................................................13


3.2 Economical Feasibilities ......................................................................................13
3.3 Operational Feasibilities .....................................................................................13
3.4 Specification Feasibilities ....................................................................................13
3.5 Schedule feasibilities ............................................................................................13

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus ix
Quick personality test for kids

3.6 Legal/Ethical Feasibilities ...................................................................................13


CHAPTER NO 4 ......................................................................................................................... 14
SYSTEM AND DESIGN ANALYSIS ....................................................................................... 14
4 UML DIAGRAMS ...................................................................................................................... 15

4 .1 Use case Description ..........................................................................................15


4.1.1 Use case: Sign Up Description ..................................................................... 15
4.1.2 Use case: Login Description......................................................................... 16
4.1.3 Use Case: Main Menu .................................................................................. 17
4.1.4 Use Case: IQ ................................................................................................. 18
4.1.5 Use Case: Aggression ................................................................................... 19
4.1.6 Use Case: Conscientiousness ....................................................................... 20
4.1.7 Use Case: Results ......................................................................................... 21
4.1.8 Use Case: Suggestions .................................................................................. 22
CHAPTER 5: ............................................................................................................................... 30
PROJECT COSTING ................................................................................................................. 30
5. CRITICAL PATH MANAGEMENT ............................................................................................... 31

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

x
Quick personality test for kids

List of figures

Figure 1 (application architecture) ...................................................................................... 5


Figure 2(gantt chart) ........................................................................................................... 7
Figure 3( story board) ....................................................................................................... 11
Figure 4(use case diagram) ............................................................................................... 23
Figure 5(class diagram)..................................................................................................... 24
Figure 6 (sequence diagram) ............................................................................................. 25
Figure 7 (collaboration diagram) ...................................................................................... 26
Figure 8 (activity diagram) ............................................................................................... 27
Figure 9(data flow diagram) ............................................................................................. 28
Figure 10 (DFD level 1) .................................................................................................... 29
Figure 11(ERD) ................................................................................................................ 29
Figure 12(CPM) ................................................................................................................ 31

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

xi
Quick personality test for kids

List of tables

Table 1 (project overview statement) ................................................................................. 3


Table 2(milestone) .............................................................................................................. 6
Table 3(sign up) ................................................................................................................ 15
Table 4(alternative flow ).................................................................................................. 15
Table 5(post conditions) ................................................................................................... 16
Table 6(login).................................................................................................................... 16
Table 7(alternative flow)................................................................................................... 16
Table 8(post conditions) ................................................................................................... 17
Table 9(main menu) .......................................................................................................... 17
Table 10(alternative flow)................................................................................................. 17
Table 11(post conditions) ................................................................................................. 18
Table 12(IQ test) ............................................................................................................... 18
Table 13(alternative flow)................................................................................................. 18
Table 14(post conditions) ................................................................................................. 19
Table 15(aggression test) .................................................................................................. 19
Table 16(alternative flow)................................................................................................. 19
Table 17(post conditions) ................................................................................................. 20
Table 18(concesiousness) ................................................................................................. 20
Table 19(alternative flow)................................................................................................. 20
Table 20(post conditions) ................................................................................................. 21
Table 21(results) ............................................................................................................... 21
Table 22(alternative flow)................................................................................................. 21
Table 23(post conditions) ................................................................................................. 21
Table 24(suggestion) ......................................................................................................... 22
Table 25 (alternative flow)................................................................................................ 22
Table 26(post condition) ................................................................................................... 22
Table 27(CPM) ................................................................................................................. 31

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

xii
Quick personality test for kids

Chapter:1
Project overview

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

1
Quick personality test for kids

1.1 Project Title


Quick personality test for kids android app.

1.2 Introduction and Background


To provide Android users, to learn about the IQ, personality and psychological
behavior of their child.

1.3 Problem Statement


In the present era children are used to play games and watching cartoons on
android phones. The behavior and the growth of their mind controlled by phone,
cartoons and games. They show aggression to their parents if they do not give
them phone for more time. They pay proper attention to their studies if parents
inveigle them for phones. Out of 1.4 billion (estimated) Android users all over the
world, there are 40 million (estimated) Android users in Pakistan. There is no
such application for parents from where they can analyze the personality &
responsive behavior of their child.

1.4 Previous Work


There are only online games to check for psychometric test and IQ test and many
types of personality test.

1.5 Objectives of the Project


Our objectives for this Android application are Facilitating users with such
options like, they can judge the responsive behavior, aggression and the
intellectual level of their child.
1.6 Specific Project Goals
Our goals states that Providing the best available solution to the problem which is
providing parents with interactive user interface for checking the overall
personality of their child.

1.7 Scope the Project (Abstract):


This android application is just for the people who have kids of 7 to 12 years.
Targeting the responsive behavior, aggression and the intellectual level of their
child to define their personality. Android user and attracting them on single
platform which provides opportunity for better grown up of their child.

1.8 Glossary
Child Psychometric App

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

2
Quick personality test for kids

1.9 Project Overview Statement


Table 1 (project overview statement)
Project Title: quick personality testing for kids
Group Leader: Isma Zia butt

Project Members:

Name Registration # Email Address Signature

Isma Zia Butt 13-US-L-CSC-1144 Ismaazia6@gmail.com

Aisha Zaman 13-US-L-CSC-115 ashi84686@gmail.com

Hira Mussawar Heerbaig023@gmail.com

Project Goal: “Providing solution to the parents which is providing best grooming options for the
personality of their child. Interactive user interface of application as well as all the functionalities on single
platform.”

Objectives:

Sr.#

1 Login

2 Push notification

3 Game options

4 IQ analysis

5 Aggression
6 Personality trait analysis

7 Back response to user

8 Suggestion for cure if require

Project Success criteria: psychometric Application users, determine about the overall personality of their
child. results will define the success of this project

Risks of the Project:



(Please mark where applicable) Low Medium High


• Technical risk


• Timing risk

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

3
Quick personality test for kids


• Budget risk

Type of project: Research Development
Target End users: Handheld android users

Development Technology: Object Oriented Structured
Platform: Web based Distributed
Desktop based Setup Configurations

Other :Smart Phone Based
Suggested Project Supervisor: Sir Hassan Bajwa
Approved By:Sir Asif Farooq

Date:15 sep 2017

2. Benefits of the Project


2.1 Direct Customers / Beneficiaries of the Project
Direct consumers will be the parents who need to know about their child.

2.2 Outputs Expected from the Project


Expected output will be accurate results about IQ personality and responsive
behavior.

3. Project Description
3.1 Functional Specification
Allowing parents to login first and then they have three gaming options for their
child.
1) Game for IQ
2) Action game
3) Funny game/ money making/personality questionnaire
A child supposed to play the games according to interest and then on the base of
playing techniques and responsive behavior to game the personality test will be
performed. Report given back to the user and if betterment required to the
personality, suggestions will be given.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

4
Quick personality test for kids

3.1.1 Functions Performed


System will check the personality of kid on the base of game results. the
technique to check the personality and conclude results is picked up from
psychology.
3.1.2 Limitations and Restrictions
Each game will have their own time span for their events on Application, like for
IQ game time measure will give, for measuring aggression behavior will be
checked and for personality test questions will be asked as per time. Remain on
activity until unless it finished. Games are limited according to time and level. We
are able to show scorecard of games played by the child.
3.1.3 Application Architecture

Figure 1 (application architecture)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

5
Quick personality test for kids

3.1.4 Equipment Configuration


We will be using Core i3 for Development.
Application will run android OS.
3.1.5 Implementation Tools and Technology
• Game platform will be used for development.
• Target platform will be android users or Android OS.
• The programming language will be C#.
• Best existing tool is Unity.
• The size of the development effort will be great because high skills are
required for this project. Budget will maybe needed for designing
purposes. Time: more time the better

3.2 Implementation Plan


3.2.1 Deliverable Items
Deliverable will only be android package kit (APK) file.
3.2.2 Milestone Identification
Table 2(milestone)

A. Key Milestones and Deliverables:

The information given in this table will be the basis of monitoring by Project Coordination Office.

No. Elapsed time from start (in Milestone Deliverables


months) of the project

st st
1. 1 week 1 objective Proposal to project
nd nd
2. 2 week 2 objective Use cases
rd rd
3. 3 week 3 objective ER Diagram
th th
4. 4 week 4 objective UML Diagram
th
5. 2 weeks 5 objective Define classes
th
6. three months 6 objective Final Documentation

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

6
Quick personality test for kids

3.3.3 Project Schedule / Milestone Chart

Figure 2(gantt chart)

4. Qualifications
4.1 Personal Background
BS (honors) computer sciences

4.2 Courses Taken


Programming Fundamentals(C,C++) ,OOP,OOAD,Web Development,
Data Structures, Operating System, Computer Architecture.
4.3 Projects
AI research paper.
Web project.
HCI project.
Multimedia project.

5.1Software requirement specification


5.1.1Purpose of Document
SRS document is to provide a detailed overview of our software product, its
parameters and goals. This document describes the project's target audience and its
user interface, hardware and software requirements.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

7
Quick personality test for kids

5.1.2Project Overview
This android application is just for the people who have kids of 7 to 12 years.
Targeting the responsive behavior, aggression and the intellectual level of their child
to define their personality. Android user and attracting them on single platform which
provides opportunity for better grown up of their child
5.1.3Scope
This android application is just for the people who have kids of 7 to 12 years.
Targeting the responsive behavior, aggression and the intellectual level of their
child to define their personality. Android user and attracting them on single
platform which provides opportunity for better grown up of their child.

5.2Overall System Description


Over all system based on android application that is designed to Facilitating users
with such options like, they can judge the responsive behavior, aggression and the
intellectual level of their child with the help of game results.
5.2.1User characteristics
Parent and child are user parent will sign in to the app and child will play the game
according to their minds results will be evaluated for the system and then given to the
parents.
5.2.2Operating environment
System will operate on android platform.

5.2.3System constraints
Identify any constraints or limitations on the system. Constraints may include the
following:

Android operating system

Smart android device

English language is enough to understand app

Screen size

CPU memory

Interaction capabilities (touch screen, acceleration sensors)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

8
Quick personality test for kids

5.3External Interface Requirements

5.3.1Hardware Interfaces
Android devices are required to operate whole system.
5.3.2Software Interfaces
Android operating system is required.

5.4 Functional Requirements


The system should perform the proper functionality according to the quick personality
testing application.it will take inputs from users in the form of game and conclude results
on the base of psychological tests and give results
5.5Non-functional Requirements
5.5.1 Performance requirements
Project performance is proper working of application with efficiency and accuracy. Quick
responses of game and quick movements on next stages of games with going on halt
position.
5.5.2 Safety Requirements
There are no any harmful things into the system.
5.5.3 Security Requirements
Not high security required for the system.
5.5.4 User Documentation
User manual is provided along with the application in the form of instruction to parents.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

9
Quick personality test for kids

Chapter no 2
Story board

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

10
Quick personality test for kids

Description: Parent will sign up and sign in to the application. Player will play the
game. Level 1 must be accomplished to unlock level 2 then level 2 must be accomplished
to move on level 3. Quit option is available. Quit from any level it will move to main
menu. Level 1 or level 2 or level 3 if each of them is not cleared control will shifted to
main menu

Figure 3( story board)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

11
Quick personality test for kids

Chapter no 3
Feasibility Report

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

12
Quick personality test for kids

3 Feasibility Report
3.1 Technical Feasibilities
In which we used standard psychometric test. We are using unity 3D tool and some
formulas for analyzing accurate results purpose. These techniques are enlarged as project
requirements.it is available on internet in the form of questionnaire but in my application
there will be graphical representation in form of games for performing personality test.

3.2 Economical Feasibilities


Economically this project is feasible. Resources are available in the form of standards and
we can develop this by using unity. As everyone use smart phone in this era. This
application is easily use on every smart device.

3.3 Operational Feasibilities


This android application. It is providing a user friendly environment to operate. This
application provides easy controls to the user. And application GUI is easy to use.
Usability is an important feature of this application.

3.4 Specification Feasibilities


Specification feasibility provided by project that it will be run on any smart phone. Most
of the specifications of project are very simple and clear. Information Feasibility
Sufficient and reliable information has been gathered about new Application trends.
Application is feasible to any mobile user who has android operating system.

3.5 Schedule feasibilities


Project will be completed on time. This project is completed using different techniques
and psychological terms to understand the personality of children that whether they are
aggressive or calm and to test their IQ level.

3.6 Legal/Ethical Feasibilities


We test some psychological terms by creating an android application to test the
personality of children so that their parents know about the behavior of children.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

13
Quick personality test for kids

Chapter no 4
System and Design
Analysis

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

14
Quick personality test for kids

4 UML diagrams
4 .1 Use case Description
System contains the following use cases:
• Sign up

• Login

• Main menu

• IQ Test

• Aggression

• Conscientiousness

• Result

4.1.1 Use case: Sign Up Description


Possible Actors: User, Guest
Use Case Name: Sign up
Table 3(sign up)
ID U1
Brief Description Allows the user to create a login and become registered user.
Actor Guest
Flow of Events
Main Flow: The user entered the User Account information values that included the
following things to create an account:
First name, Last name, Email, Password, Re-enter password

Table 4(alternative flow )


Title description
User Cancel request User may choose to cancel the account creation

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

15
Quick personality test for kids

Table 5(post conditions)


Title description
Account was not created If the user entered invalid user account information or choose to cancel
the request of account creation, no account will be created.
4.1.2 Use case: Login Description
Possible Actors: Parent
Table 6(login)
ID U2
Brief Description Describe how a user logs into the application.
Actor Parent

Flow of Events
Main Flow: This use case start when an actor wishes to log into the application. The
system prompts the actor for an email id and password. The user enters his/her email id
and password to login the application. The system validates the entered email id and
password and logs the actor into the system.

Table 7(alternative flow)


Title description
Invalid name/password If in the main flow, the actor entered invalid email/phone and
password to login. The actor can choose to either return the main
flow or cancel login, at which point the use case ends.
New User If the user have no account in that case the system/app will give an
opportunity to sign up. For sign up see the sign up use case.
User Forgot Password If the user forgot her/his password then the system also will give an
option to retrieve her/his password.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

16
Quick personality test for kids

Table 8(post conditions)


Title Description
Success If the use case was successful, the actor is now logged into the
application.
Failure If not successful then the system state is unchanged.

4.1.3 Use Case: Main Menu


Possible actors: Child
Use Case Name: main menu
Table 9(main menu)
ID U3
Brief Description User can play, quit and resume game.
Actor child

Flow of Events
Main Flow: use case start when an actor log in to the application. The system will offer
to play game, when the user select play game option from the main menu game will load.
1.Go to main menu.
2.Click on new game.
3.New game is loaded on the system.
Table 10(alternative flow)
Title description
Invalid selection If the user do not select the play game option form the main menu the
game will not be loaded for personality testing.
Quit If the user select quit from the main menu the application will go back to
log in screen.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

17
Quick personality test for kids

Table 11(post conditions)


Title description
Success If the use case was successful, the actor is now able to play the game.
Failure If not successful then the system state is unchanged.

4.1.4 Use Case: IQ


Possible actors: Child
Use Case Name: IQ test
Table 12(IQ test)
ID U4
Brief Description User can play, quit and resume game.
Actor child

Flow of Events
Main Flow: This use case start when user select play game, new game is loaded to
st st
system and it is 1 level of game.it is mandatory for user to clear the 1 level and then
he/she able to go for next levels.
1.Click on new game option.
2. New game is loaded on the system.
3. Use case ends.
Table 13(alternative flow)
Title description
Mission not completion Actor will not able to go on next level.
Quit If the user select quit from the game then the control shifted back to main
menu.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

18
Quick personality test for kids

Table 14(post conditions)


Title description
Success Mission completion is require to go on the next step of personality testing
game.
Failure If not successful then the system state changes to main menu.

4.1.5 Use Case: Aggression


Possible actors: Child
Use Case Name: Aggression test
Table 15(aggression test)
ID U4
Brief Description User can play, quit and resume game.
Actor child

Flow of Events
st
Main Flow: This use case start when user successfully complete 1 level then, 2nd level
nd
is loaded to system. It is mandatory for user to complete 2 level to go on third level.
1. Click on new game option.
2. New game is loaded on the system.
3. use case ends.
Table 16(alternative flow)
Title Description
Mission not completion Actor will not able to go on next level
Quit If the user select quit from the game then the control shifted back to main
menu.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

19
Quick personality test for kids

Table 17(post conditions)


Title Description
Success Mission completion is require to go on the next step of personality testing
game.
Failure If not successful then the system state changes to main menu.

4.1.6 Use Case: Conscientiousness


Possible actors: Child
Use Case Name: conscientiousness
Table 18(concesiousness)
ID U5
Brief Description User can play, quit and resume game.
Actor child

Flow of Events
nd rd
Main Flow: This use case start when user successfully complete 2 level then, 3 level
rd
is loaded to system. It is mandatory for user to complete 3 level for getting results.
1. Click on new game option.
2. New game is loaded on the system.
3. Use case ends.
Table 19(alternative flow)
Title Description
Mission not completion Actor will not able to go on next level
Quit If the user select quit from the game then the control shifted back to main
menu.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

20
Quick personality test for kids

Table 20(post conditions)


Title Description
Success Mission completion is require to go on the next step of personality testing
game.
Failure If not successful then the system state changes to main menu.

4.1.7 Use Case: Results


Possible actors: parent, child.
Use Case Name: results
Table 21(results)
ID U6
Brief Description Parents can get conclusion about their child’s personality.
Actor Parent, child

Flow of Events
Main Flow: This use case start when user successfully complete all level then, analysis
will be displayed.
Table 22(alternative flow)
Title Description
Mission 3 not completed Actor will not able to see the results

Table 23(post conditions)


Title Description
Success All Missions are completed, our main purpose of personality testing
game will be achieved.
Failure If not successful then the system state changes to level 3.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

21
Quick personality test for kids

4.1.8 Use Case: Suggestions


Possible actors: parent
Use Case Name: suggestion
Table 24(suggestion)
ID U7
Brief Description User can see the suggestions to improve their child’s personality
Actor Parent

Flow of Events
Main Flow:This use case start when user successfully get results of their child’s
personality. It will show the suggestions to parents for improvement in their child’s
personality
Table 25 (alternative flow)
Title Description
Criteria meets Actor will not need to go for suggestions.
Quit If the user select quit from the game then the control shifted back to
main menu.
Table 26(post condition)
Title Description
Success Mission completion is require to go on the next step of personality
testing game.
Failure If not successful then the system state changes to main menu.

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

22
Quick personality test for kids

Use case diagram:

Figure 4(use case diagram)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

23
Quick personality test for kids

4.2 Class diagram

Figure 5(class diagram)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

24
Quick personality test for kids

4.3 Sequence diagram

Figure 6 (sequence diagram)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

25
Quick personality test for kids

4.4 Collaboration diagram

Figure 7 (collaboration diagram)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

26
Quick personality test for kids

4.5 Activity diagram

Figure 8 (activity diagram)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

27
Quick personality test for kids

4.6 Data flow diagram

Figure 9(data flow diagram)


4.6.1 Level 1

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

28
Quick personality test for kids

Figure 10 (DFD level 1)

ERD

Figure 11(ERD)

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

29
Quick personality test for kids

Chapter 5:
Project
costing

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

30
Quick personality test for kids

5. Critical Path Management

Activity Name Immediate Duration in


Predecessor weeks
A Initiation None 1
B Proposal A 1
C Storyboard B 1
D Feasibility Report B 1
E UML B,C 4
F ERD E 1
G DFD F 1
H User Interface E,F,G 4
I Development H 15
J Beta Testing I 2
K Testing &J 3
Feedback
L Deployment J,K 3

Table 27(CPM)

Figure 12(CPM)

Critical Path:
A+B+C+E+F+G+H+I+J+K+L

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

31
Quick personality test for kids

Project Estimation Cost:


Project type Effort Schedule
Organic PM=3.0 (KLOC)^1.05 TD=2.5(PM)^0.38

LOC=2350 approx.
Convert it into KLOC by dividing 1000
KLOC=2350/1000=2.35
For Organic Effort:
= 3.0(KLOC)^1.05
=3.0(2.35)^1.05
=7.357PM
For Schedule:
TD =2.5(PM)^0.38
=2.5(7.357)^0.38
=5.3months
Productivity:
LOC/Effort =2350/7.357
~319.42
Staffing:
Time/Schedule =7.357/5.3
=1.388 Persons

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

32
Quick personality test for kids

Chapter 6 :
Testing

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

33
Quick personality test for kids

Test case

Test case ID: lo-13


Test priority (low ,medium ,high): Medium
Module name : Login screen
Test Title: Verify login with valid age and username

Description: Test the login page


Pre-conditions: User must give valid information for login like
(valid username password)

Post-conditions: The login is successful


Test steps
1:provide valid user name Heer baig
2:provide valid age 7-12
Expected result User should be able to login
Status: User login successful

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

34
Quick personality test for kids

Test case ID: lo-14


Test priority (low ,medium ,high): High
Module name : Main menu
Test Title: Main menu working
Description: Test the working of main menu
Pre-conditions: After login load main menu

Post-conditions: Successfully load main menu


Test steps
1:preview of main menu Loaded
2:Play button Displayed
3:settings button Displayed
4:quit button Displayed

Expected Result: Display main menu preview with three buttons

Status: Preview of main menu is loaded which contain


three buttons includes (Play, settings ,Quit)

Test case ID: Lo-15


Test priority (low ,medium ,high): High
Module name : Play button
Test Title: Play button starts
Description: When clicked on play button game starts
Pre-conditions: In main menu when clicked on play button game
starts?
Post-conditions: Play button Successfully
Test steps Working of setting button
1:play button Starts the level one
Expected Result: Play button starts the game level one when
clicked
Status: Level successfully loaded when clicked on play
button

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

35
Quick personality test for kids

Test case ID: lo-16


Test priority (low ,medium ,high): High
Module name : Settings button
Test Title: Display the buttons for changing
Description: Display the result when clicked on settings
display buttons for changes
Pre-conditions: Displayed in main menu after play button

Post-conditions: Successfully load settings button


Test steps
1:settings button Clicked
2:when clicked on setting button Load more buttons Like (sound, Music etc)
Expected Result: Display settings button after play button
Status:

© Project Management Committee

Faculty of Computer Science & Information Technology, University of Sargodha, Lahore Campus

36

You might also like