MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

Software Quality Assurance Plan
1 Software Testing and Quality Assurance Lecture 13 - Planning for Testing (Chapter 3, A Practical Guide to Testing Object- Oriented Software)
Software Process Models
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Component 4: Introduction to Information and Computer Science Unit 9: Components and Development of Large Scale Systems Lecture 5 This material was developed.
1 RUP Workshop By George Merguerian Senior Partner Business Management Consultants
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Cornell University Library Instruction Statistics Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24) Wilson Muyenzi.
APPLICATION DEVELOPMENT BY SYED ADNAN ALI.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
Airline Reservation System
Project Management and Scheduling
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
Web Development Process Description
An Internet Voting System Manager Yonghua Li Kansas State University October 19, 2001 MSE Project - Phase I.
RUP Requirements RUP Artifacts and Deliverables
New Vision Concept School Portal
3/1/2004MSE Presentation I1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 1 Eric Davis
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley.
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Rational Unified Process Fundamentals Module 4: Disciplines II.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 2 Eric Davis
Multi-agent Research Tool (MART) A proposal for MSE project Madhukar Kumar.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
4/16/2004MSE Presentation II1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Maintenance and Support Week 15 CMIS570. User Training Need to consider the same 2 groups: End users Use the system to achieve the business purpose Creating,
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Environment Model Building Tool MSE Presentation 1 Esteban Guillen.
Student Curriculum Planning System MSE Project Presentation III Kevin Sung.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Natural Language to Machine Readable Format By: Damian Tamayo Presentation 1 – Oct. 12, 2009 CIS 895 – MSE Project.
Online Music Store. MSE Project Presentation III
Database Java Bean Feng Chen. Outline Tools and approaches Project overview Major contribution Project plan Cost estimate References Acknowledgment.
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
Performance Study of Message Passing in an Event Service: Java RMI vs. TCP Sockets Laxminarayan Muktinutalapati (Lux) Department of Computing and Information.
MSE Presentation 1 Lakshmikanth Ganti
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Identification Of Requirements From a Given Problem Statement.
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
Communication Model for Cooperative Robotics Simulator MSE Presentation 1 Acharaporn Pattaravanichanon.
Kansas State University Purchasing Contracts Management System (KSU – PCMS) Presentation 1 Date : 14 th October 2010 By Arthi Subramanian CIS 895 – MSE.
An Internet Voting System Manager Yonghua Li Kansas State University March 28, 2002 MSE Project - Phase 2.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Project Deliverables CIS 4328 – Senior Project 2 And CEN Engineering of Software 2.
Your Interactive Guide to the Digital World Discovering Computers 2012 Chapter 12 Exploring Information System Development.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
NAVSEA Liaison Scott Huseth Faculty Advisor Dr. Jiang Guo Team Members Areg Abcarians David Ballardo Niteen Borge Daniel Flores Constance Jiang June 3,
An Internet Voting System Manager Yonghua Li Kansas State University October 14, 2002 MSE Project - Phase 3.
Online MusicCD Store MSE Project Presentation II Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
Bogor-Java Environment for Eclipse
ShareTheTraining TRR ARB Presentation Team 11
Jincheng Gao CIS895 – MSE Project
Presentation transcript:

MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr. William Hankley- Committee Member

Introduction Vision Document Project Overview Project Requirements Specification Project Plan Cost Estimation Gantt Chart of Project Plan Architecture Elaboration Plan Software Quality Assurance Plan Demonstration

Overview Objective: To develop a web-based Statistical Analysis tool based on the statistics alumni information. Four Types of analysis will be performed, namely, Regression analysis, correlation analysis, hypothesis test, Chi- Square test. Stake Holders: Department of Statistics, Kansas State University Padmaja Havaldar, Department of computing and information Science, Kansas state university Use: The department will use the analysis as research to help make decisions for future Statistics students

Overview Features: 1. The members will be able to register online with the help of a form provided for this purpose. They will be able to add, delete or modify the data provided. 2. The website will perform analysis based on the research question selected 3. Each research question will perform the appropriate analysis 4. The results will be displayed in the form of Graphs/Tables 5. A list of all alumni will be made available 6. A search for a particular alumni will be made available

Project Requirements Login Provides member authentication Input is verified by checking the existence of the member in the database Registration Registration of a non-member. Input is validated using client side as well as server side validation. The client side validation will include checks for missing information in the required fields. The server side validation will involve checking if the username entered is already used by a member in the database.

Requirements- contd Statistical Analysis A research question is selected to perform analysis like regression. Depending on the research question, the appropriate statistical analysis is performed with the help of the EJB which provides the middle layer in this three tier application. The analysis can be regression analysis, correlation, hypothesis test or the chi square test. The output will be a graph or table of the analysis results displayed on the web browser page

Requirements- contd Performance Requirements Since the application will be displaying graphs for the analysis, the response time for a particular analysis should not be greater than 3-4 seconds for a respectable internet connection speed. The database should be scalable; it must have the capacity to hold large number of users in future. Assuming that the department uses this website for the next 20 years, the number of users will probably not exceed Oracle is scalable enough to meet these requirements for the next 20 years.

Use Case

Requirements- contd The data for the analysis will be obtained from the database of users, so the response time for a query from the client side to the database side should not be more than 1 second. Error handling should be implemented and the application should be able to handle all run time errors. The application should be flexible for future enhancements, for example, the addition of a few more research analysis questions

Cost Estimation The Cost and size of the project is estimated using Function point analysis Cocomo model

Cost Estimation Function point analysis Total UFP = 110 Product Complexity Adjustment (PC) = (0.01 *46) = 1.11 Total Adjusted Function Points (FP) = UFP * PC = 122 Language Factor (LF) for Java assumed as = 38 Source Lines of Code (SLOC) = FP * LF = 4636

Cost Estimation COCOMO TDEVProgrammer Productivity Development Time (Month) Application Programs PM = 2.4 * (KDSI) 1.05 PM = 2.5 * (PM) 0.38 Utility ProgramsPM = 3.0 * (KDSI) 1.12 PM = 2.5 * (PM) 0.35 System ProgramsPM = 3.6 * (KDSI) 1.20 PM = 2.5 * (PM) 0.32

Project Plan Phase 1 – Requirements Deliverables : Overview, Requirement Specification, Cost Estimation, Software Quality Assurance Plan (SQAP) and a Project Plan First Presentation – June Phase 2 – Design Deliverables : Overall Design, Formal Specifications, Test Plan and a Formal Technical Inspection Second Presentation - July Phase 3 – Final Deliverables: Source Code, Tests, User Manual Final Presentation – August An Engineering notebook will be maintained at all times.

Project Plan Phase I Develop Overall RequirementsFri 3/14/03Thu 5/15/03 Learning project technologiesWed 4/30/03Tue 5/20/03 Develop Executable prototypeFri 5/9/03Mon 6/9/03 Develop software requirementsTue 6/3/03Tue 6/10/03 Develop Cost EstimateFri 6/6/03Mon 6/9/03 Develop software quality assurance planMon 6/9/03Thu 6/19/03 Develop Architecture Elaboration PlanMon 6/23/03Thu 6/26/03

Project Plan - contd Phase II Architecture DesignTue 7/1/03Fri 7/4/03 Formal SpecificationsSat 7/5/03Thu 7/10/03 Formal Specification InspectionWed 7/16/03Fri 7/18/03 Refine Vision documentFri 7/18/03Tue 7/22/03 Develop prototypeFri 7/25/03Mon 7/28/03 Prepare Presentation 2Tue 7/29/03Wed 7/30/03 Presentation 2Thu 7/31/03Thu 7/31/03

Project Plan-contd Phase III Implementing projectSat 8/9/03Thu 8/21/03 TestingSat 8/9/03Thu 8/28/03 Write User ManualFri 8/22/03Mon 8/25/03 Refine vision documentMon 8/25/03Tue 8/26/03 Refine project planTue 8/26/03Tue 8/26/03 Write project ReportThu 8/28/03Sat 8/30/03 Prepare Presentation 3Sat 8/30/03Sun 8/31/03 Presentation 3Mon 9/1/03Mon 9/1/03

Architecture Elaboration Plan Activities The documents presented during the phase I, which are the Software Requirement specification, Software Quality Assurance plan along with the changes will be documented. An updated time log will be documented. The vision document will be updated to ensure that the requirements specification have captured the driving requirements of the project. The updated version will be approved by the major advisor. Cost Estimation: The updated cost estimation will present the evaluated cost, size and effort for the statistical analysis tool. The revised version will be approved by the major advisor.

Architecture Elaboration Plan - contd The project plan will be updated taking into consideration any new milestones, corrected phases or iterations and deliverables along with the estimated completion date. The Implementation plan will define the activities and actions that must be accomplished during implementation. The plan will include a Work Breakdown Structure, with time and cost estimates and the completion criteria. The complete design of the project will be documented This will include class diagrams and object models along with any sequence or interaction diagrams. A section of the product’s design will be formally specified using OCL. A test Plan and Executable Architecture Prototype will be delivered A formal inspection by two MSE students will be conducted.

Software Quality Assurance Plan Resources Reference documents IEEE guide for software quality assurance planning Lecture notes, CIS 748 Software Management, Dr. Scott Deloach, Spring 2002 Software Development Environment Oracle Database is used as the database server Sun ONE Application Server 7 is used as a J2EE container which consists of EJB server and Web Server JDeveloper version serves as an IDE tool for EJB2.0 and web application Rational Rose tool is used for the UML model design USE is used for the formal OCL specification

Software Quality Assurance Plan Deliverables Vision document Project Plan Software quality Assurance (SQA Plan) Design artifacts User Manual Installation guide Test Report Java Source Code

Constraints Obtaining data from the alumni center Requirements from the Statistics department Learning curve to understand the methodologies and the Statistical tests

Demonstration