Enterprise Cargo Management System (ECMS) SE18S07.

Slides:



Advertisements
Similar presentations
Introduction to the Spring Framework
Advertisements

1 Copyright © 2005, Oracle. All rights reserved. Introduction.
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Apache Struts Technology
Spring, Hibernate and Web Services 13 th September 2014.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
SE 464: Industrial Information systems Systems Engineering Department Industrial Information System LAB 02: Introduction to SAP.
Predictive Modeling And Reporting Environment (PMRE) CS 552 Senior Design Architecture Review Presenting: Steve Su Ilya Chalyt Yuriy Stelmakh (Architect)
Layers & Tiers Umair Javed Lec - 41.
J2EE Java2 Enterprise Edition by Damian Borth. Contents Introduction Architectures styles Components Scenarios Roles Processing a HTTP request.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Apache Struts Technology A MVC Framework for Java Web Applications.
Introduction to Systems Analysis and Design
Nilesh Mandani Competencies include: Volume Licensing Enterprise Resource Planning Customer Relationship Management Business Intelligence Proposal for.
UNIT-V The MVC architecture and Struts Framework.
Copyright © The David Consulting Group, Inc. 1 UNDERSTANDING and EFFECTIVELY USING FUNCTIONAL MEASUREMENT Presented By The David Consulting Group.
JavaServer Faces: The Fundamentals Compiled from Sun TechDays workshops (JSF Basics, Web-Tier Codecamp: JavaServer Faces, Java Studio Creator; IBM RAD)
Java Frameworks Indy Java Users Group January 29, 2003.
 SE18 T07S. NameStudent Number Aye Thet MonA U Ng Siew LengA L PragatiA X Tin Lai WaiHT082204N Varun TakA E Zhang ShudongA A.
SE18S07 1ISS SE18T7S Metric NoName A U AYE THET MON A L NG SIEW LENG A X PRAGATI A X TIN LAI WAI A E VARUN TAK A A.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Chapter 6 : Software Metrics
Introduction to J2EE Architecture Portions by Kunal Mehta.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Lecturer: Prof. Piero Fraternali, Teaching Assistant: Alessandro Bozzon, Advanced Web Technologies: Struts–
Petals SAP Point of Sale System M.Tech. Team SE 15 (Saturday) Team 08 5-Apr-2008.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
1 Estimation Function Point Analysis December 5, 2006.
Project Presentation eProcurement System. M.TECH S16- Team S03 Institute of Systems Science Table of Content Project Background Project Requirement User.
Lecture 4 Software Metrics
© 2004, The Trustees of Indiana University Kuali Project Development Methodology, Architecture, and Standards James Thomas, Kuali Project Manager Brian.
ArcGIS Server for Administrators
SE18S07 1ISS SE18T7S Metric NoName A U AYE THET MON A L NG SIEW LENG A X PRAGATI A X TIN LAI WAI A E VARUN TAK A A.
Java Web Development with NetBeans IDE -- Kai Qian Chapter 5 JavaServer Faces (JSF) Technology.
Function Point Analysis. Function Points Analysis (FPA) What is Function Point Analysis (FPA)? Function points are a standard unit of measure that represent.
Team S07. Agenda Scope of project Global use case diagram Analysis use cases High Level design (Software Architecture) Prototype challenges faced and.
Struts Framework Anna Paščenko. What is Struts?  An open source framework for building Java web applications.
Project Background WWW Cargo Pte Ltd (Project Sponsor) is a privately owned company offering a one-stop total logistics package. At the moment, the.
Team S07 Metric NoName A U AYE THET MON A L NG SIEW LENG A X PRAGATI A X TIN LAI WAI A E VARUN TAK A A ZHANG SHUDONG.
T Iteration Demo Team 13 I1 Iteration
Petals SAP Point Of Sale System Second Project Presentation M.Tech Team SE 15 (Saturday) Team Aug-2008.
Team Members and Roles AYE THET MON NG SIEW LENG PRAGATI TIN LAI WAI
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
FUNCTION POINT ANALYSIS & ESTIMATION
EJB Enterprise Java Beans JAVA Enterprise Edition
Apache Struts Technology A MVC Framework for Java Web Applications.
J AVA T RAINING IN A HMEDABAD By TOPS Technologies 1 TOPS Technologies Java Course.
Moon Fleet Management Six Sigma Supervisor: Nguyễn Trường Long Members: - Lê Hoàng - Nguyễn Đăng Phượng - Nguyễn Thanh Tùng - Phạm Phương Duy - Vũ Quang.
J2EE Platform Overview (Application Architecture)
Introduction to Advanced Java Programming
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Introduction to J2EE Architecture
Unit 6-Chapter 2 Struts.
Enterprise Application Architecture
Enterprise Java Bean. Overview of EJB View of EJB Conversation Roles in EJB, Types of Enterprise Beans Lifecycle of Beans Developing Applications using.
Design and Maintenance of Web Applications in J2EE
Distributed System Using Java 2 Enterprise Edition (J2EE)
Software Metrics “How do we measure the software?”
JavaServer Faces: The Fundamentals
COCOMO Models.
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Component-based Applications
Component Technology Bina Ramamurthy 2/25/2019 B.Ramamurthy.
COCOMO MODEL.
Presentation transcript:

Enterprise Cargo Management System (ECMS) SE18S07

Team Members and Roles Metric NoNameRole A U AYE THET MON A L NG SIWE LENG PRAGATI A X TIN LAI WAI VARUN TAK ZHANG SHUDONG

Agenda Introduction Project Overview Project Scope Project Features Project Plan Team Organization Structure Gantt Chart Effort Estimate Vs Coastar Function Point Count Project Risks Quality Plan Technical Strategies Q&A

Introduction private company offering a one-stop total logistics package It provides freight forwarding operations, customs brokerage, transportation & third party warehousing/distribution needs The company management feels the urgency to bring the company operational efficiency to a next high level relying on enterprise IT system SE18 Team 07 have taken up the opportunity to propose and implement the ECMS for WWW Cargo Pte Ltd to assist and automate its daily business operations.

Objectives To develop the Enterprise Cargo Management System (ECMS) which will automate the end-to-end business process for WWW Cargo Pte Ltd, a logistic service provider The new system is expected to ease their daily operations which is currently very much manual in nature, to a large extent. ECMS will span across the following business functions in WWW Cargo for work automation: Marketing Customer Service Operation

Project Overview

Business Flow Local Suppliers Overseas Singapore Agent (Forwarder) WWW (Forwarder) Suppliers (Shipper) Customer (Consignee) Goods shipped to consignee By overseas agent Consignee orders the goods and Makes payment to the shippers

Project Scope ECMS will include the following core software modules:

Project Features

Project Plan Team Organization Structure Gantt Chart Effort Estimate Vs Coastar Function Point Count

Team Organization Structure TeamTeam Members Management Team Project Manager (team leader) Business Analyst Development Team Technical Lead (sub-team leader) Developer System Analyst Quality Team Quality Manager (sub-team leader) Tester NameRole Shudong Project Manager (main functional role) Business Analyst System Analyst Developer Varun Technical Lead (main functional role) System Analyst Developer Pragati Quality Manager (main functional role) Technical Lead System Analyst Developer Tester Lai Wai System Analyst (main functional role) Business Analyst Developer Amy Developer (main functional role) System Analyst Developer Tester Siew Leng Business Analyst (main functional role) Project Manager System Analyst Developer Role Assignment Matrix Sub-team classification Organization Chart

Gantt Chart

Effort Estimates Costar Vs Bottom-up Estimation Estimated Costar effort = 27.0 man-months Duration = 11.9 months Translating to man-day per team member: Estimated Costar effort = 27.0 x 152hrs (Costar pre-defined) = 4104 man-hours = 4104 / 8 hr per man-day / 6 team members = 86 man-day per team member Estimated Effort = man-days / 6 team members = 88 man-day per team member Total (man-day) Activity 1Initial Planning 30 Activity 2Project Monitoring, Controlling, Administration Activity 3Requirements Identification32 Activity 4Prototyping36.5 Activity 5Analysis Modelling69 Activity 6Design Modelling74 Activity 7Database Design5 Activity 8Programming116.5 Activity 9System Integration Testing35.5 Activity 10User Acceptance 27.5 Total 528.5

Function Point Count ITEMLOWAVERAGEHIGHTOTAL External Input 5x3 = 1513x4 = 520x6 = 067 External Output 0x4 = 02x5 = 100x7 = 010 Internal File15x7 = 1052x10 = 200x15 = 0125 External file0x5 = 00x7 = 00x10 = 00 External Inquiry 15x3 = 459x4 = 360x6 = 081 UnadjustedFunction Points 283 CHARACTERISTICDI Data Communications4 Distributed Functions4 Performance1 Heavily Used configuration0 Transaction Rate1 On-line Data Entry5 End User efficiency3 On-line Update3 Complex Processing0 Re-usability1 Installation Ease1 Operational Ease0 Multiple Sites2 Facilitate Change0 Total Degree of Influence24 Adjustment Factor = (0.01 x Total Degree of Influence) = = 0.89 Adjusted FPC = Unadjusted FPC* Adjustment Factor = 283 x 0.89 =

Project Risks

Quality Plan Filing System location – Google Project - ISS2011S7 Location - Documents MGMTCommunicationPlansQualityReportsTechSpecificationUserWorkSCM

Quality – Issue Tracker Issues raised in the project will be traced using Issue Tracker, online tool from Google Code Project.

Technical Strategies

System Overview

Architectural View of the Application – ECMS requirements shall map on a logical multitier architecture. Division between the logical tiers

Technological Approach Model View Controller architecture (MVC)- We are adopting the well known and proven MVC architecture for the application design and development. MVC architecture shall be achieved using Struts 2 as a Web Tier base line framework. Together with the above mentioned approach following are the applicable J2EE design patterns identified – Business Delegate Service Locator Front Controller Data Access Object Value Object Interceptors. Session Facade View  Renders the Model.  Send user requests to controller. View  Renders the Model.  Send user requests to controller. Model  Encapsulate application states.  Maintained by Controller and refer by View. Model  Encapsulate application states.  Maintained by Controller and refer by View. Controller  Selects view for response.  Updates Model with user actions. Controller  Selects view for response.  Updates Model with user actions. Changes the State Query the state Select the view

Design Aspects WEB – centric design (Web tier to communicate with Database) EJB – centric design (EJB tier to communicate with Database) Both of mentioned design approaches have their own benefits and down sides, however, for ECMS requirements point of view we have decided to go with EJB- centric design by keeping following things in mind Robustness. Secure access to the software components. Reusability. Managed transactions. Focus development on application domain. Proven container provided Transaction Management. More manageable large scale data intensive systems.

Platform and Software Components The development platform shall be Java EE 6, which has many APIs. However, for the requirement of ECMS, we are going to explore mainly followings Java Platform, Enterprise Edition 6 (Java EE 6) Enterprise JavaBeans 3.1 Java Servlet 3.0 JavaServer Pages 2.2/Expression Language 2.2 Standard Tag Library for JavaServer Pages (JSTL) 1.2 Followings are the Third Party Open Source Components to be integrate Apache log4j 1.2 APIs (For logging purpose) Hibernate (For Object Relational Mapping) Struts 2 (Web Tier framework to stick with MVC) Jasper Reports (For Reporting)

Q & A