Presentation is loading. Please wait.

Presentation is loading. Please wait.

Nov. 6, 2003CS 509 - WPI1 CS 509 Design of Software Systems Lecture #10 Thursday, Nov. 6, 2003.

Similar presentations


Presentation on theme: "Nov. 6, 2003CS 509 - WPI1 CS 509 Design of Software Systems Lecture #10 Thursday, Nov. 6, 2003."— Presentation transcript:

1 Nov. 6, 2003CS 509 - WPI1 CS 509 Design of Software Systems Lecture #10 Thursday, Nov. 6, 2003

2 Nov. 6, 2003CS 509 - WPI2 §Term Project administration §Questions §Quiz #5 §Review of Chapter 10 Class Format for Today

3 Nov. 6, 2003CS 509 - WPI3 MC Project §Return Phase 4 (Test & Implementation Plan) documents §How is implementation going? l Proceeding according to schedule?

4 Nov. 6, 2003CS 509 - WPI4 Questions? §About Term Project §From last week’s class §From the reading §Anything else?

5 Nov. 6, 2003CS 509 - WPI5 Quiz #5 Chapters 8 & 10 You have 15 minutes.

6 Nov. 6, 2003CS 509 - WPI6 Chapter 10 Configuration Management

7 Nov. 6, 2003CS 509 - WPI7 Purpose of Config. Mgmt. §Controlling and monitoring change to work products §Automate the identification of versions §Why is this necessary?

8 Nov. 6, 2003CS 509 - WPI8 Terminology §Configuration Item / Aggregate §Version / Baseline §Promotion / Release §Branch / Variant §Repository / Workspace §Change Request §Status Accounting / Auditing

9 Nov. 6, 2003CS 509 - WPI9 Config. Mgmt. Activities §Build Management l Automated process for building a SW system l Why is this useful? §Process Management l Allow for policy enforcement l What policies might need to be enforced?

10 Nov. 6, 2003CS 509 - WPI10 Version Identification Schemes §Code names, Digits in Pi §Version numbers usually include: l Major version, Minor version, Revision l Sometimes build number, service pack, etc. §Examples: l Microsoft PowerPoint 2000, 9.0.2716 l Microsoft Windows 2000, 5.0 (build 2195, SP4) l Opera Browser, 7.0 (build 2637) l Java 2 Runtime Environment, 1.4.2 (build b28)

11 Nov. 6, 2003CS 509 - WPI11 Config. Mgmt. Tools §RCS: Revision Control System §CVS: Concurrent Version System §Perforce, ClearCase, StarTeam §Usually store deltas, most support branching & merging §Locking vs. Sharing

12 Nov. 6, 2003CS 509 - WPI12 Config. Mgmt. Items §Most common is source code l Why? §Other items include SW Eng. documents l RAD, SDD, ODD, Test Plans, etc. §Why is CM useful for such documents?

13 Nov. 6, 2003CS 509 - WPI13 Braches and Variants §When is it appropriate to create a branch? §Why create multiple variants? §What problems do these items solve? §What new problems do these items create?

14 Nov. 6, 2003CS 509 - WPI14 Change Management Process §Request for change §Assess request §Reject or Approve request §Assign responsibility for change §Implement change §Validate change

15 Nov. 6, 2003CS 509 - WPI15 For Next Time Chapter 11 Project Management


Download ppt "Nov. 6, 2003CS 509 - WPI1 CS 509 Design of Software Systems Lecture #10 Thursday, Nov. 6, 2003."

Similar presentations


Ads by Google