770 likes | 1.02k Views
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
E N D
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
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
Requirements Engineering By ShreyasDevaraj
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.
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.
Life Cycle Plan By ArijitDey
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
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.
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
Skills required for team members in CSCI 577B • C# • ASP.NET • DB2 • UML • BUGZILLA • WINBOOK
Roles required for team members in CSCI 577B • Project Manager • Life cycle planner • Builder • Operational Concept Engineer • Quality Focal Point • IIV & V • Tester
APPROACH Monitoring and Control • Weekly meeting and after class sessions • Progress reports and project plans • BUGZILLA- To raise tasks • Emails- Reviewing • Discussions
APPROACH[Contd.] Methods, Tools and Facilities
Project Plan • To track the project’s progress and future increments or events.
RESOURCES The following is module listed in the system and its estimated size with Source Lines of Code (SLOC)
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.
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
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
ITERATION PLAN [Contd.] • Transition Phase • Perform Core Capability Drive through • Improve the System based on Client’s Feedback • Test for other low priority Capabilities
Operational Concept Design By DivyaNalam
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
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
Feasibility Analysis By Preethi Ramesh
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
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
Hardware and Software Costs Total Cost $0
Quantitative Benefits Total Cost 3200 hours/ year
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
Architecture Diagrams By Gaurav Mathur
System Context Diagram • Behavior Diagram • Sequence Diagram • Artifacts Diagram • Deployment Diagram • Hardware Component Diagram • Software Component Diagram Outline
SEQUENCE DIAGRAM-INVESTIGATOR MODULE SEQUENCE DIAGRAMINVESTIGATOR MODULE
Prototype Demo ByVaibhavMathur