You are on page 1of 7

Farzeen Zehra (SE-19011) Maria Pasha (SE-19005)

Planning and Modeling Activities

For

Criminal Record Management System

(CRMS)

Group Members:

Farzeen Zehra (SE-19011)


Maria Pasha (SE-19005)
Farzeen Zehra (SE-19011) Maria Pasha (SE-19005)

Planning Activity

The plan of the semester project is scheduled in the gantt chart. The chart also represents the
interdependence of one task on another. Tasks have been assigned to the members equally. The
chart is attached at the end of this document.

Modeling Activity

Use case modeling is done in order to understand the project clearly. The use case diagram along
with the usage scenarios is given below:
Farzeen Zehra (SE-19011) Maria Pasha (SE-19005)

Usage Scenarios of Some Use Cases

Name Detect Face

Summary User clicks the facial recognition feature so as to detect the face.

Dependency None

Primary Actor All Users

Secondary Actor None

Pre-condition The user must be logged in.

Flow of Events 1. User clicks on the detect face button


2. Two options are displayed:
a. From Camera
b. From Files
3. User selects the option (a)
4. Camera opens
5. Picture is taken
6. Picture is sent to server for matching against other pictures in
database
7. Result is received in the form of response
8. Result is displayed to the user

Alternatives ● From Step 3:


1. User selects the option (b)
2. File storage opens
3. Image file is selected
4. Further proceeds as same
● If any error occurs during the process, the error page is
displayed.

Post-condition Result Page is displayed with matching results.


Farzeen Zehra (SE-19011) Maria Pasha (SE-19005)

Name Generate Crime Report

Summary User generates the crime report.

Dependency None

Primary Actor All Users

Secondary Actor None

Pre-condition The user must be logged in.

Flow of Events 1. User clicks on generate crime report button


2. Server fetches the data from database
3. Data is processed into information
4. Report is generated
5. Report is displayed to user

Alternatives ● If any error occurs during the process, the error page is
displayed.

Post-condition Crime report is generated.


Farzeen Zehra (SE-19011) Maria Pasha (SE-19005)

Name Email Verification

Summary Sub-admin or police officer verify their accounts

Dependency None

Primary Actor Sub-Admin and Police Officer

Secondary Actor Admin

Pre-condition The user must be logged in.

Flow of Events 1. An email with confirmation link and OTP is sent to the user
that expires within the next 24 hours.
2. The user clicks the link.
3. Account is verified.

Alternatives ● From Step 2:


1. User enters the OTP manually
2. Account is verified
● If any error occurs during the process, the error page is
displayed.
● If the account is not verified in the next 24 hours, the link and
OTP are expired. The admin has to send them again.

Post-condition Account is verified.


Farzeen Zehra (SE-19011) Maria Pasha (SE-19005)

Name Create Sub-Admin Account

Summary Admin creates the sub-admin account

Dependency Include Email Verification abstract use case

Primary Actor Admin

Secondary Actor Sub-Admin

Pre-condition The user must be logged in.

Flow of Events 1. Admin clicks the create sub-admin account


2. Sub-Admin Registration Form is displayed
3. Admin fills the form
4. Submit button is clicked
5. Form is validated
6. Non-verified account is created
7. Sub-admin account credentials are shown
8. Include Email Verification abstract use case

Alternatives ● If the form is not validated, the page displays the error and asks
for refill.
● If any error occurs during the process, the error page is
displayed.

Post-condition Verified Sub-Admin Account is created


CRMS
Read-only view, generated on 03 May 2021

Mar 2021
W11 W12 W13 W14 W15Apr 2021 W16 W17 W18 W19 May 2021 W20 W21 W22 W23 Jun 2021
W24
ACTIVITIES ASSIGNEE START DUE %
2 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 33 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Communication: 10/Apr 19/Apr 100% Communication:


1  Discussion on scope of proj… FZ, MP 10/Apr 10/Apr 100% Discussion on scope of project
2  Domain Study FZ, MP 11/Apr 12/Apr 100% Domain Study
3  Functional Requirements Co… Farzeen Zehra 13/Apr 14/Apr 100% Functional Requirements Collection
4  Non-functional requirement… Maria Pasha 13/Apr 14/Apr 100% Non-functional requirements collection
5  De ne Domain Requirements FZ, MP 15/Apr 16/Apr 100% De ne Domain Requirements
6  Gather Database Requirem… FZ, MP 17/Apr 18/Apr 100% Gather Database Requirements
7  Communication Activity Co… FZ, MP 19/Apr 19/Apr 100% Communication Activity Completed
Planning: 21/Apr 28/Apr 100% Planning:
9  Time scheduling Farzeen Zehra 21/Apr 23/Apr 100% Time scheduling
10  Risk analysis Maria Pasha 21/Apr 24/Apr 100% Risk analysis
11  Discussion on project tracki… FZ, MP 26/Apr 27/Apr 100% Discussion on project tracking and monitoring

12  Planning Activity Completed FZ, MP 28/Apr 28/Apr 100% Planning Activity Completed
Modelling: 30/Apr 10/May 45% Modelling:
14  Analysis 30/Apr 06/May 63% Analysis

15  Use Case Modelling Maria Pasha 30/Apr 02/May 100% Use Case Modelling

16  Usage Scenarios FZ, MP 30/Apr 02/May 100% Usage Scenarios


17  Paper Based Prototyping Farzeen Zehra 03/May 04/May 15% Paper Based Prototyping
18  Analyze Requirements f… FZ, MP 05/May 05/May 0% Analyze Requirements for Inconsistencies
19  Negotiate Inconsistenci… FZ, MP 06/May 06/May 0% Negotiate Inconsistencies
20  Design 07/May 09/May 0% Design
21  Interface Design Farzeen Zehra 07/May 07/May 0% Interface Design
22  Navigation Design FZ, MP 08/May 08/May 0% Navigation Design
23  Aesthetic Design Maria Pasha 09/May 09/May 0% Aesthetic Design
24  Modelling Activity Completed FZ, MP 10/May 10/May 0% Modelling Activity Completed
Construction: 11/May 06/Jun 0% Construction:
26  Login Page Farzeen Zehra 11/May 13/May 0% Login Page
27  Dashboard Maria Pasha 11/May 13/May 0% Dashboard
28  Admin Module 15/May 19/May 0% Admin Module
29  Create Account Features FZ, MP 15/May 17/May 0% Create Account Features
30  Access Level Page Farzeen Zehra 18/May 19/May 0% Access Level Page
31  Disable Accounts Page Maria Pasha 18/May 19/May 0% Disable Accounts Page
32  Sub-Admin Module 20/May 22/May 0% Sub-Admin Module
33  Crime Record Features FZ, MP 20/May 22/May 0% Crime Record Features
34  Police O cer Module 23/May 25/May 0% Police O cer Module
35  Criminal Record Features FZ, MP 23/May 25/May 0% Criminal Record Features
36  Criminal Record Page FZ, MP 26/May 27/May 0% Criminal Record Page
37  Facial Recognition feature Farzeen Zehra 28/May 30/May 0% Facial Recognition feature
38  Crime Report Page Maria Pasha 28/May 30/May 0% Crime Report Page
39  Integrate Modules FZ, MP 31/May 01/Jun 0% Integrate Modules
40  Testing 14/May 05/Jun 0% Testing
41  Unit Testing FZ, MP 14/May 31/May 0% Unit Testing
42  Integration Testing FZ, MP 02/Jun 03/Jun 0% Integration Testing
43  System Testing FZ, MP 04/Jun 05/Jun 0% System Testing
44  Construction and Testing Ac… FZ, MP 06/Jun 06/Jun 0% Construction and Testing Activity Completed
Deployment: 08/Jun 14/Jun 0% Deployment:
46  Preparing the code for depl… Maria Pasha 08/Jun 09/Jun 0% Preparing the code for deployment
47  Deploying Website Farzeen Zehra 10/Jun 11/Jun 0% Deploying Website
48  Deployment Testing FZ, MP 12/Jun 13/Jun 0% Deployment Testing
49  Released 14/Jun 14/Jun 0% Released

You might also like