Predictive Modeling And Reporting Environment (PMRE) CS 552 Senior Design Architecture Review Presenting: Steve Su Ilya Chalyt Yuriy Stelmakh (Architect)

Slides:



Advertisements
Similar presentations
automated single login access to Novell storage resources
Advertisements

ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Distributed Data Processing
Welcome to Middleware Joseph Amrithraj
ICS 434 Advanced Database Systems
Database System Concepts and Architecture
Early Effort Estimation of Business Data-processing Enhancements CS 689 November 30, 2000 By Kurt Detamore.
Theatrical Lighting Design and Inventory Management System Architecture Presentation Presenters: Ed Morrison, Harikrishna Patel, Joshua Zawislak.
Architecture Review Presenting: Edrin Pecani (Architect) Dan Heneghan Peter Cintula.
CS 551 Estimation Fall December QSE Lambda Protocol Prospectus Measurable Operational Value Prototyping or Modeling sQFD Schedule, Staffing,
Chapter 4: Database Management. Databases Before the Use of Computers Data kept in books, ledgers, card files, folders, and file cabinets Long response.
Pencilvania: Architecture Review Presenters: Christopher Buska (Art Director) Michael Gourlay (Developer) Alfred Sterphone, III (Project Manager) Special.
Nu Project Management Office A web based tool to Manage Projects.
Business Intelligence Dr. Mahdi Esmaeili 1. Technical Infrastructure Evaluation Hardware Network Middleware Database Management Systems Tools and Standards.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
ENVIRONMENTAL DATA MANAGEMENT & SHALE GAS PROGRAMS INTERNATIONAL PETROLEUM ENVIRONMENTAL CONFERENCE NOVEMBER 14, 2013.
AJAC Systems Hotel Reservation System
Lecture-8/ T. Nouf Almujally
1 Cost Estimation CIS 375 Bruce R. Maxim UM-Dearborn.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Accounts management software simplifies the process of accounting for any individual or for an organization. 3 Star Info takes utmost effort so that beyond.
Instant Queue Manager Version 4 Enterprise Click to Chat For Lotus Sametime.
2006 Palisade User ConferenceNovember 14 th, 2006 Inventory Optimization of Seasonal Products with.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Organizing Information Technology Resources
what is contacts? In-contacts is an online contacts database designed from the ground up to be compatible with modern business needs.
Cmpe 589 Spring Software Quality Metrics Product  product attributes –Size, complexity, design features, performance, quality level Process  Used.
COCOMO Models Ognian Kabranov SEG3300 A&B W2004 R.L. Probert.
Chapter 6 : Software Metrics
CS 425/625 Software Engineering Legacy Systems
Chapter 6 The Work Breakdown Structure and Project Estimation Copyright 2012 John Wiley & Sons, Inc. 6-1.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
A Web Based Workorder Management System for California Schools.
Human Resource Management Presentation 1 Human Resource Management Team Id: By:- Bhavin S. Mungara ( ) Nilesh D. Mangroliya ( )
1 Estimation Function Point Analysis December 5, 2006.
Lecture 4 Software Metrics
Cost Estimation. Problem Our ability to realistically plan and schedule projects depends on our ability to estimate project costs and development efforts.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
Function Point Analysis. Function Points Analysis (FPA) What is Function Point Analysis (FPA)? Function points are a standard unit of measure that represent.
SEG3300 A&B W2004R.L. Probert1 COCOMO Models Ognian Kabranov.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Enterprise Cargo Management System (ECMS) SE18S07.
VMware vSphere Configuration and Management v6
Estimating “Size” of Software There are many ways to estimate the volume or size of software. ( understanding requirements is key to this activity ) –We.
Team Members and Roles AYE THET MON NG SIEW LENG PRAGATI TIN LAI WAI
WEB SERVER SOFTWARE FEATURE SETS
540f07cost12oct41 Reviews Postmortem u Surprises? u Use white background on slides u Do not zip files on CD u Team leader should introduce team members.
FUNCTION POINT ANALYSIS & ESTIMATION
Online School Management System Supervisor Name: Ashraful Islam Juwel Lecturer of Asian University of Bangladesh Submitted By: Bikash Chandra SutrodhorID.
Cost9b 1 Living with Function Points Bernstein and Lubashevsky Text pp
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
Cost23 1 Question of the Day u Which of the following things measure the “size” of the project in terms of the functionality that has to be provided in.
Alternative Software Size Measures for Cost Estimation
The Work Breakdown Structure and Project Estimation
Project Management Chapter 3.
Netscape Application Server
RET Rules One of the following rules applies when counting RETs:
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Database Management System (DBMS)
Function Point.
Software Metrics “How do we measure the software?”
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.
COCOMO Models.
Technical Capabilities
In-house Developed Library Solutions
Introduction of PTM (Planning Tracking & Management) Tool - developed by Meridian Technology 29/05/2019.
COCOMO MODEL.
Presentation transcript:

Predictive Modeling And Reporting Environment (PMRE) CS 552 Senior Design Architecture Review Presenting: Steve Su Ilya Chalyt Yuriy Stelmakh (Architect)

Outline MOV & Gantt Chart Architecture Sample Use Cases QFD & ICED-T Installation Procedure Function Points Questions?

MOV PMRE will increase the efficiency and corresponding capacity of the USPS’s current parcel sorting infrastructure by 30% through predictive historical data analysis and strategic equipment placement while improving economic viability. Engineering Management studies have shown that sorting machines run idle for approximately 30% of the day as employees search for bins by increasing the efficiency 30% (.30 x.70 =.21), to a new capacity of 91% leaving only 9% idle time. PMRE will minimize the amount of time these sorting machines remain idle.

Initial Gantt Chart

Current Gantt Chart

Architecture: Logical View Logical view of the system is based mostly on the functional requirements. For PMRE the primary functional requirements are:  To predict future mail flow volume based on historical data  Manage facility equipment including machines and bins  Manage users and operating shifts

Architecture: Logical View

Equipment Management Class Category will consist of three classes:  Machine Management Class  Locations Management Class  Bin Management Class

Architecture: Logical View Staff Management Class Category will consist of two classes:  User Management Class  Shift Management Class

Architecture: Logical View Analysis and Predictions Class Category will consist of two classes:  Data Analysis Class  Predictions Class

Architecture: Process View At highest level of abstraction PMRE will have 4 distinctive processes:  Data Storage and Collection Process  Analysis and Prediction Process  Notifications Process  RFID Tracking Process

Architecture: Process View

Now let’s look at the Data Storage and Collection Process. It will consist of four main processes:  Login Process  Data Collection Process  Data Transfer Process  Logging process

Architecture: Physical View PMRE server will be running Apache 2.0 with PHP 4.3 and MySQL 4.1 database Client PC requirements are the following:  IE 5.0+  Firefox 1.0+  Netscape 7+  OS capable of running any of the above

Architecture: Development View PMRE has three distinct development layers as follows:  Database Layer  API Layer  UI Layer

Software Engineering Principles WinWin Spiral Model  Ensures that all parties benefit and are considered in the goals of the application. Change Freeze  Stabilizes requirements  Allows for progress to be made which may help to alleviate the requirements confusion. Wideband Delphi Methodology  One or two experts create a specification which is then reviewed by a panel of members.

Complete Use Cases

User Logon and Main Menu

Equipment Management

Shifts Page

Statistics Page

Bin Types Page

User Administration Page

Data Input Page

Locations Page

QFD – House of Quality Matrix The QFD matrix helps details the understanding of the customers needs and wants. The House of Quality Matrix allows us to make a connection between system functionality and the technology implementation. Based on customer requirements and technical solutions, a rating of the implementation solution is created. In our case, system administration and data availability are ranked as being the most important.

Implementation Ease vs. Feature Importance The Implementation Ease vs. Feature Importance breakdown allows us to rank and determine which aspects of the project will require the most time and effort.

ICED-T Metrics

Installation Procedure Microsoft MSI Installer Run the installer Restart the Computer

Installation Procedure Advanced Installer – From Source 1. Install Apache using the standard Apache Runtimes 2. Install PHP 4.3+ using the standard PHP Runtimes 3. Install MySQL 4.1+ using the standard MySQL Runtimes 4. Copy the provided PMRE Source to the WWW Root / World Readable directory 5. Set the proper port forwarding as per your companies specific infrastructure 6. Populate the MySQL Database using the supplied INSTALL.sql file and the MySQL Batch loader 7. Restart the machine or respective services

Installation Procedure RFID Tracking Station Install 1. Install Microsoft.NET 1.1 and 2.0 using the standard.NET Runtimes 2. Install the RFID Tracker from the provided installer 3. Set the MySQL Server address, port, and login information 4. Restart the machine

Unadjusted Function Points ComponentCountComplexityProduct Inputs3618 Outputs144 Internal Data Files110 External Interfaces000 Inquires166 Total UFPs38 By analyzing the structure of our application we can make critical staffing decisions and plan for complexity related issues that are now expected.

Technology Complexity Factor Data Communications5 SSL communications Distributed Functions0 No distributed processing Performance4 Users should have feel of quick response Heavily Used Configuration1 Simple configuration Transaction Rate4 Built to handle large amounts of simultaneous users On-line Data Entry5 Complex Web Interface End-User Efficiency5 Interface must be efficient for user use Online Update2 Some components require online updating Complex Processing3 Recommendation algorithm Reusability5 Must be maintained for RFID and other evolutionary requirements Installation Ease5 Must be easy to configure and install Operational ease3 Database backup and recovery important Multiple Sites5 Must perform identically from many sites. Facilitation of Change1 Static historical data VAF48

Adjusted Functional Points and Effort Estimate Give a staff of 10 personnel for 10 month, working half time with a fifty percent reduction in productivity due to added communications costs yields a total of 10*10*(1/2)*(1/2) = 25 effective staff months, 7.26 times the necessary project staffing. This project is over staffed. AFP=UFP( *VAF) AFP=38*( *48)= PHP is most similar to PERL, for which Quantitative Software Management reports SLOC/FP of 60. LOC = 43 * 60 = 2580 Productivity: 2580LOC -> 750 LOC per month Effort: 2580 / 750 = 3.44 Staff Months

Thank You Questions?