JFreeChart Assistant Tool (JAT) VJ Sudhakaran Anagha.K Madhu.Y Ramakrishnnan.V Vinaitheerthan.S.

Slides:



Advertisements
Similar presentations
MIGRATION MIGR-09. How to Run Your Next Implementation... Don't Let It Run You! Patricia Johnson Senior Systems Consultant Strategic Systems Group, Inc.
Advertisements

CS487 Software Engineering Omar Aldawud
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
CSC 480 Software Engineering
Using UML, Patterns, and Java Object-Oriented Software Engineering 15. Software Life Cycle.
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
Software Engineering. How many lines of code? Average CS1004 assignment: 200 lines Average CS4115 project: 5000 lines Corporate e-commerce project: 80,000.
Software Engineering.
The Waterfall Model A Case Study
1 Software Engineering--Introduction. 2 1.Syllabus, grading, schedule--class + lab--will all be on 2.Contact.
Development plan and quality plan for your Project
Planning. SDLC Planning Analysis Design Implementation.
Effective Methods for Software and Systems Integration
Systems Analysis and Design in a Changing World, 6th Edition
CryptKeeper Project Plan 1 CryptKeeper Project Plan.
Software Engineering 1 The Life Cicle of Software Lesson 5.
Pre-Project Activities Text Chapters 5 and 6. Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 14 CASE TOOLS Learning Units 14.1 CASE tools and their importance 14.2.
1 Phase Implementation and Test Plan. Making your implementation plan First Steps  Consider your use case diagram and your prioritization of use cases.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.
Software Project Management Lecture # 7. Outline Project Scheduling.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
Common Activities Activities and Tasks in the WBS.
MD Digital Government Summit, June 26, Maryland Project Management Oversight & System Development Life Cycle (SDLC) Robert Krauss MD Digital Government.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
How to Sell Manufacturing Foundation Presenter. Agenda What is Microsoft Navision Manufacturing Foundation? Naming Positioning Why We Enhanced Our Manufacturing.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Chapter 9 Moving to Design
SOFTWARE SYSTEMS DEVELOPMENT 4: System Design. Simplified view on software product development process 2 Product Planning System Design Project Planning.
Project Life Cycles.
Project Presentation eProcurement System. M.TECH S16- Team S03 Institute of Systems Science Table of Content Project Background Project Requirement User.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
1 of 8Prof. Dr. Dr. h.c. Otto Spaniol Computer Science, Informatik 4 Communication and Distributed Systems 25/10/2015 Distributed Applications and Network.
Systems Analysis and Design in a Changing World, Fourth Edition
Request for Proposal (RFP)
T Project Review RoadRunners [IM1] Iteration
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
T Project Review RoadRunners [IM3] Iteration
CS3320-Chap21 Office Hours TR 1:00-2:15 PM W 2:30-3:30 PM By appointment.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
T Project Review Muuntaja I1 Iteration
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
Word Guess Team (Team #4) October 8, Word Guess Team  Team Members  Chakib Kouhel:  Steve Mattingley:
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 testing and installation 1 for testing you need: test data and test cases test plans and.
Online School Management System Supervisor Name: Ashraful Islam Juwel Lecturer of Asian University of Bangladesh Submitted By: Bikash Chandra SutrodhorID.
Request for Proposal (RFP) In response to the RFP – the first step is to prepare a proposal 1. Review Customer Requirements and come up with candidate.
UNIVERSITY MANAGEMENT SYSTEM
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
1. WELCOME Project Management Cycle (P.M.C.) What is a project? : What is project management?: Project management life cycle : Phase 1 st : Phase 2 nd.
L5 Computing Team Project Final Presentation Guidelines.
BSBPMG502A Manage Project Scope Manage Project Scope Project Scope Processes Part 2 Diploma of Project Management Qualification Code BSB51507 Unit.
Software Verification and Validation
Project Management and Information Security
IEEE Std 1074: Standard for Software Lifecycle
CHAPTER 2 Testing Throughout the Software Life Cycle
Request for Proposal (RFP)
Engineering Processes
Subject Name: Embedded system Design Subject Code: 10EC74
ENGINEERING MANAGEMENT (GE 404)
Software Development Process
ENGINEERING MANAGEMENT (GE 404)
Presentation transcript:

JFreeChart Assistant Tool (JAT) VJ Sudhakaran Anagha.K Madhu.Y Ramakrishnnan.V Vinaitheerthan.S

Project Management Activity organization Meeting and Reporting procedures Meetings are held every Thursday at 8:30 pm (Unless rescheduled). Each member is randomly assigned the task of Meeting Coordination, Minutes Maker and Time Keeper and the details are is posted on the website. All the documents will also be accessible from the group website at URL A mailing list was also created which will be used to exchange information and files between the members of the project. The list has the id

Project Management ( Contd.. ) Project Timeline Start Date: January 23rd 2003 Analysis and Design: February – March 2003 Implementation: March – April 2003 End Date: April 28th 2003 (Deadline)

Software Process Customized IEEE 1074 standard to suit the requirements Model Used Waterfall Model Installation Process Project Initiation Activities System Allocation Process Requirements Process Concept Exploration Process Implementation Process Verification & Validation Process Design Process

Why Waterfall Model? Low risk in areas like staff turnover. High risk in the area of schedule slippage. Low probability that the requirements will change during the course of development. Specification was very clear and unambiguous. Had a good understanding of the system due to the ready availability of the customer for clarification.

Status Report Basic Charts (Pie Chart, Bar Chart, Line Charts, XY Plots and Scatter Plots) Advanced Charts (Time Series with update method, High/Low/Open/Close Charts, Candle Stick charts, Gantt Charts, Wind Plots and Meter Plots). TODO: Combined Charts, Rigorous Testing Java Beans and User Manual.

Architectural Diagram (OO) Re ad Input Specification Master Control JFree Chart Knowledge base pre vie w Preview Generator Code Generator gen era te Output writ e

Implementation Input : Text Based Parser Used - Java CUP (COTS Component) Knowledge Base : Embedded inside the code Preview uses the Java RunTime system. Beans to be implemented using BDK.

Division of Work Interface Design Basic Charts (Everyone) Advanced Charts (Madhu) Input Module (Anagha and Vinai) Code Generation (VJ, Madhu and Ram) Integration (VJ and Madhu) Preview (VJ, Madhu and Ram) Documentation (Ram)

Testing Unit Testing (done by the individual working on that part) Peer to Peer Testing (Team members check each other code for correctness) Integration Testing (We are done with this but for Combined Charts and Time Series chart) Rigorous (Test for all possible test cases for the respective charts)

Tradeoffs Text Vs Graphical based inputs Type of Knowledge base to be used Efficiency Vs Feasibility (Timing constraint)  XML or Hard Coding Automation of Code Generation phase (not done due to timing constraints)

Design Goals Use of COTS Maximum reuse User Friendliness High availability Concurrent Development

Problems Understanding the COTS component. Usage of Windows as the development platform (Inherently Unstable) Understanding a poorly documented software package (Guess what!!! JFreeChart) Arriving at a consensus in a team.

Nice aspects of the project Got exposed to a new software package and the concept of developing open source software products. Doing a project as a team needs a lot of patience. Productivity first, you get neither, quality first you get both.

“The JAT Effect…” JFreeChart Without JAT JFreeChart With JAT

Thank you for your Patience Questions Please……