CSC 480 Software Engineering

Slides:



Advertisements
Similar presentations
Project Management with VIVA PPM Tool (Project Portfolio Management)
Advertisements

Object Oriented Analysis And Design-IT0207 iiI Semester
1 09/10/02 WG12 Software Primer For RTVIS Committee September 10, 2002.
PROCESS FRAMEWORK Lecture - 3. Topics covered PROCESS FRAMEWORK PROCESS MODELS DIFFERENCE.
1. Software Engineering Process
CSC 480 Software Engineering
Software Engineering Process
1 sqa13b IEEE Standard for SQAP u IEEE Std –Standard for Software Quality Assurance Plans –12 pages u IEEE Guide for Software Quality Assurance.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Difference between project and other assignments  real customer  before programming: negotiations with client to clarify requirements  often.
1Lou Somers Software Engineering Projects 2IP35 Autumn 2014
8/28/2005ECEN5543 Req Elicitation1 Targets of Requirements Engineering ECEN 5543 SW Engineering of Standalone Programs University of Colorado, Boulder.
Manager’s “diamond” for Project Variables
Design 15 February. Software Engineering: Elaborated Steps Concept (contract, intro on web site) Requirements (use cases, requirements) Architecture Design.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 3, Project Organization and Communication.
Difference between project and other assignments real customer before programming: negotiations with client to clarify requirements often changes.
Defining the Activities. Documents  Goal Statement defines why helps manage expectations  Statement of Work what gets delivered defines scope  Software.
Software Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
Chapter 6– Artifacts of the process
Verification & Validation and Systems Integration.
PROJECT MANAGEMENT. Outline Defining the Project Manager Role Planning Projects Managing Risks.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 3, Project Organization and Communication.
Introduction to Software Quality Assurance (SQA)
1 PROCESS.
Conquering Complex and Changing Systems Object-Oriented Software Engineering Art for Chapter 11, Project Management.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
T Project Review RoadRunners [PP] Iteration
Chapter 2 Process: A Generic View
Software System Engineering: A tutorial
Information System Design IT60105 Lecture 21 Staff Organization, Risk Management and Software Configuration Management.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Soft Tech Development Inc. 1 Software Project Tracking A CMM Level 2 Key Process Area Soft Tech Development Inc.
Plan project Integrate & test system Analyze requirements Design Maintain Test unitsImplement Software Engineering Roadmap: Chapter 1 Focus Identify corpor-
 Mathias Dutour / UAB Dev. team  UNICOS regular meeting  29 January 2009.
1 10/14/2015ã 2007, Spencer Rugaber The Waterfall Process Software plans and requirements Validation System feasibility Validation Product design Verification.
T Project Review X-tremeIT I1 Iteration
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
Steven Kolenda, Jacob Brown, Johnpaul Barrieau, Jen Bilotta, Felix Rohrer CS673 Software Engineering
T Iteration Demo CloudSizzle PP Iteration
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
T Iteration Demo Group name [PP|I1|I2] Iteration
CS/SWE 421 Project Overview Dan Fleck. Project Overview Team Formation Team Formation - just to get an idea of who you are and what you want to do Detailed.
CS 4850: Senior Project Fall 2014 Object-Oriented Design.
ANU comp2110 Software Design lecture 5 COMP2110 Software Design in 2003 lecture 5 Requirements Specifications lecture 3 of 3 The Encounter game case study.
Bernd Bruegge & Allen Dutoit Object-Oriented Software Engineering: Conquering Complex and Changing Systems 1 Software Engineering November 7, 2001 Project.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
T Project Review RoadRunners [IM1] Iteration
1 Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Process: A Generic View Software Engineering: A Practitioner’s Approach, 7/e Chapter 2.
1 OO Analysis & Design - Introduction to main ideas in OO Analysis & design - Practical experience in applying ideas -A large element is use of UML as.
CSC 480 Software Engineering Testing - I. Plan project Integrate & test system Analyze requirements Design Maintain Test units Implement Software Engineering.
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
T Iteration Demo Group name [PP|I1|I2] Iteration
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
Software Engineering CE 501 Prepared by : Ashwin Raiyani.
CSIS 4850: CS Senior Project – Spring 2009 CSIS 4850: Senior Project Spring 2009 Object-Oriented Design.
Software Engineering Modern Approaches Eric Braude and Michael Bernstein 1.
The Software Engineering Process Discussion Slides.
T Project Review MTS [PP] Iteration
TMP3413 Software Engineering Lab Lab 01: TSPi Tool Support.
Harnessing Your Projects: Using Project Management Techniques and Basecamp in Libraries Presented by: Barbara Lewis Coordinator for Digital Collections.
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
CSC 480 Software Engineering
Chapter 11: Software Configuration Management
Chapter 2 Process: A Generic View
Defining the Activities
Software maintenance.
The Software Engineering Process
Presentation transcript:

CSC 480 Software Engineering Documentation

The Importance Documentation is the lifeblood of SE Major usages Those are separated from code Those are closely related to code Major usages Communication between development team and the client and among developers Milestones that can be used to check progress Roadmaps for the project Harnesses for keep quality standards Data helpful for future projects

Types of Documentation SVVP software validation & verification plan Verification & validation SQAP software quality assurance plan Quality assurance SCMP software configuration management plan Configuration SPMP software project management plan Project status Customer-oriented SRS software requirements specifications Requirements Developer-oriented Architecture SDD software design document Design Detailed design Code Source Code Types of Documentation STD software test documention Testing Operation User’s manual Adapted from Software Engineering: An Object-Oriented Perspective by Eric J. Braude (Wiley 2001), with permission.

Planning This set is a roadmap for the project and other documents It is a collection of plans or a big doc covering different aspects Process Deliverables and formats scheduling Staffing/organization Risks and strategies Quality

Standards Various models you can choose from IEEE standards as demonstrated in the text Sample documents for the video game application after each chapter RUP templates as shown in [Pollice et al, 2004] Sample documents available under samples folder TSPi templates as given in [Humphery, 2000]

Assigning Tasks SPMP STD SRS User’s manual Mtg minutes Source Code SDD Test Mgr SPMP software project management plan STD software test documention Plan Mgr SRS software requirements specifications User’s manual Mtg minutes Leader Source Code Support Mgr SDD software design document Tech Mgr Mtg agenda Status Rpt ReadMe file