City of LA Personnel Department Mobile Application

42
City of LA Personnel Department Mobile Application Team 02 1

description

City of LA Personnel Department Mobile Application. Team 02. 1. Requirements & OCD. 2. System Purpose. Mobile application that provides • Critical information to applicants interested in employment opportunities with City of LA • Allow users to subscribe to a specific job - PowerPoint PPT Presentation

Transcript of City of LA Personnel Department Mobile Application

Page 1: City of LA  Personnel Department Mobile Application

City of LA Personnel DepartmentMobile Application

Team 02

1

Page 2: City of LA  Personnel Department Mobile Application

Requirements & OCD

2

Page 3: City of LA  Personnel Department Mobile Application

System Purpose

Mobile application that provides

• Critical information to applicants interested in employment

opportunities with City of LA

• Allow users to subscribe to a specific job

• The system will send notification via email and/or text message for

reminding when that position open 3

Page 4: City of LA  Personnel Department Mobile Application

New Requirement

4

Page 5: City of LA  Personnel Department Mobile Application

Updated Boundary System Diagram

5

Page 6: City of LA  Personnel Department Mobile Application

Updated Element Relationship Diagram

6

Page 7: City of LA  Personnel Department Mobile Application

Test Plan and Cases

7

Page 8: City of LA  Personnel Department Mobile Application

Test Strategy

• Unit testing

• Integration testing

• System testing* (waiting for information from clients)

• Core Capabilities Drive-through

• Requirement Traceability

• Acceptance testing

8

Page 9: City of LA  Personnel Department Mobile Application

Test Cases

TC-01 Intuitiveness of UI

TC-02 Search existing jobs

TC-03 View open jobs

TC-04 View job descriptions

TC-05 Subscribe for notification

TC-06 Create/update user profile details

TC-07 Receive notification for open jobs

TC-08 Process Neogov RSS feed

TC-09 View LAPD jobs9

Page 10: City of LA  Personnel Department Mobile Application

Requirement Traceability Matrix

10

Page 11: City of LA  Personnel Department Mobile Application

Test Resources

Personnel: All members participate, with tester leading the process and IV&V verifying and validating results

Computing resource: Computers, Android devices, iOS devices, server, internet

Other: RSS feed and email/text message service

11

Page 12: City of LA  Personnel Department Mobile Application

Test Schedule

12

Page 13: City of LA  Personnel Department Mobile Application

Architecture

13

Page 14: City of LA  Personnel Department Mobile Application

Use Case diagram

14

Page 15: City of LA  Personnel Department Mobile Application

Hardware Component diagram

15

Page 16: City of LA  Personnel Department Mobile Application

Software Component diagram

16

Page 17: City of LA  Personnel Department Mobile Application

Deployment Diagram

17

Page 18: City of LA  Personnel Department Mobile Application

Sequence diagram - Subscription

18

Page 19: City of LA  Personnel Department Mobile Application

Sequence Diagram: User Profile

19

Page 20: City of LA  Personnel Department Mobile Application

Sequence Diagram: Notification

20

Page 21: City of LA  Personnel Department Mobile Application

Class Diagram

21

Page 22: City of LA  Personnel Department Mobile Application

Interface Class diagram

22

Page 23: City of LA  Personnel Department Mobile Application

Artifacts and Information diagram

23

Page 24: City of LA  Personnel Department Mobile Application

COTS Selection

Phonegap

To create an app for Android and iOS.

Uses HTML, CSS and Javascript to create an hybrid application (web based and native application).

Prototyped for Android and iOS.

24

Page 25: City of LA  Personnel Department Mobile Application

Prototype

25

Page 26: City of LA  Personnel Department Mobile Application

Home ScreenOld Updated

26

Page 27: City of LA  Personnel Department Mobile Application

SubscriptionOld Updated

27

Page 28: City of LA  Personnel Department Mobile Application

Open JobOld Updated

28

Page 29: City of LA  Personnel Department Mobile Application

Life Cycle Plan

29

Page 30: City of LA  Personnel Department Mobile Application

Roles and ResponsibilitiesShreya Kamani - Project Manager Anushree Shridhar - ImplementerPattra Thongprasert - Implementer / TrainerAbhishek Trigunayat - Implementer Travis Jones - TesterWilliam Everton - IIV and V

30

Page 31: City of LA  Personnel Department Mobile Application

Plan for 577b

31

Page 32: City of LA  Personnel Department Mobile Application

32

Page 33: City of LA  Personnel Department Mobile Application

33

Page 34: City of LA  Personnel Department Mobile Application

Feasibility

34

Page 35: City of LA  Personnel Department Mobile Application

Risk Assessment

35

Page 36: City of LA  Personnel Department Mobile Application

Definition of Done

· Complete code implementation

· Pass every criteria in all test cases

· Documentation of code and configuration must be complete for future client reference

· Client must be trained for product transition and maintenance

· Application adheres to quality guidelines set by both the Android and Apple marketplace

· All final deliverables and complete manuals deliver to clients

36

Page 37: City of LA  Personnel Department Mobile Application

Quality Focal Point

37

Page 38: City of LA  Personnel Department Mobile Application

Traceability MatrixCapability Goals Requirements Use Cases Test Cases

OC-1 List jobs WC_2374WC_2378WC_2380WC_2382

UC-02 View open jobsUC-03 Search all jobsUC-04 View job descriptions

TC-02 Search existing jobsTC-03 View open jobsTC-04 View job descriptions

OC-2 Send notifications WC_2370WC_2377

UC-06 Notifications for job openingsUC-07 Process Neogov RSS feed

TC-07 Receive notification for open jobs

TC-08 Process Neogov RSS feed

OC-3 Subscription to jobs WC_2373WC_2383

UC-01 Create/update user profileUC-05: Subscribe for notifications

TC-06 Create/update user profile details

TC-05 Subscribe for notifications

OC-4 View LAPD jobs WC_3055 UC-08 View police department jobs TC-09 View LAPD jobs

38

Page 39: City of LA  Personnel Department Mobile Application

CONFIRMED IN_PROGRESS RESOLVED

FCR ARB 4 3 11

DCR ARB 3 9 42

Currently 2 0 60

Tasks Resolved

Average Days Open Average Hours Std Dev Hours

EstimatedSeptember 6 8.7 4.9 ±2.6

October 23 7.4 5.3 ±5.0

November 13 7.5 3.2 ±2.1December

January 10 16.3 4.2 ±1.1

February 8 73* 6.4 ±0.8

Metrics

39

Page 40: City of LA  Personnel Department Mobile Application

January February March April May0%

20%

40%

60%

80%

100%

Ideal Burndown

Feb 11: Rebaselined DCR ARB

Mar 26: Core Capability Drive-Thru

Apr 10: In-stallation

Burndown

40

Page 41: City of LA  Personnel Department Mobile Application

Team Strong and Weak Points

+Team Cohesion

Our team has worked together now for nearly 6 months now. We are leveraging on each others strengths and learning to assist when teammates need help.

+Experience

Our team now has more experience with the project. We have a better understanding of the problems at hand and how solve them.

-Scheduled Break

The scheduled break between CSCI 577A and 577B has caused an interruption of progress. Our momentum in our tasks have since improved, but this did affect our productivity momentarily.

-Communication

Every team can stand improvement for better communication. Since the entire team is not collocated in Los Angeles, it is even more important that we have clear discussions regarding tasks and intent.

41

Page 42: City of LA  Personnel Department Mobile Application

Questions?

42