AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

CALIFORNIA DEPARTMENT OF EDUCATION Jack O’Connell, State Superintendent of Public Instruction California Department of Education Special Education Self-
Lesson 13 PROTECTING AND SHARING DOCUMENTS
Integrating Access with the Web and with Other Programs.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Excel 2003 Illustrated Complete Excel and Advanced Worksheet Management Customizing.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2006 Microsoft Corporation.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Working with External.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Computer Literacy BASICS: A Comprehensive Guide to IC 3, 5 th Edition Lesson 14 Sharing Documents 1 Morrison / Wells / Ruffolo.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Use Watch folders to automatically add PDFs to Mendeley Desktop. When you place a document in a watched folder, it will be automatically added to Mendeley.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Using CLIPS to Detect Network Intrusions - (CLIPNIDS) Phase I MSE Project Sripriya Marry Committee Members Dr. David Gustafson (Major Professor) Dr. Rodney.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
Chapter 2: Approaches to System Development
New Vision Concept School Portal
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 1 Eric Davis
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
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.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 4 1 Microsoft Office FrontPage 2003 Tutorial 4 – Using Shared Borders and Themes.
Risk Assessment/Risk Reduction © Risk Assessment/Risk Reduction Risk Assessment Risk Reduction Software.
MSE Presentation 3 By Padmaja Havaldar- Graduate Student
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
Prepared by: Sanaz Helmi Hoda Akbari Zahra Ahmadi Sharif University of Tech. Summer 2006 An Introduction to.
4/16/2004MSE Presentation II1 ESTMD System -- A Web-based EST Model Database System Yinghua Dong.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
1. Chapter 25 Protecting and Preparing Documents.
Mastergoal Machine Learning Environment Phase 1 Completion Assessment MSE Project Kansas State University Alejandro Alliana.
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
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.
Systems Analysis and Design in a Changing World, Fourth Edition
Graphical User Interface and Job Distribution Optimizer for a Virtual Pipeline Simulation Testbed Walamitien Oyenan October 8, 2003 MSE Presentation 1.
MSE Portfolio Presentation 1 Doug Smith November 13, 2008
MSE Presentation 1 Lakshmikanth Ganti
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
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.
AgentTool (III) Dynamic MSE Presentation 2 Binti Sepaha.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
1 Lesson 14 Sharing Documents Computer Literacy BASICS: A Comprehensive Guide to IC 3, 4 th Edition Morrison / Wells.
David M. Kroenke and David J. Auer Database Processing Fundamentals, Design, and Implementation Appendix I: Getting Started with Web Servers, PHP and the.
Integrating Components and Dynamic Text Boxes with the Animated Map– Lesson 101 Integrating Components and Dynamic Text Boxes with the Animated Map Lesson.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
XP Creating Web Pages with Microsoft Office
Lesson 13 PROTECTING AND SHARING DOCUMENTS
Bogor-Java Environment for Eclipse
FORMAL SYSTEM DEVELOPMENT METHODOLOGIES
Lesson 13 PROTECTING AND SHARING DOCUMENTS
Lesson 14 Sharing Documents
Exploring Microsoft® Access® 2016 Series Editor Mary Anne Poatsy
Microsoft PowerPoint 2007 – Unit 2
Jincheng Gao CIS895 – MSE Project
COnstructive COst MOdel
Lesson 1 – PowerPoint Essentials
Presentation transcript:

agentTool (III) Dynamic MSE Presentation 1 Binti Sepaha

Outline  Project Overview  Requirements  Project Plan  Cost Estimation  Architecture Elaboration Plan  Software Quality Assurance Plan  Prototype Demo  Questions/Comments

Project Overview Goal  To develop a tool that enables the users to draw the sequence, activity and state chart diagrams. Motivation  To improve on the existing tool by adding more features to it and making the controller loosely coupled with the model and the view.

Project Overview (contd.)

MVC Approach  The tool will follow the MVC (Model-View-Controller) approach.  The model and the view will be loosely coupled with the controller for flexibility and future enhancement purposes.  The model will be developed with interaction with another developer of agentTool (iii) Static to have a common object model, which will make it easier for later integration of these two tools.

Requirements

Use Case 1 – Draw Diagrams  Description: This use case describes the capability of drawing the diagrams.  Includes: Drawing Sequence, Activity and State-Chart Diagrams.  Stimulus/response sequence: The user selects the option of being able to draw sequence/activity/state diagram. The tool displays the drawing tools necessary for the same. The user can select icons and drag and drop them in the drawing pane as per his requirements and annotate them.

Associated Functional Requirements  The user will be allowed to add each diagram entity, modify and delete it.  Each entity will have a name and description to it.  Critical Requirement - System Object Model Generation: Corresponding to each user action for every diagram, the system object model will be modified by the tool in the background.

Use Case 2 – Import XML Models  Description: This use case describes importing XML representations of the environment model into the tool.  Stimulus/response sequence: A menu item will be provided to import files. This file will be in XML format describing the various organization diagrams. When the user selects to import a file, he will be provided with a dialog box to help him select the file he needs. When loading, the tool will create the appropriate object model from the XML file format.

Associated Functional Requirements  Critical Requirement - Loading Diagrams from an XML file: After importing the file, when the user selects to view the sequence/activity/state chart diagrams, the selected diagram is shown in its respective diagram pane.

Use Case 3 – Exporting XML Models  Description: This use case describes the feature of exporting the environment models in XML file format.  Stimulus/response sequence: A menu item will be provided that enables the user to export/save the models. On saving a model, XML code will be generated corresponding to the object model generated by the tool and saved in a file. The user will be provided with a dialog box that will let the user mention the name of the XML file and the location where he wants to save it.

Associated Functional Requirements  Critical Requirement - The system model will be saved to a file.  Critical Requirement – The file will be in an XML compatible format.

Use Case 4 – View System  Description: This use case describes the capability of the user to view a listing of the entire system diagrams and browse through each system diagram.  Stimulus/response sequence: The user loads the system model from a previously saved model file. The tool then displays a textual hierarchical structure of each diagram saved in the system.

Associated Functional Requirements  Critical Requirement - The user will be able to click on any diagram in the hierarchy to view or edit it.  Critical Requirement - The user can delete diagrams or create new ones as part of the loaded system.

Use Case 5 – Printing Diagrams  Description: This use case describes the functionality of being able to print the two diagrams using the printer.  Stimulus/response sequence: An icon will be provided to the user to be able to print the diagram it has selected using the appropriate diagram tab. When the user hits the icon, a window will open up displaying the print options such as number of copies, etc. On selecting ‘OK’ on this window, printout will appear at the printer terminal.

Associated Functional Requirements  Select the printer: The user should be able to select the type of the printer he wants to use for printing. A dialog box will appear for this purpose.  Scale the diagrams to fit the paper: The diagrams will be made to fit on the paper. The user will have the option to select this in the dialog box By default, the diagram will be printed as it appears on the panel.

Project Plan

Cost Estimate  Basic COCOMO Model Effort = 3.2*EAF (Size)^1.05 Time (in months) = 2.5(Effort)^0.38

Effort Adjustment Factor  RELY (Required Reliability) as normal and a value of 1.1  DATA (Database Size) as very low and a value of 0.95  CPLX (Product Complexity) as high and a value of 1.4  TIME (Execution time constraint) as normal and a value of 1.35  STOR (Main storage constraint ) as normal and a value of 1.3  VIRT (Virtual machine volatility ) as low and a value of 1.0  TURN (Computer turnaround time) as low and a value of 0.90  ACAP (Analyst capability) as high and a value of 0.75  AEXP (Applications experience) as normal and a value of 1.0  PCAP (Programmer capability) as high and a value of 0.80  VEXP (Virtual machine experience) as normal and a value of 1.0  LEXP (Language experience) as high and a value of 1.0.  MODP (Use of modern practices) as high and a value of 0.95  TOOL (Use of software tools) as high and a value of 0.90  SCED (Required development schedule) as high and a value of 1.15.

Calculations KSLOC – 3.5 – based on the previous versions of the tool  EAF – 1.36  Effort = 3.2*1.36*2.5^1.05 = 11.4 staff months The time can now be calculated as:  Time = 2.5*12.9^0.38 = 6.3 months

Architecture Elaboration Plan  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 and using other UML diagrams, 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.

Architecture Elaboration Plan (contd.)  Test Plan: A complete test plan will be developed indicating the testing techniques used and the way bugs will be reported and solved. Unit testing, integration testing and system testing will be performed. This will be done to test whether all the requirements specified in the vision document are met or not.  Formal Technical Inspection: Deepti Gupta and Dominic Gelinas, two other MSE Students will review the architecture design produced by the developer and submit a report on their findings.  Formal Requirements Specification: The part of the project describing Sequence Diagrams will be will be formally specified using OCL. The tool used will be USE (UML-based Specification Environment). This will include operations like adding or deleting a class role, messages, alternative decisions etc. Messages would be checked for their source and destinations. Eg: A message to self should have the same source and destination.

Software Quality Assurance Plan  Reference Documents  Vision Document  Project Plan  IEEE Guide for Software Quality Assurance Planning  IEEE Standard for Software Quality Assurance Planning Supervisory Committee  Dr. Scott DeLoach (Major Professor)  Dr. David Gustafson  Dr. William Hankley Developer  Binti Sepaha Formal Technical Inspectors  Deepti Gupta  Dominic Gelinas

Documentation  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  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.

Reviews and Audits  The committee members will be conducting reviews of the documentation as well as evaluating the developer’s work at each presentation. They will also comment on the software prototype demonstration to suggest changes and additions to the requirements specifications.  Deepti Gupta and Dominic Gelinas will evaluate the architecture design artifacts and report on their findings.

Test and Problem Reporting  All tests, along with their results, will be recorded on a time log of the project web page.  Unresolved problems will be reported directly to the committee members.

Tools, Techniques, and Methodologies SWT – for coding Eclipse with Jigloo Plug-in as the IDE Microsoft Word – for documentation Microsoft Software Project 2003 – Project Planning USE – for formal requirements specification JUnit for unit testing

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.

Deliverables Phase I · Vision Document · Project Plan · Software Quality Assurance Plan · Prototype Demonstration Phase II · Vision Document · Project Plan · Formal Requirements Specification · Architecture Design · Test Plan · Formal Technical Inspection · Executable Architecture Prototype

Deliverables (contd.) Phase III · Component Design · Source Code · Assessment Evaluation · User Manual · Formal Technical Inspection Letters · Project Evaluation

Prototype Demonstration

Questions/Comments