10 Overview Flashcards
Work you do / Activities
Workflow
What “quality” is
Meeting specs (not necessarily good)
How intertwined things are
Coupling
How well things work together
Cohesiveness
Lifecycle model phases
Requirements, Analysis, Design, Implementation (Test)
Requirements changing during process
Moving target problem
Component of project
Artifact
Humans can only focus on 7 pieces of info
Miller’s Law
Repeating
Iteration
Improves quality of features
Iteration
Piece-by-piece additions
Incrementation
Adds functionality
Incrementation
Way we make software; LCM + methodology
Software Process
Major OO methodology
Unified Process
How to graphically represent software
Unified Modeling Language
Set of UML diagrams representing software aspects
Model
Requirements workflow
Client needs, deadlines, constraints
Analysis workflow
Analyze and refine requirements
Design workflow
Translate requirements into steps
CASE for 1-2 workflows
Workbench
CASE for all workflows
Environment
Set of versions of each artifact in current build
Configuration
Helps with dev and maintenance problems
Configuration Control Tools
Configuration of all artifacts in “default” product
Baseline
Selects right version of each artifact for a product
Build Tool
A human fucked up
Fault