MSE Presentation 1 Lakshmikanth Ganti www.cis.ksu.edu/~ganti/mse_pro.htm.

Slides:



Advertisements
Similar presentations
Airline Reservation System
Advertisements

Software Quality Assurance Plan
Software Process Models
Sequence Diagram Generation & Validation MSE First Presentation Samer Saleh Advisor: Bill Hankley.
Project Estimation: Metrics and Measurement
1 Estimating Software Development Using Project Metrics.
Ch8: Management of Software Engineering. 1 Management of software engineering  Traditional engineering practice is to define a project around the product.
From Inception to Elaboration Chapter 8 Applying UML and Patterns -Craig Larman.
BRUE Behavioral Reverse Engineering in UML as Eclipse Plugin MSE Presentation 1 Sri Raguraman.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
CIS 895 – MSE Project KDD-Research Entity Search Tool (KREST) Presentation 1 Eric Davis
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Cmpe 589 Spring Software Quality Metrics Product  product attributes –Size, complexity, design features, performance, quality level Process  Used.
Bogor-Java Environment for Eclipse MSE Presentation II Yong Peng.
AgentTool (III) Dynamic MSE Presentation 1 Binti Sepaha.
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Lecture 22 Instructor Paulo Alencar.
COCOMO Models Ognian Kabranov SEG3300 A&B W2004 R.L. Probert.
ELP Helper MSE Project Presentation I Aghsan Ahmad Major Professor: Dr. Bill Hankley.
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.
Software System Engineering: A tutorial
What is a life cycle model?
Chapter 6 : Software Metrics
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Quality Assurance vs. Quality Control Quality Assurance An overall management plan to guarantee the integrity of data (The “system”) Quality Control A.
MSE Presentation 2 Lakshmikanth Ganti
Mastergoal Machine Learning Environment Phase 1 Completion Assessment MSE Project Kansas State University Alejandro Alliana.
Mastergoal Machine Learning Environment Phase III Presentation Alejandro Alliana CIS895 MSE Project – KSU.
Lecture 4 Software Metrics
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
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.
Self-assembling Agent System Presentation 1 Donald Lee.
An FPGA Implementation of the Ewald Direct Space and Lennard-Jones Compute Engines By: David Chui Supervisor: Professor P. Chow.
Request for Proposal (RFP)
Database Java Bean Feng Chen. Outline Tools and approaches Project overview Major contribution Project plan Cost estimate References Acknowledgment.
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.
Performance Study of Message Passing in an Event Service: Java RMI vs. TCP Sockets Laxminarayan Muktinutalapati (Lux) Department of Computing and Information.
Department of Computing and Information Sciences MSE Project Presentation 1 A Three-tier On-line Model For Transaction- based Applications Using VB.NET.
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.
MSE Presentation 3 By Lakshmikanth Ganti Under the Guidance of Dr. Virgil Wallentine – Major Professor Dr. Paul Smith – Committee Member Dr. Mitch Neilsen.
Slide 1 Critical Success Factor : Project Management Project Management is the process of _______ the development of a system with a specified _____ frame.
Project Planning Goal 1 - Estimates are documented for use in tracking and planning project. Goal 2 - Project Activities and commitments planned and documented.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
6/6/ SOFTWARE LIFE CYCLE OVERVIEW Professor Ron Kenett Tel Aviv University School of Engineering.
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
Project Cost Management
Bogor-Java Environment for Eclipse
Parallelizing an Image Compression Toolbox
Software Project Sizing and Cost Estimation
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Introduction to Software Engineering
Request for Proposal (RFP)
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.
Software metrics.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Chapter 26 Estimation for Software Projects.
COCOMO MODEL.
Presentation transcript:

MSE Presentation 1 Lakshmikanth Ganti

Introduction Vision Document  Project Overview  Project Requirements Specification Project Plan  Work Breakdown Schedule  Cost Estimation  Architecture Elaboration Plan Software Quality Assurance Plan Demonstration

Overview Objective: To develop software in Java that uses MD simulation technique to simulate the interaction between atoms in a group of water molecules. Use: The results of the current simulation of water molecules are used in protein folding studies. Direction:  Inputs Parameter Data file (.dat) Initial Coordinates file (.pdb) Velocities Data file (.dat)  Calculations  Outputs Data File (.dat) Final Coordinates file (.pdb)

Overview (Contd.) Features  Multi-threaded programming  Paradigms for process interaction Manager/Workers (Distributed bag of tasks) Heartbeat Algorithm  Synchronization techniques Hand threaded Structured approach Risks  Safety  Liveness  Deadlock  Achieve Max Speed up and efficiency

Project Requirements General Requirements  Neat Interface  Statistical Data  API Documentation  User Manual  Design Specification  SQA Plan  Test Plan  Project Plan  Object Model and Interaction Diagrams

Project Requirements Performance Requirements  Scalability  Speed up and efficiency  Different Synchronization Mechanisms  Read Data in a specified format  Stability constraints on data  Minimize memory usage Hardware/Software Requirements  J2SDK V 1.2 or above  Processor speed 400 MHz or above

Work Breakdown Schedule Inception Phase  Prototype Demo  Vision Document  Project Plan  SQA Plan Elaboration Phase  Architectural Baseline  Critical Use Cases  Second Executable Prototype Production Phase  Coding

Work Breakdown Schedule Testing Phase  Unit testing  Integration Testing Documentation Phase  Artifacts developed during earlier phases  User Manual  Test Report  Evaluation Report

Project Plan Phase 1 – Requirements Deliverables : Overview, Requirement Specification, Cost Estimation, Software Quality Assurance Plan (SQAP) and a Project Plan  First Presentation – January 9 th 2004 Phase 2 – Design Deliverables : Overall Design, Formal Specifications, Test Plan and a Formal Technical Inspection  Second Presentation - February 9 th 2004 (Tentative) Phase 3 – Final Deliverables: Source Code, Tests, User Manual  Final Presentation – April 22 nd 2004 (Tentative) A Project Time Log will be maintained at all times.

Cost Estimation The cost and size of developing the application are estimated using Functional Point Analysis Constructive Cost Model (COCOMO)

Cost Estimation Functional Point Analysis  Sequential Program Process Complexity Adjustments = * (sum of influence ratings) =.93 FPadjusted = FPunadjusted * ( * (sum of ratings)) = 71 * ( * (28)) = Source lines of code (SLOC) = FP * Language Factor (for Java) = * 40 =  Parallel Program Process Complexity Adjustments = * (sum of influence ratings) =.98 FPadjusted = FPunadjusted * ( * (sum of ratings)) = 71 * ( * (33)) = Source lines of code (SLOC) = FP * Language Factor (for Java) = * 40 =

Cost Estimation COCOMO TDEVProgrammer Productivity Development Time (Month) Application Programs PM = 2.4 * (KDSI) 1.05 PM = 2.5 * (PM) 0.38 Utility ProgramsPM = 3.0 * (KDSI) 1.12 PM = 2.5 * (PM) 0.35 System ProgramsPM = 3.6 * (KDSI) 1.20 PM = 2.5 * (PM) 0.32

Cost Estimation COCOMO  Sequential Program Person Month: PM = 2.4 * (KLOC) 1.05 = 2.4 * = 6.5 Development Time (Months): TDEV = 2.5 * (PM) 0.38 = 2.5 * = 5.1 Average Staffing Levels: ASL = PM / TDEV = 6.5/5.1 = 1.27  Parallel Program Person Month: PM = 2.4 * (KLOC) 1.05 = 2.4 * = 7.75 Development Time (Months): TDEV = 2.5 * (PM) 0.38 = 2.5 * = 7.36 Average Staffing Levels: ASL = PM / TDEV = 7.75/7.36 = 1.05

Architecture Elaboration Plan Action Items Updated Vision document Updated Project Plan Formal Requirement Specification Architecture Design Test Plan Formal Technical Inspection Executable Architecture Prototype

SQA Plan Management  Organization  Roles  Tasks & Responsibilities Documentation  Software Requirements Specification  Software Design Description  Software Test Plan  Software User Manual

SQA Plan SQA Program Requirements  Standards  Metrics  Software Documentation Audit  Requirements Traceability  Software Development Process  Project Reviews  Testing and Quality Check Training

Demonstration

Particle-Particle (PP) Method Timestep loop of PP method 1. Compute forces. Clear force accumulators for i = 1 to Np do Fi: = 0 Accumulate forces for i = 1 to Np – 1 do for j = i + 1 to Np do Find force Fij of particle j on particle I Fi: = Fi + Fij Fj: = Fj + Fij 2. Integrate equations of motion for i = 1 to Np do Vinew: = Viold + (Fi/mi)DT Xinew: = Xiold + ViDT 3. Update time counter t: = t + DT

Lennard-Jones Force

 and  are the specific Lennard--Jones parameters, different for different interacting particles. r is the distance between the interacting particles. For water, the values of these parameters are:  = nanometers and  = KJ/mole.

Questions