REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.

Slides:



Advertisements
Similar presentations
Software Quality Assurance Plan
Advertisements

Airline Reservation System
CRMS CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM GRADUATE COMMITTEE DR. DANIEL ANDRESEN (MAJOR PROFESSOR) DR. TORBEN AMTOFT DR. MITCHELL L. NEILSEN MSE Project.
ELP Helper MSE Project Presentation II Aghsan Ahmad Major professor: Dr. Hankley.
Online Hotel Reservation System
Software Quality Metrics
IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer 2003.
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
Fundamentals of Information Systems, Second Edition
Airline Reservation System
The Agile vs. Waterfall Methodologies Systems Development:  the activity of creating new or modifying / enhancing existing business systems.  Objectives.
Using CLIPS to Detect Network Intrusions - (CLIPNIDS) Phase I MSE Project Sripriya Marry Committee Members Dr. David Gustafson (Major Professor) Dr. Rodney.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 2 PRESENTATION Bakor Kamal CIS 895.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
New Vision Concept School Portal
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
CSI315 Web Applications and Technology Overview of Systems Development (342)
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.
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.
System Development Process Prof. Sujata Rao. 2Overview Systems development life cycle (SDLC) – Provides overall framework for managing system 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.
Feasibility Study.
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
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.
Mastergoal Machine Learning Environment Phase 1 Completion Assessment MSE Project Kansas State University Alejandro Alliana.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
Environment Model Building Tool MSE Presentation 1 Esteban Guillen.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
Self-assembling Agent System Presentation 1 Donald Lee.
Natural Language to Machine Readable Format By: Damian Tamayo Presentation 1 – Oct. 12, 2009 CIS 895 – MSE Project.
Systems Analysis and Design in a Changing World, Fourth Edition
Team # 2 Members: Sowmya Krishnaswamy Hakan Terzioglu Manu Mehan Jerome Tunaya.
Online Music Store. MSE Project Presentation III
Fundamentals of Information Systems, Second Edition 1 Systems Development.
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.
Developing and applying business process models in practice Statistics Norway Jenny Linnerud and Anne Gro Hustoft.
Function Points Synthetic measure of program size used to estimate size early in the project Easier (than lines of code) to calculate from requirements.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Effort Estimation In WBS,one can estimate effort (micro-level) but needed to know: –Size of the deliverable –Productivity of resource in producing that.
MSE Presentation 1 Lakshmikanth Ganti
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE 3 PRESENTATION Bakor Kamal CIS 895.
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
第 11 組 MIS 報告. Phases of any information system ~ recognition of a business problem or opportunity ~ recognition of a business problem or opportunity.
The Juggernaut Team Tyler Douthitt  Project Manager  Lead Website Developer Mike Harman  Lead Programmer Eric Rakers  Lead Documenter  Lead Analyst.
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.
Rating Very Very Extra Cost Drivers Low Low Nominal High High High Product Attributes Required software reliability Database size.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
بشرا رجائی برآورد هزینه نرم افزار.
MANAGEMENT INFORMATION SYSTEM
Bogor-Java Environment for Eclipse
Software Documentation
More on Estimation In general, effort estimation is based on several parameters and the model ( E= a + b*S**c ): Personnel Environment Quality Size or.
Chapter 1 Introduction(1.1)
COCOMO Models.
Jincheng Gao CIS895 – MSE Project
Database Java Beans Feng Chen 2019/7/3 MSE presentation III.
COCOMO MODEL.
Presentation transcript:

REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895

Outlines  Project Overview  Requirements  Project Plan  Cost Estimation  Software Quality Assurance Plan  Architecture Elaboration Plan  Standards, Practices, Conventions, and Metrics  Project Deliverables  Questions Department of Computing and Information Sciences - Kansas State University

Project Overview Department of Computing and Information Sciences - Kansas State University  Goal:  To develop an application for tracking mobile devices which came with GPS functionality with it.  Motivation:  The motivation of developing this project has been my desire of learning more about Mobile programming technology. Moreover, I want to apply what I learned about development lifecycle.

Project Overview (Cont.) Department of Computing and Information Sciences - Kansas State University

Requirements Department of Computing and Information Sciences - Kansas State University

Requirements (Cont.) Department of Computing and Information Sciences - Kansas State University  Track Connected Devices.  Purpose: The user can see a list of connected devices that are associated with his user ID.  Input: User credential.  Output: information about the connected devices and links that takes the user to more details and statistics about the devise position.

Requirements (Cont.) Department of Computing and Information Sciences - Kansas State University  View Statistics  Purpose: To let the user to see some statistics about the user position such as the average speed of the device movements, the path of the device moves and how many miles that device moved.  Input: Device ID.  Output: Mentioned statistics and information.

Requirements (Cont.) Department of Computing and Information Sciences - Kansas State University  Register Device  Purpose: to allow the user to add a new device under his account.  Input: Device type and device description.  Output: when the user successfully adds the device he will see “New Device Added Successfully” statement.

Requirements (Cont.) Department of Computing and Information Sciences - Kansas State University  Contact the System Administrator  Purpose: To provide a form for contacting the system admin to help the user in installing the client application in the device and to answer any questions regarding the system and to provide feedback.  Managing Accounts  Purpose: To give the user the ability to update his information including devices description, some of the tracking options, and his username and password.

Requirements (Cont.) Department of Computing and Information Sciences - Kansas State University  Signup  Login

Project Plan Department of Computing and Information Sciences - Kansas State University

Cost Estimate Department of Computing and Information Sciences - Kansas State University  Basic COCOMO Model  This project “Real Time GPS Tracking System” is an average complexity, thus it is classified as the first class of the COCOMO model the Organic Projects. Following is the formula for the cost estimation for the COCOMO Organic projects: Effort = 3.2*EAF (Size)^1.05 Time (in months) = 2.5(Effort)^0.38

Effort Adjustment Factor Department of Computing and Information Sciences - Kansas State University I classified the adjustment factors in the following way:  Computer turnaround time as low and a value of 0.9  Analyst capability as high and a value of 1.1  Applications experience as normal and a value of 1.0  Programmer capability as normal and a value of 1.0  Virtual machine experience as normal and a value of 1.0  Language experience as normal and a value of 1.0  Use of modern practices as normal and a value of 0.82  Use of software tools as high and a value of 0.83  Required development schedule as normal and a value of 1.10

Effort Adjustment Factor (Cont.) Department of Computing and Information Sciences - Kansas State University I classified the adjustment factors in the following way:  Required reliability as low and a value of 1.0.  Database size as low and a value of 1.0  Product complexity as normal and a value of 1.08  Execution time constraint as normal and a value of 1.2  Main storage constraint as low and a value of 1.1  Virtual machine volatility as low and a value of 0.95  Computer turnaround time as low and a value of 0.9

Calculations  The EAF value evaluated to 0.9. I estimated the size to be 2000 LOC based on the current prototype. The effort evaluates to:  Effort = 3.2*0.9*2.0^1.05 = 5.9 staff months  The time can now be calculated as:  Time = 2.5*5.9^0.38 = 4.9months Department of Computing and Information Sciences - Kansas State University

Architecture Elaboration Plan (phase2)  Revision of Vision Document:  After the first presentation, changes as required by the committee should be made in the Vision Document.  Revision of Project Plan:  According to the changes suggested by the committee after the first presentation, the project plan should be modified to include those changes. A section about the implementation plan should be added before the second presentation.  Architecture Design:  Based on the use case diagram in the vision document, an architecture design should be developed for the second phase.  Development of Prototype:  This prototype will include the demonstration of the critical requirements identified in the Vision Document. Department of Computing and Information Sciences - Kansas State University

Architecture Elaboration Plan (Cont.) Department of Computing and Information Sciences - Kansas State University  Test Plan:  A complete test plan will be developed indicating the testing techniques used and the way bugs will be reported and solved. This will be done to test whether all the requirements specified in the vision document are met or not.  Formal Technical Inspection:  Loai Zomlot and Waleed Al-Jandal will review the architecture design produced by the developer and submit a report on their findings.

Software Quality Assurance Plan Department of Computing and Information Sciences - Kansas State University  Reference Documents  Vision Document  Project Plan  IEEE Guide for Software Quality Assurance Planning  IEEE Standard for Software Quality Assurance Planning  Supervisory Committee  Dr. Daniel Andresen (Major Professor)  Dr. Gurdip Singh  Dr. Mitchell Neilsen  Developer  Bakor Kamal  Formal Technical Inspectors  Loai Zomlot  Waleed AlJandal

Documentation Department of Computing and Information Sciences - Kansas State University  The documentation will consist of a vision document, project plan, software quality assurance plan, formal requirements specification, architecture design, test plan, formal technical inspection, prototype, user manual, component design, source code, assessment evaluation, project evaluation, references, formal technical inspection letters.  All documentation will be posted on the developer’s web site at:

Standards, Practices, Conventions, and Metrics Department of Computing and Information Sciences - Kansas State University  Documentation Standard  IEEE standards will be used as a guideline to follow.  Coding Standard  The project will use traditional object oriented analysis and design methods. Recommended Java style guidelines will also be followed.  Documentation  JavaDoc will be used for documenting the complete API for the project.  Metrics  Basic COCOMO will be used to estimate the effort and time for the project.

Tools, Techniques, and Methodologies Department of Computing and Information Sciences - Kansas State University  The proposed software for this system was  Java ME (Java Platform, Micro Edition).  Eclipse – as the IDE for J2ME  PHP  Ajax  Dreamweaver – as IDE for PHP and Ajax  MySQL DB  Microsoft Software Project 2007 – Project Planning  OpenJMS – to implement JMS PTP (between the GPS client and the server) PTP will be used because the nature of this application considered as 1:1 application that is we have only one publisher and one subscriber all the time

Others Media Control  The software will be available on a CD-ROM ready for installation. The executable file will be recorded on it.  A user manual soft copy will also be saved in the CD to aid with the installation process and use of the software.  Documentation will be available from the developer’s website Records collection, maintenance and retention  The design documentation will be stored in the University library, the Major Professor and the developer.  Entire source code, documentation and web pages for the project website will be submitted to the Major Professor in the form of a CD. This will also be stored with the developer. Department of Computing and Information Sciences - Kansas State University

Project Deliverables Department of Computing and Information Sciences - Kansas State University  Phase I: Vision Document 1.0 Project Plan 1.0 Software Quality Assurance Plan 1.0 Presentation I

Project Deliverables (Cont.) Department of Computing and Information Sciences - Kansas State University  Phase II  Action items identified during Phase I  Vision Document 2.0  Project Plan 2.0  Formal Requirements Specification  Architecture Design  Test Plan  Formal Technical Inspection- by two MSE Students  Executable Architecture Prototype  Presentation II

Project Deliverables (Cont.) Department of Computing and Information Sciences - Kansas State University  Phase III  Action items identified during Phase II  User Manual  Component Design  Source Code  Assessment Evaluation  Project Evaluation  Test Results  References  Formal Technical Inspection- by two MSE students  Presentation III

Project Address Department of Computing and Information Sciences - Kansas State University  Project Address:   Documentation Address:  t.htm t.htm

Questions Department of Computing and Information Sciences - Kansas State University