Download presentation
Presentation is loading. Please wait.
1
City of LA Personnel Department Mobile Application
Team Members: Shreya Kamani Anushree Sridhar Pattra Thongprasert Divya Reddy Abhishek Trigunayat Travis Jones William Everton 1
2
Operational Concept 2
3
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 and/or text message for reminding when that position open 3
4
Terms & Definitions Existing Jobs : All job positions in City of LA
Open Job : The position that available for job seeker to apply ITA : Information Technology Agency NeoGov : (A contractor) provide online recruiting service for government sectors PhoneGap : open source solution for building cross-platform mobile apps with standards-based Web technologies like HTML, JavaScript, CSS. 4
5
Benefit chain 5
6
Boundary Diagram 6
7
Capability goals & Level of service
7
8
Element Relationship Diagram
8
9
Prototype 9
10
Capabilities Added 10
11
Version 1 11
12
Version 2 12
13
Version 2 13
14
Version 3 Focus on PhoneGap integration with Android and iOS
Refining the User Interface as per the suggestions from the client 14
15
Demo on Android 15
16
iOS 16
17
iOS 17
18
iOS 18
19
Requirements 19
20
Changes in Requirements:
- Encryption of user profile information on client side - Server not available to the development team 20
21
Acceptance Test Plan and Cases
21
22
TC01- Search existing jobs
This test case will be testing the ability for user to search for the existing jobs either using a keyword or JobId. Pass Criteria 1: User can enter the keyword or JobID in the search field Pass Criteria 2: Only the jobs that match the criterion should be displayed 22
23
TC02- View current open jobs
This test case will be testing the ability for user to view the current open jobs available at that time Pass Criteria 1: User can click on ‘Current Open Jobs’ button Pass Criteria 2: List of current open jobs is displayed on the screen 23
24
TC03- View Job Description
The user on selecting a particular job, should be able to view the details of job such as job title, duties and requirements. Pass Criteria 1: The Open jobs should also show job title, job type, salary, filing period. Pass Criteria 2: Existing jobs should show only the above specified details.. 24
25
TC04- Create/update user profile details
The user should be able to add/edit address, name, phone number, carrier. The user can also choose to receive notification via text/ /both. Pass Criteria 1: User can enter name, , phone number and choose the mobile carrier Pass Criteria 2: Information provided by the user should be saved successfully Pass Criteria 3: User should be able to edit the details and save new details. 25
26
TC05- Subscribe for notification
This test case will be testing the ability for a job seeker to subscribe for notification when he wishes to know when the particular job opens up. Pass Criteria 1: User can view options or ways for subscription Pass Criteria 2: User can select among the options available via and text Pass Criteria 3: User can submit the subscription request Pass Criteria 4: User is given feedback as to whether the subscription has been successful or not. 26
27
TC06- Send Notification The user should receive a text and/or message notification when the job that has been subscribed for, opens up. Pass Criteria 1: User receives or text message about the jobs he/she subscribed for according to the option choose 27
28
Architecture 28
29
Use Case diagram 29
30
Hardware Component diagram
30
31
Software Component diagram
31
32
Deployment Diagram 32
33
Sequence diagram - Subscription
33
34
Sequence Diagram: User Profile
34
35
Sequence Diagram: Notification
35
36
Class Diagram 36
37
Interface Class diagram
37
38
Artifacts and Information diagram
38
39
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. 39
40
Life Cycle Plan 40
41
Roles for 577b Shreya Kamani - Project Manager
Anushree Shridhar - Implementer Pattra Thongprasert - Implementer / Trainer Abhishek Trigunayat - Implementer Travis Jones - Tester Divya Reddy - Tester William Everton - IIV and V 41
42
COINCOMO Since we are a team of 7, the following statistics show that the project will be able to be completed on time by 7 members 42
43
Plan For 577b INCREMENTS IN DEVELOPMENT PHASE- Construction :
Construction/ Development of 1st Iteration CCD Implement and Test Individual Modules Integrate the System Perform Full system and end to end Testing INCREMENTS IN DEVELOPMENT PHASE- Transition : Prepare for deploying the system Train the Clients Provide them with Installation guide and requirements 43
44
44
45
45
46
Feasibility Evidence Description
46
47
Cost: (Estimation of $40/hr)
Activities Time Spent (Hours) Period (24 Weeks) Initial Client Meeting + Win-Condition Meeting 1 meeting * 3 hours * 1 person 3 Group Meeting (Win-Win Conditions) (1 meeting * 2 hours * 2 people) + (1 meeting * 2 hours * 3 people) 10 Client Meeting (Communication including , phone, SMS, etc.) 2 hr./wk. * 24 weeks * 1 person 48 Architecture Review Board Meetings 4 meetings * 1.5 hr/each * 2 people 12 Transition and training costs Transition: 5 hrs. * 2 times * 1 person Training: 5 hrs. * 1 time * 1 person 15 Total Time: 88 Cost: (Estimation of $40/hr) $3520 Personnel Costs 47
48
Hardware/Software Costs
Type Product Name Cost Rationale Software PhoneGap $0 Allows for cross-platform development Appery.io $0 for basic subscription Used to generate UI Hardware Application Server Plan to utilize server client already has in place Software-Annual Apple ID $99/year Developer ID needed to deploy to iOS Play Store app submission $25 Purchases Google Play Developer Account Total $124 + $99/year 48
49
Benefit Analysis Increase number of applicants
Current activities Time Spent by Client New Applicants Increase number of applicants Anticipated number of new applicants per hour of client’s time: 2 88 hrs. 176 Total # New Applicants 49
50
Year Cost Benefit (Time Saved) Cumulative Cost Cumulative Benefit ROI 2013 3644 -1 2014 108 176 3752 -.95 2015 118 3870 352 -.91 2016 129 3999 528 -.86 50
51
Risk of Value: Ensuring project will increase pool of applicants 7 5
Risks Risk Exposure Risk Mitigations Potential Magnitude Probability Loss Risk of Value: Ensuring project will increase pool of applicants 7 5 35 Client’s commitment to promote the app Encryption of text file and connection to server 6 2 12 Technologies are being researched and will be applied -to-SMS capability not tested for all phone carriers 1 Prototype capability Designing app to allow easier transition: should a configuration file of GUI be made to allow easy setting of certain parameters 9 3 27 Options are being discussed and will be decided after further deliberation Server access: As developers can’t access server, will maintainers configure back-end on their own or will other avenues be pursued 4 36 Matter will be discussed with client 51
52
Quality Focal Point 52
53
Traceability Matrix Wait for Anu to confirm Use cases part 53
54
Std Dev Hours Estimated
Metrics CONFIRMED IN_PROGRESS RESOLVED FCR ARB 4 3 11 Currently 9 42 Tasks Resolved Average Days Open Average Hours Std Dev Hours Estimated September 12 8.7 4.9 ±2.6 October 22 7.4 5.3 ±5.0 November 8 2.6 1.4 ±0.7 54
55
Ideal Burndown 55
56
Technical Debt Security
Encryption of user account information has not been implemented. Testing without security protocols in place decreases the complexity of verifying successful data transfers. Documentation Javadocs or automatic wiki generation code has not been created within the current baseline. Time will be dedicated later in the life cycle when the source is mature and ready for documentation. Compatibility Only 4 carriers have been tested for message delivery. More carriers can be added during later phases of the software lifecycle for robustness. 56
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.