Table of Contents
Review slides for CSC 205
Software lifecycle models: prescriptive models of the activities in developing a product from concept to its end-of-life
What characterizes highly effective teams
Characteristics that define effective project managers and team members
Requirements and Hitting Moving Targets
Chaos article:
Case Study 10-1: What went wrong?
Customer oriented practices can increase the likelihood of a successful outcome
Add structure to the development process that encourages understanding of the important role of the customer. Communicate this to the customer.
Requirements analysis: How
What is involved in requirements analysis and specification
Phases of requirements specification
Why are scenarios useful
Spiral model of the software lifecycle - 1
Spiral model of the software lifecycle - 2
Risk Management (Chapter 5)
Risk Management (Chapter 5)
Risk Assessment
Risk management plan for 205/206 risks
What is a requirement?
Use Cases and requirements documentation
Use Case Diagrams
Use Case Diagrams
Requirements checking
Requirements reviews
Data Dictionary
Data Flow Diagrams
Key points
Some basic principles of UI design
User interface design principles
User interface evaluation
Usability attributes
Simple evaluation techniques
Key points
Estimation Process
Size Estimation: Function Point Estimation
Facts of Life : Nominal schedules
Estimate refinement
Chapter 9: Reality
Effects of an overly optimistic schedule
Excessive schedule pressure
Beating schedule pressure
Principled negotiation
Fundamental Issues in Software Design
KISS
Design phases
Design methods
Design description
Architecture styles
Design quality
Cohesion
Cohesion levels
Cohesion levels
Cohesion as a design attribute
Coupling
Tight coupling
Loose coupling
Coupling and inheritance
Understandability
Adaptability
Design traceability
Overall Assessment
Unified Modeling Language (UML)
Class diagrams
What are objects and classes?
Associations represent relationships between instances of classes
Six selection criteria for classes - Design
Attributes and operations
Class-Responsibility-Collaborator (CRC) modeling
CRC modeling - 2
CRC modeling - 3
CRC modeling - 4
CRC modeling - 4
CRC modeling
CRC modeling: Process
CRC modeling: QA consistency with requirements
CRC modeling: Developing Class Diagrams and Collaboration Diagrams
Dynamic Modeling in UML
Sequence Diagrams
Collaboration diagrams
|