Review for the Final Exam CSCI 621 - Software Project Management.

Slides:



Advertisements
Similar presentations
Testing Workflow Purpose
Advertisements

Process Database and Process Capability Baseline
Project Management and Software Quality See accompanying Word file “Software PM tools 3”
Automated Software Testing: Test Execution and Review Amritha Muralidharan (axm16u)
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Documentation Testing
Chapter 9 Testing the System, part 2. Testing  Unit testing White (glass) box Code walkthroughs and inspections  Integration testing Bottom-up Top-down.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved SECTION 12.1 PROJECT MANAGEMENT.
Soft. Eng. II, Spr. 02Dr Driss Kettani, from I. Sommerville1 CSC-3325: Chapter 6 Title : The Software Quality Reading: I. Sommerville, Chap: 24.
School of Computing, Dublin Institute of Technology.
Fundamentals of Information Systems, Second Edition
CMM Overview - 1 © Paul Sorenson CMPUT Software Engineering refs. IEEE Software, March 1988, 73-79, and IEEE Software, July 1993, (Capability.
Software Process and Product Metrics
Software Engineering Institute Capability Maturity Model (CMM)
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
Testing Dr. Andrew Wallace PhD BEng(hons) EurIng
CS 4310: Software Engineering
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
Pre-Project Activities Text Chapters 5 and 6. Pre-Project Activities 1.Contract Review 2.Development Plan 3.Quality Plan.
… and after unit testing …
Introduction to Software Quality Assurance (SQA)
Product Quality, Testing, Reviews and Standards
1 Testing Methodology. 2 Purpose Introducing Testing Methodology for planning and executing software tests, the stages and deliverables within the testing.
1 ICS 122: Software Specification and Quality Engineering Spring 2002Lecturers: H. Muccini and D. J. Richardson Lecture 13: Summary The three aspects:
Validation Metrics. Metrics are Needed to Answer the Following Questions How much time is required to find bugs, fix them, and verify that they are fixed?
Software Quality Assurance Activities
Software Inspection A basic tool for defect removal A basic tool for defect removal Urgent need for QA and removal can be supported by inspection Urgent.
Software System Engineering: A tutorial
程建群 博士 (Dr. Jason Cheng) 年 03 月 Software Engineering Part 06.
The Guide to the Software Engineering Body of Knowledge
 Explain the role of a system analyst.  Identify the important parts of SRS document.  Identify the important problems that an organization would face.
SQA System Overview Chapter 4. Where we have been so far, Where we are going Where do software errors come from? What is quality? How can quality be measured?
Lecture 3 Scheduling CSCI – 3350 Software Engineering II Fall 2014 Bill Pine.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
IT Requirements Management Balancing Needs and Expectations.
Testing Workflow In the Unified Process and Agile/Scrum processes.
This chapter is extracted from Sommerville’s slides. Text book chapter
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
KS3 Phase4 Client Server Monitoring System October 1, 2008 by Stephen, Seema, Kam, Shpetim.
The Goal: To Climb Above The Competition Copyright 2005: I Lead Projects, L.L.C. Course Description Project Manager Core Competencies The core competency.
TESTING LEVELS Unit Testing Integration Testing System Testing Acceptance Testing.
Quality Management Managing the quality of the software process and products.
1 Chapter 3 1.Quality Management, 2.Software Cost Estimation 3.Process Improvement.
CSCI 521 Final Exam Review. Why Establish a Standard Process? It is nearly impossible to have a high quality product without a high quality process. Standard.
Verification and Validation Assuring that a software system meets a user's needs.
Quality Factors Chapter Three. Question To know that quality has improved, it would be helpful to be able to measure quality. How can we measure quality?
Measurement (II)1 Measurement - Productivity, Estimation, Effort Advanced Software Engineering COM360 University of Sunderland © 1998.
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Part I Heading text 1 Part II Heading text 2 Kristian Sandahl Part III Heading text 3 1 Requirements  Elicitation  Analysis  Specification.
Copyright © Dennis J. FraileyDay 1 1/11/2004 CSE 7315 Software Project Planning and Management Dr. Dennis J. Frailey Principal Fellow Raytheon.
1. What do you understand by software engineering? Discuss the role of engineering software development. 2. What do you understand by software requirement.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
MSE Presentation 1 Lakshmikanth Ganti
Metrics "A science is as mature as its measurement tools."
OOAD UNIT V B RAVINDER REDDY PROFESSOR DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING.
Review for the Final Exam CSCI Software Project Management.
Copyright © Dennis J. FraileyDay 5 8/8/2004 CSE 7315 Software Project Planning and Management Dr. Dennis J. Frailey Principal Fellow Raytheon.
Testing and Evaluating Software Solutions Introduction.
Project Management Quality Management. Introduction Project planning Gantt chart and WBS Project planning Network analysis I Project planning Network.
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
CS 160 and CMPE/SE 131 Software Engineering May 12 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
by: Er. Manu Bansal Deptt of IT Software Quality Assurance.
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Discussion of Course Syllabus Class will start momentarily. Please Stand By … CS 8532: Advanced.
ISQB Software Testing Section Meeting 10 Dec 2012.
Software Verification and Validation
Introduction to Software Testing
Review.
Practical Software Engineering
IT and Development support services
Presentation transcript:

Review for the Final Exam CSCI Software Project Management

Key Topics covered on previous exams Life Cycles  strengths, weaknesses, appropriateness, etc Perceived Value ≠ Value  value may not be related to quality  the user determines the value and perceived quality Software Projects are Cultural Events  management ≠ leadership  productivity is heavily related to happiness  match tasks and work style to personality type  P-CMM

Key Topics covered on previous exams Goal Statement  purpose, properties of good ones, … Statement of Work  purpose and contents Software Project Management Plan  purpose and contents Work Breakdown Structure  purpose, format, contents

Key Topics covered on previous exams Estimation  what factors influence accuracy  LOC v. function points  Analogy / Decomposition / Empirical  COCOMO Scheduling  dependencies, PERT, Gantt, resource leveling, what scheduling tools can do for you

Key Topics covered on previous exams Requirements  types of requirements  requirements gathering  SRS

Key Topics Risk Analysis  review the lists of common risks  "risk exposure" and "risk reduction leverage"  actions: avoidance risk reduction limit impact etc

Key Topics Modeling  model versus design  modeling diagrams ER, DFD, SC, Use Cases, STD, …  appropriateness, strengths, weaknesses, …

Key Topics Metrics  product, process, project  code metrics length, complexity, efficiency, etc  quality factors Functionality, Reliability, Usability, Maintainability, Portability  design metrics cohesion, coupling, fan in, fan out, …  project metrics test coverage, defect removal time, …

Key Topics Testing  V&V  laws of testing  testing stages: unit, integration, validation, system  white box / black box  regression testing  coverage

Key Topics Software Quality Assurance  define "quality"  formal technical reviews purpose, format, …  work instructions  statistical SQA  fundamental ideas behind ISO 9000 and CMM Configuration Management  baselines  necessary features of a CM repository tool

?