Lab 3 – SRS Review & Implementation Planning. Milestones 1.Web Page Design & Implementation 2.Revise communication protocol 3.Develop a test tool for.

Slides:



Advertisements
Similar presentations
Requirements Specification and Management
Advertisements

Project Management 6e..
Defining the Project CHAPTER FOUR Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Defining the Project Chapter 4.
Chapter 14 Requirements and Specifications. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Software Engineering The implementation.
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 2 Software Processes.
Chapter 15 Design, Coding, and Testing. Copyright © 2005 Pearson Addison-Wesley. All rights reserved Design Document The next step in the Software.
Jump to first page 1 System Design (Finalizing Design Specifications) Chapter 3d.
(c) 2007 Mauro Pezzè & Michal Young Ch 24, slide 1 Documenting Analysis and Test.
Planning. SDLC Planning Analysis Design Implementation.
Software Life Cycle Model
Project Management and Scheduling
Collaborative Report Writing the Proposal. Definition Proposal: a document written to convince your audience to adopt an idea, a product, or a service.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
Module 9 Session 9.2 Visual 1 Module 9 Designing Control and Reporting Systems (Time, Cost, Resources and Scope (Performance and Quality)) Session 9.2Managing.
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
1 L07SoftwareDevelopmentMethod.pptCMSC 104, Version 8/06 Software Development Method Topics l Software Development Life Cycle Reading l Section 1.4 – 1.5.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
 Probably the most time-consuming project management activity.  Continuous activity - Plans must be regularly revised.  Various different types of.
Pre-Project Activities Text Chapters 5 and 6. Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan.
CSIS 4850: Senior Project Fall 2008 Scope Statement and Project Plan.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Art for Chapter 11, Project Management.
Defining the Project CHAPTER FOUR PowerPoint Presentation by Charlie Cook Copyright © 2014 McGraw-Hill Education. All Rights Reserved.
Software Project Planning CS470. What is Planning? Phases of a project can be mostly predicted Planning is the process of estimating the time and resources.
Open Workbench By Wilmer Arellano Spring Statement Of Work (SOW) A statement of work (SOW) is a document used in the Project Development Life Cycle.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
CS 3610: Software Engineering – Spring 2009 Dr. Hisham Haddad – CSIS Dept. Class Project OO Design Document Here is what you need to do for your class.
IHRIM n International Association for Human Resource Information Management n Professional group - HR, HRIS, IS managers; compensation, computer, and other.
Software Requirements Engineering CSE 305 Lecture-2.
COMP 208/214/215/216 Lecture 3 Planning. Planning is the key to a successful project It is doubly important when multiple people are involved Plans are.
Software Engineering Management Lecture 1 The Software Process.
Software Project Management
Chapter 9 Moving to Design
Copyright 2008 Introduction to Project Management, Second Edition 2  Many people have heard the following sayings: ◦ If you fail to plan, you plan to.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Approaching a Problem Where do we start? How do we proceed?
Dr. Jana Jagodick Polytechnic of Namibia, 2012 Project Management Chapter 5 Project Integration Management.
CS 4850: Senior Project - Spring 2009 CS 4850: Senior Project Spring 2009 Scope Statement and Project Plan.
CS 4850/01: CS Senior Project Fall 2014 Scope Statement and Project Plan.
MSE Presentation 1 By Padmaja Havaldar- Graduate Student Under the guidance of Dr. Daniel Andresen – Major Advisor Dr. Scott Deloach-Committee Member Dr.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
IFS310: Module 3 1/25/2007 Fact Finding Techniques.
Request for Proposal (RFP)
Fundamentals of Information Systems, Second Edition 1 Systems Development.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Class Project – Software Development Plan Class will start momentarily. Please Stand By … CS.
SOW / Open Workbench By Wilmer Arellano Summer 2013.
~ pertemuan 4 ~ Oleh: Ir. Abdul Hayat, MTI 20-Mar-2009 [Abdul Hayat, [4]Project Integration Management, Semester Genap 2008/2009] 1 PROJECT INTEGRATION.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
JavaScript Introduction and Background. 2 Web languages Three formal languages HTML JavaScript CSS Three different tasks Document description Client-side.
Creating the Work Breakdown Structure. INFO 638Lecture #22 WBS The goal of the project should be accomplished when all tasks in the WBS are completed.
CMSC 2021 Software Development. CMSC 2022 Software Development Life Cycle Five phases: –Analysis –Design –Implementation –Testing –Maintenance.
Bringing families together CS 147: Introduction to HCI KinX Team Members Brandon, Development Jackie, Design Tony, User Testing / Documentation Shahab,
Project Management Processes for a Project Chapter 3 PMBOK® Fourth Edition.
CompSci Today’s topics Industry Practice Software Engineering Upcoming The Killer Robot Reading Great Ideas, Chapters 7.
1 Sean Aluoto Anthony Keeley Eric Werner. 2 Project Plan Overview Project Lifecycle model Time line Deliverables Organization plan Risk management Design.
SYSTEM ANALYSIS AND DESIGN LAB NARZU TARANNUM(NAT)
WEEK 3 Project Planning.
CS646: Software Design and Architectures Introduction and Overview †  Definitions.  The general design process.  A context for design: the waterfall.
1 slc5 TTYP – C++ revisited 1 Which of the following statements are reasonable after the following statement: char* fred = new char[5]; a. fred = bill;
 System Requirement Specification and System Planning.
Project Management 6e..
By Wilmer Arellano Spring 2010
Building Disaster-Resilient Places
Project Management Process Groups
DOD’S PHASED SYSTEM DEVELOPMENT PROCESS
Project Prototype Demo 1 Grading Rubric
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

Lab 3 – SRS Review & Implementation Planning

Milestones 1.Web Page Design & Implementation 2.Revise communication protocol 3.Develop a test tool for software development 4.Develop design for Control Station (CS) system 5.Finalize GUI design 6.Implement functionality for Connection Dialog 7.Implement functionality for Movement Controls 8.Implement Settings Dialog 9.Robot status functions 10.Code base maintenance

Work breakdown This is the breakdown of Milestone #4:  Refer to supplied SRS document for design – 10%  Develop a working subset of the system for demonstration - 20%  Create GUI based on desired functionality – 50%  Tie it to a “dummy” system that produces trivial output – 50%  Develop an enhanced version of this prototype  Add functionality that is useful for final product – 60%  Code commands to be sent – 50%  Integrate communications protocol – 50%  Improve interface/ergonomics – 40%

Gantt

PERT (first ¼ of complete chart)

Process Report Successes:  Good team coordination – everyone did their part well  Good team management  Developed a concise SRS, with appropriate use-cases  Started implementing the Communication Protocol  Reasonably estimated future project schedule & work breakdown Problems: Problems:  Robot SRS might exceed its boundaries and/or not cover all possible scenarios  Inconsistencies that might have arisen between our SRS and that of Group 20 (because they are both part of the same mother-system after all)  The “WD  C” like notations of the Group 20’s SRS at the top of page 3 are very hard to understand at best

Process Refinements  Should work in close cooperation with the partner-group from now on, in case incomplete/unclear/conflicting specifications arise between Group 19 and Group 20  Set clear boundaries to the Communication Protocol specifications, since this will allow for a better splitting of system in modules and will facilitate work breakdown for both teams

Positive Critique of Group 20 SRS By Group 19 Questions:  In section 2, communications protocol is embedded into the SRS…does it belong here?  In section 3, why does it matter if the control station is connected to another server while it is connected to the robot?  In section , the notation for explaining “Responses to Environmental Change” is confusing at best and not fully explained. As a general concern, the document seems to overstep its bounds at certain points; there is a blend of specification and implementation and the document is sometimes too specific with its language and doesn’t leave enough room for design decisions. Would it be better to leave out this kind of specific language?  In section there is another confusing set of logical statements that need clarification. Again, would English be better?  What exactly does section 4 mean? Perhaps it might be removed entirely? Good Points  Well laid out from an organizational and formal standpoint  Well thought out and follows accepted guidelines for SRS document  Very comprehensive