Team 10 DCR ARB November 28,2011 Los Angeles Child Guidance Clinic Employment Opportunities Online Application System.

Slides:



Advertisements
Similar presentations
COMBASE: strategic content management system Soft Format, 2006.
Advertisements

How to write an effective job description
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Thammanoon Kawinfruangfukul CSSE MS, ID:
SE 470 Software Development Processes James Nowotarski 21 April 2003.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Fundamentals of Information Systems, Second Edition
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Copyright  Larry Dribin, Ph.D. SE470_EngFlows_v1.ppt SE470 EngFlows - 1 Excellence in Software Engineering Repeatable Level Defined Level Manage.
Iterative development and The Unified process
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
City of LA Personnel Department Mobile Application Team 02 1.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Introduction to Computer Technology
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
MEGS+ Michigan Electronic Grants System Plus Office of Special Education May 2012.
Web Development Process Description
Healthy Kids Zone Team Introduction Chad Honkofsky 2.
SMART Agency Tipsheet Staff List This document focuses on setting up and maintaining program staff. Total Pages: 14 Staff Profile Staff Address Staff Assignment.
ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.
Systems Development Life Cycle Dirt Sport Custom.
The purpose of this Software Requirements Specification document is to clearly define the system under development, that is, the International Etruscan.
TEAM’S STRONG/WEAK POINTS David Wiggins – Remote Student 1.
RUP Fundamentals - Instructor Notes
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Elockbox Team08 Fall2014 Jian Lei Role(s): Project Manager / Builder Da Lu Role(s): Prototyper / System/Software Architect Cheng Role(s):Feasibility Analyst.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
The B uff. The Buffs Agenda 1. Recent iteration and Progress 2. Plan for next iteration 3. Prototype demonstration.
Certification and Accreditation CS Phase-1: Definition Atif Sultanuddin Raja Chawat Raja Chawat.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Follow us on: TAMU Jobs Online System Upgrade Presented to HR Liaison Network Fall Meeting 2012 October 31, 2012.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Training Role Module 8 – User Admin Ver. 10 Oct 2009.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Systems Analysis and Design in a Changing World, Fourth Edition
Rev.04/2015© 2015 PLEASE NOTE: The Application Review Module (ARM) is a system that is designed as a shared service and is maintained by the Grants Centers.
August 2005 TMCOps TMC Operator Requirements and Position Descriptions Phase 2 Interactive Tool Project Presentation.
1 / x CMMI Technical Solution Rob Vanden Meersche Dieter Van den Bulcke.
University of Southern California Center for Systems and Software Engineering Approaching the Design Stages Pongtip Aroonvatanaporn CSCI577 Fall 2010 November.
Project Initiation at The Regence Group 12/19/2015John Garrigues1.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Condor Technology Solutions, Inc. Grace Performance Chemicals HRIS Intranet Project.
Our Client Dr. Mawjood Institute of Indigenous Medicine University Of Colombo.
Start the slide show by clicking on the "Slide Show" option in the below menu or – hit the F5 Key.
Section 3 Opportunities Applicant Registration Instructions.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
University of Southern California Center for Systems and Software Engineering RDCR ARB CS 577b Software Engineering II Supannika Koolmanojwong.
Process of Creating a Website By: Ryan Millevoi and Lauren Gallo.
UNIVERSITY MANAGEMENT SYSTEM
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
House Finding Management Supervisor: Mr. Trần Đình Trí & Avengers Team 1.
Advanced Higher Computing Science
Systems Development Life Cycle
RA-Team Supervisor: Tran Dinh Tri Member: Nguyen Hoang Duc(PM)
Vacation Tracking System
ShareTheTraining TRR ARB Presentation Team 11
DCR ARB Presentation Team 5: Tour Conductor.
IEEE Std 1074: Standard for Software Lifecycle
City of LA Personnel Department Mobile Application
E-Lockbox DCR ARB Client: Living Advantage, Inc.
CSCI 577b Tasks and Activities
ARB Schedule Locations
CS 577b Software Engineering II -- Introduction
CS577a Software Engineering ARB #2 Workshop
Transition Readiness Review
Presentation transcript:

Team 10 DCR ARB November 28,2011 Los Angeles Child Guidance Clinic Employment Opportunities Online Application System

IIV&V Colin Crenshaw

Test Plan and Cases Test Plan –Static Code Analysis Sonar BugScout Fortify –Unit Testing –Acceptance Testing Test Cases –Data Insertion and Retrieval –Load Testing –Soak Testing 1

Team Weak Points Operational –Issues resolved. –Technical Writing –Follow up on work handoff Technical –Less experience with PHP –Little prototyping –Continuity 2

Team Strong Points Operational –Peer Review –Motivated Technical –Learning 3

Project Evaluation On Track Solid Architecture Risk Identified Worried about team Continuity 4

Operational Concept Description By Sonesh Suryawanshi

System purpose To develop a web portal for online application submission reviewing applications posting jobs on the website. 5

Business Workflow 6

Benefit chain diagram 7

System boundary and environment diagram 8

System functionalities Registration facility for applicants Online application system 9

Attachments - Driving license, Transcripts etc. Update applicant profile 10

Secured access for HR and IT department 11

System functionalities cont’d Review applications View applicant profile Change status of applicants - applied, interviewing, approved, processing, hired, Qualified/Not qualified Update job listings 12

PRO: Prototype Lawrence Aung

Navigation Flow Owned Job Postings New Posting View Posting's Applicants Edit Posting View Applicant Profile Employment Opportunities Login Applicant Home Page View Postings Edit Profile Sign Up Form Job Postings Manage Accounts Create Account Hiring Manager Home Page HR Employee Home Page Admin Home Page View Appl’ Details View Open Postings Application Form 13

Live Demo 14

System and Software Requirements Document Siva Soumya, Mandadi

Source of Requirements  Client Meetings  Team Meetings  WinWin Negotiation sessions 15

Capability Requirements IDNamePriority CR – 1Collection of Applicant data using forms Must have CR – 2Ability to search Applicant Data on various criteria Must have CR – 3Generation of reports in Excel sheets Must have CR – 4Generation of EEOC form which has to be submitted to the Federal Government by LACGC Must have CR – 5Ability to add(open)/edit job positions by HR or IT departments Must have 16

Capability Requirements (contd..) IDNamePriority CR - 6Ability to delete(close) the filled job post Must have CR - 7Allow applicants to apply multiple job positions Must have CR - 8Log in functionality for both applicants, HR and IT departments Must have CR - 9Applicants allowed to update their profiles Must have CR - 18Security to database and data confidentiality Must have 17

Capability Requirements (done so far) IDNamePriority CR - 1Collection of Applicant data using forms Must have CR - 5Ability to add(open)/edit job positions by HR or IT departments Must have CR - 6Ability to delete(close) the filled job post Must have CR - 8Log in functionality for both applicants, HR and IT departments Must have CR - 9Applicants allowed to update their profiles Must have CR - 18Security to database and data confidentiality Must have CR - 13Flexibility in the application Should have 18

Capability Requirements (in the process) IDNamePriority CR – 2Ability to search Applicant Data on various criteria Must have CR – 3Generation of reports in Excel sheets Must have CR – 4Generation of EEOC form which has to be submitted to the Federal Government by LACGC Must have CR - 7Allow applicants to apply multiple job positions Must have CR - 10Track multiple job position applications of same applicant separately using status such as "interviewing", "approved", "processing", "hired" Should have CR - 11Allow applicants to re-apply for jobs Should have CR - 12A status of the application should be provided Should have CR - 16track the applicants and employees Could have 19

Capability Requirements (to be done) IDNamePriority CR – 14Attachments need to be handled Should have CR – 15Archiving of historic data for at least one year Should have CR – 17allow HR to update internal databases Want have 20

Level Of Service  System Availability  Accepted level-90%  Achievable  Stable hardware, the internet service, and the software 21

Interface Requirements  Communicate in the visual appearance that LACGC is a friendly place to work.  Browser compatible- IE7,Mozilla Firefox

Project Requirements  Tools Requirements  Text Editor  PHP coding  MS Excel  WAMP Server  Adobe Dreamweaver  HTML pages  Language Requirements  PHP  SQL  HTML 23

SSAD By Sonesh Suryawanshi

System Context Diagram 24

Artifacts and Information Diagram 25

Hardware component Class Diagram 26

User Authentication Component Review Applications Component Online Application Component New Job Postings Component User Interface Component MySQL Database Component Software Component Class Diagram 27

Online applications class diagram 28

Review applications class diagram 29

Job postings class diagram 30

Should be able to add attachments Mandatory to collect EEOC data Should be able to save data Should be able to select multiple jobs to apply Create new applicant profile Show available jobsMySQL Database attachmentsEEOC form Online applications sequence diagram 31

Review applications sequence diagram 32

Should be able to retrieve applicants based on particular criteria 33

Review applications Details MySQL Database Show full profile Show available jobs Change status page Should be able to see the full profile Should be able to see all the positions a particular applicant has applied for Should be able to change status of applicant such as interviewing, hired etc. 34

Should be able to open or close job posts depending upon whether all the opening for that particular job are filled or not 35

Should be able to add new job posts Should be able to edit job posting details New job posting page New post details MySQL Database Edit job posting page New job postings sequence diagram 36

Life Cycle Plan Adarsh Khare

Outline:  577b Roles and Responsibilities  Cost Estimation using COTIPMO Tool  Work Breakdown for 577b  Iteration Plan 37

577b Roles and Responsibilities

Lawrence Aung (Builder / Trainer) Primary Responsibilities:  Develop Software component Modules  Resolve Implementation issues  Integrate and Tailor the components Secondary Responsibilities:  Identify training schedule  Prepare training scenario & perform training 38

New Team Member #1(Tester / QFP) Primary Responsibilities:  Identify test plan and test procedures  Perform Testing  Record test results Secondary Responsibilities:  Assess quality management strategy  Identify configuration management 39

New Team Member #2(Trainer/Builder) Primary Responsibilities:  Identify training schedule  Prepare training scenario and perform testing Secondary Responsibilities:  Develop Software component Modules  Resolve Implementation issues  Integrate and Tailor the components 40

New Team Member #3(QFP/Tester) Primary Responsibilities  Assess Quality Management Strategy  Identify Configuration Management  Identify Quality Management Strategy Secondary Responsibilities  Identify various test plans & test procedures  Perform Testing  Record Test Results 41

NewTeam Member #4 (UML Modeler/Project Manager) Primary Responsibilities(UML Modeler):  Analyze Proposed System  Assess System Architecture Secondary Responsibilities(Project Manager):  Plan and Manage Project  Detail Project Plan 42

New Team Member #5 (Knowledge Contributor/Shaper) Primary Responsibilities(Knowledge Contributor):  Set up WinWin negotiation context  Modify WikiWinWin report Secondary Responsibilities(Shaper):  Organize win condition & capture terms and project context  Identify point of agreement and issue  Check conflict between proposed agreement and existing agreement  Check Equilibrium 43

Cost Estimation Using COTIPMO

Scale Drivers Scale Driver ValueRationale PRECNOMMembers of the Development Team have seen similar types of job application/database schematics before and have an idea of how they work, but have not yet built one on their own. FLEXNOMThere is a generous amount of time and money given for the project (considering its size). Relatively strict requirements on the appearance and format of the application forms and database. RESLHiSince the team is following ICM, we are required to perform risk resolution. Lot of risk management is involved. And as far as the architecture with which team is dealing with it is not very complex. TEAMHiOn campus team meets with the clients every week mostly on Friday. The development team is also cooperating well via team meetings, PMATNOMSet according to CSCI577 class standards. The development team follows ICM guidelines, which is compatible to CMMI level 2 maturity level 44

Project Estimates 45

Work Breakdown for 577b

Rebaselined Foundation Phase Duration:  January 9, January 11,2012 Milestone:  Rebaselined Development Commitment Review (RDCR) 46

Development Phase(Construction Iteration) Duration (Construction Iteration-1 )  February 02, March 23, 2012 Duration(Construction Iteration-2)  March 24,2012 – April 04,2012 Milestones:  Core Capability Drive through(CCD) 47

Development Phase (Transition Iteration) Duration  April 04,2012 – April 15,2012 Milestones:  Operation Commitment Review 48

Iteration Plan

Iterations Following Iteration will take place:  Construction Iteration – 1  Constriction Iteration - 2  Transition Iteration 49

Construction Iteration IDDescriptionPriorityIteratio n CR-1 Applicants must be able to submit their application online through the web portal Must Have 1 CR-2 HR department must be able to filter the applicants based on certain criteria Must Have 1 CR-3 The required employee data must be generated into reports in the form of Excel sheets Must Have 1 CR-4 EEOC form needs to be submitted to the Federal Government by LACGC Must Have 1 CR-5 Log in functionality for both applicants, HR and IT depts Must Have 1 CR-6 HR or IT dept must be able to delete the job posts Must Have 1 50

Construction Iteration(Contd..) IDDescriptionPriorityIteration CR-6HR or IT dept must be able to delete the job posts Must Have 1 CR-7Applicants must be able to apply for multiple jobs through web portal. Must Have 1 CR-8Separate Login Functionality for applicants, HR and IT department Must Have 1 CR-9Applicants must be allowed to update their respective profile Must Have 1 CR-10If an applicant applies for multiple jobs, they should be tracked separately. Should Have 2 CR-11Applicants should be able to re-apply for the jobs Should Have 2 CR-12Status of the applicant like “Qualified”, “Not Qualified”,”Present Employee” should be provided Should Have 2 CR-16Track who remains an applicant and who becomes an employee Could Have 2 51

Transition Iteration IDDescriptionPriorityIteration CR-1 Applicants must be able to submit their application online through the web portal Must Have 1 CR-2 HR department must be able to filter the applicants based on certain criteria Must Have 1 CR-3 The required employee data must be generated into reports in the form of Excel sheets Must Have 1 CR-4 EEOC form needs to be submitted to the Federal Government by LACGC Must Have 1 CR-5 Log in functionality for both applicants, HR and IT depts Must Have 1 CR-6 HR or IT dept must be able to delete the job posts Must Have 1 52

Transition Iteration(contd…) IDDescriptionPriorityIteration CR-6HR or IT dept must be able to delete the job posts Must Have 1 CR-7Applicants must be able to apply for multiple jobs through web portal. Must Have 1 CR-8Separate Login Functionality for applicants, HR and IT department Must Have 1 CR-9Applicants must be allowed to update their respective profile Must Have 1 CR-10If an applicant applies for multiple jobs, they should be tracked separately. Should Have 2 CR-11Applicants should be able to re-apply for the jobs Should Have 2 CR-12Status of the applicant like “Qualified”, “Not Qualified”,”Present Employee” should be provided Should Have 2 CR-16Track who remains an applicant and who becomes an employee Could Have 2 53

Feasibility Evidence Description and Analysis

Feasibility Evidence Outline -Business Case Analysis -Feasibility -Risk Analysis 54

Business Case Analysis - Costs 55

Business Case Analysis - Costs -Currently client has shown preference towards obtaining a new server, so estimations will be based on such specifications -However, web hosting is still considered a viable possibility, therefore it is left in the cost analysis. 56

Business Case Analysis - Benefits 57

Business Case Analysis - ROI 58

Feasibility Level of Service 1: Availability Confirmed Accepted Level of Service: 90% -Operating System: 99% reliability (Source: Dell Website) -Hardware Servers: "Uninterruptable Power Supply" stated to guarantee prevention of sudden power outages if properly maintained... exact % still needs to be confirmed -Hosting and Internet Availibility: 99.8% reliability in accordance to various news sources (see FED documentation). -Mean Down Time: Along with stated possible system failures, also must take into account maintenance. 59

Feasibility Capability Requirements -Covered in Feasibility Evidence Document and Use Case Diagram -All Major (Must Have) requirements detailed, shown to be feasible 60

Major Risks MOST SIGNIFICANT RISK: CONTINUITY - Most members are not planning to come back for the second semester! -The risk of project completion is currently in question -Currently at least 3 people are not planning to come back for CS577b 61

Major Risks Mitigations - Proper Thorough Documentation is being presented to help alleviate any transition issues with new members - If at least one of the team members continues, he/she can provide a clear overview of the project - Other teams working with the same client can use our work to help finish the project 62