CIS 121 - DePaul University



SE 325/425

Autumn 2008

Review for Final Exam

Key topics to be covered:

(1) Key models and frameworks (Ch. 1-4; Royce paper)

(a) Software process models (waterfall, iterative, incremental, agile (e.g., XP)

(i) Describe, compare, contrast

(ii) Given a situation, select appropriate model(s)

(b) People-Process-Technology trilogy

(2) Requirements engineering (Ch. 7, 8)

(a) Elicitation, elaboration, specification: Processes and deliverables

(b) ERD, DFD, STD, Use cases

(c) Quality requirements (i.e., “ilities”, non-functional requirements)

(3) Design (Ch. 9)

(a) Principles of good design

(b) Design processes and deliverables

(4) Testing (Ch. 13-14)

(a) V-model; Stage containment

(b) Black box vs. White box techniques

(c) Basis path testing

(5) Project planning and estimating (Ch. 23-24)

(a) Work breakdown structure

(b) Size estimates (LOC, function points, components)

(c) Estimation models

[pic]

(6) Software architecture (Ch. 10)

(a) What is it

(b) Styles, Patterns: Describe and give example

(c) Transform mapping

(d) Transaction mapping

(7) Change management (Ch. 27)

(a) Activities

(b) Software configuration items: Describe and give example

(c) Traceability: Describe and give example

(d) Approaches to managing configuration items (check-in/check-out, merge, etc.)

(8) Project management (Ch. 21, 25; Oct. 30)

(a) Earned value

(b) High-performance teams; diversity

(c) Risk management: Principles, process, RMMM plan

(9) Software Process Improvement (Ch. 2; CMMI handout; Nov. 6-13)

(a) CMMI structure (Levels, process areas, goals, specific practices)

(b) CMMI maturity levels: Describe the 5 levels

(c) CMMI relevance in marketplace

(d) Software measurement: Objectives; GQM approach; challenges

(10) Industry trends (Reading; Nov. 13)

(a) Offshoring: What is it; Why do it; Market trends; Challenges

(b) Aspect-oriented software development: What is it; Why do it; Market trends; Challenges

(c) Service orientation: What is it; Why do it; Market trends

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download