1 / 76

Architecture Review Board Team 9 City of Los Angeles Public Safety Applicant Resource Center

Architecture Review Board Team 9 City of Los Angeles Public Safety Applicant Resource Center. Clients David Lubely , Group Supervisor Keith G Giles Information Technology Manager Kori Parraga Lead Investigating Officer Instructors Dr. Barry Boehm Dr. Supannika Koolmanojwong

ava-holt
Télécharger la présentation

Architecture Review Board Team 9 City of Los Angeles Public Safety Applicant Resource Center

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Architecture Review BoardTeam 9 City of Los Angeles Public Safety Applicant Resource Center Clients David Lubely, Group Supervisor Keith G Giles Information Technology Manager KoriParraga Lead Investigating Officer Instructors Dr. Barry Boehm Dr. SupannikaKoolmanojwong NupulKukreja Daniel Link Team Members DivyaNalam: Operational Concept Engineer Vaibhav Mathur: Project Manager ArijitDey: Life Cycle Planner PreethiRamesh: Feasibility Analyst ShreyasDevaraj: Requirements Engineer Gaurav Mathur: Builder RakeshMathur: IIV & V, Quality Focal Point

  2. Requirements Engineering • Life Cycle Plan • Operational Concept Design • Feasibility Evidence • Architecture • Prototype Demo • Test Plan • Quality Focal Point • Team’s strong and weak points Outline

  3. Requirements Engineering By ShreyasDevaraj

  4. Most Significant Requirements (in the order of priority) WC_2395 - As a Support staff I can enter the candidate information(Name, Last 4-digit SSN and the department) and email addresses of the references to generate emails to references quickly. WC_2393 - As an investigator I can view reference letters WC_2394 - As a Reference I can complete the reference letters online.

  5. Most Significant Requirements (in the order of priority) • WC_2396 - As an Investigator, I can review candidates assigned to me. • WC_2454 - As a Manager I can easily see the list of candidates assigned to any Investigator. • WC_2402 - As an Investigator, I can securely log in to the system to review the references.

  6. Life Cycle Plan By ArijitDey

  7. Life Cycle Plan • Outline • Introduction • Purpose • Status • Milestones and Products • Responsibilities • Approach • Monitoring and Control • Methods, tools and Facilities • Project plan • Resources • Estimation using COINCOMO • Iteration plan

  8. INTRODUCTION Purpose • The Life Cycle plan helps the stakeholders to get a clear picture of • what are the objectives to be achieved, • when are the milestones & deadlines, • what are the products which needs to be delivered, • what are the responsibilities • what should be the approach towards it, • what resources we have, and • what are the assumptions in regard to this project. Status • The present status of the project is at the end of Foundation phase. This LCP presently contains the future plans, updated responsibilities for CSCI 577a and CSCI 577b teams, milestones to be encountered in the various phases, project plan and iterations to be performed. Also, an estimation of the project using COINCOMO is attached to analyze the project’s feasibility within 12 weeks.

  9. Milestones and Products Overall Strategy • The City of Los Angeles Application Resource Center is an online system which built following the architected agile process as we have to develop the project from scratch with minimum COTS involvement. Products • Client Interaction Report • Valuation Commitment Package • Foundation Commitment Package • Development Commitment Package • Transition Readiness Review Package

  10. Responsibilities

  11. Skills required for team members in CSCI 577B • C# • ASP.NET • DB2 • UML • BUGZILLA • WINBOOK

  12. Roles required for team members in CSCI 577B • Project Manager • Life cycle planner • Builder • Operational Concept Engineer • Quality Focal Point • IIV & V • Tester

  13. APPROACH Monitoring and Control • Weekly meeting and after class sessions • Progress reports and project plans • BUGZILLA- To raise tasks • Emails- Reviewing • Discussions

  14. APPROACH[Contd.] Methods, Tools and Facilities

  15. Project Plan • To track the project’s progress and future increments or events.

  16. Project Plan [Contd.]

  17. Project Plan [Contd.]

  18. Project Plan [Contd.]

  19. Project Plan [Contd.]

  20. Project Plan [Contd.]

  21. RESOURCES The following is module listed in the system and its estimated size with Source Lines of Code (SLOC)

  22. RESOURCES[Contd.] According to COCOMO II Estimates for CSCI577, one team member effort = 1.67 COCOMO II person months. The total effort put forward by a team of 7 members is 7*1.67=11.69 person months, which is less than the most likely effort. The pessimistic effort from the COCOMO estimation above is 16.37, so the total team members need for this project = 16.37/1.67 = 8.6 NOTE:- The scale factor and cost driver details are mentioned in the LCP.

  23. ITERATION PLAN Construction Phase • Iteration 1 - Focus on Capabilities with HIGH Priority • Email Generation • Reference Letter Completion • Reviewing Reference Letters • Iteration 2 - Focus on Capabilities with MEDIUM Priority • Reminder Email Sending • Manager Module • Assignment of Investigators

  24. ITERATION PLAN [Contd.] • Iteration3 -Focus on Capabilities with LOW Priority • Add, Delete or Update Investigator • Capabilities to be Tested in Iteration 3 • Email Generation • Reference Letter Completion • Reviewing Reference Letters

  25. ITERATION PLAN [Contd.] • Transition Phase • Perform Core Capability Drive through • Improve the System based on Client’s Feedback • Test for other low priority Capabilities

  26. Operational Concept Design By DivyaNalam

  27. PROGRAM MODEL

  28. BENEFIT CHAIN DIAGRAM City IT staff Provide training to the staff Maintain the system Reduced postal cost Manual Work Reduced Reduced time Increased efficiency of reference processing Reduced effort Develop the web application Developer Review reference letter online Send reference request emails through the web application Review investigator assignments and  references online Complete reference form online Send reminder emails through the web application Support staff Reference Manager Investigator

  29. SYSTEM BOUNDARY AND ENVIRONMENT Reference Email link to reference form • Applications: • Automated Email • Reference letter completion • Reference letter viewing • Investigator assignment Investigators Managers Support staff Internet • Support Infrastructure: • ASP.net • Visual Studio Express • DB2 • Structured Query Language LA Public Safety internal network (intranet) City IT staff

  30. Feasibility Analysis By Preethi Ramesh

  31. Business Case Analysis Activities Time Spent (Hours) Exploration Phase Win-Win Negotiation Meetings (2 people * 4 hours + 3 people * 4 hours) 20 Communication with development team (2 people * 2 hour) 4 Valuation Phase ARB Meeting to review Progress 2 Identify missing scope or requirements with Development Team 10 Commit to Hardware/Software Costs of Project – meetings plus Communication 10 Foundations Phase Assess Prototype and give feedback about Prototype 5 Plan for Development and Deployment of Project 40

  32. Business Case Analysis • Development Phase • Develop Release Plan with Development Team 20 • Develop Training Plan with Development Team 20 • Perform Core Capability Drive-Through 2 • Give Feedback to Development Team about Development iteration 10 • Deployment of Web System plus database Connectivity with Developer Team 30 • Provide Training for Support Staff & Background Investigators 40 • Maintenance of Database plus Web Application (recurring cost) per year 104 ( 2 hours/week * 1 person * 52 weeks) Total (for one time costs) 213

  33. Hardware and Software Costs Total Cost $0

  34. Quantitative Benefits Total Cost 3200 hours/ year

  35. Cost Benefit Analysis Worksheet In our Win-Win negotiations, the Dept. of Public Safety estimated that they process 2000 (two thousand) applications per year. The values for the benefits derived are based on this number. Nonrecurring Costs System Development & Deployment $8520 ($40 per hour, total costs = 213 * 40 = $8520) Recurring Costs Server Maintenance Personnel Cost $4160 per year (104 hours per year * $40 per hour = $4160 per year) Tangible Benefits Cost Avoidance $48000 per year (3200) * $15 / hr on average = $48000 per year

  36. ROI Analysis

  37. Risk Assessment

  38. Architecture Diagrams By Gaurav Mathur

  39. System Context Diagram • Behavior Diagram • Sequence Diagram • Artifacts Diagram • Deployment Diagram • Hardware Component Diagram • Software Component Diagram Outline

  40. System Context Diagram

  41. Behaviour Diagram

  42. SEQUENCE DIAGRAM-INVESTIGATOR MODULE SEQUENCE DIAGRAMINVESTIGATOR MODULE

  43. Sequence Diagram MANAGER MODULE

  44. Sequence Diagram SUPPORT STAFF MODULE

  45. Sequence Diagram REFERENCE MODULE

  46. Artifacts and Information Diagram

  47. Deployment Diagram

  48. Hardware Component Design

  49. Software Component Design

  50. Prototype Demo ByVaibhavMathur

More Related