Final Exam Study Guide COP 4331 and EEL

  • Slides: 3
Download presentation
Final Exam Study Guide COP 4331 and EEL 4884 OO Processes for Software Development

Final Exam Study Guide COP 4331 and EEL 4884 OO Processes for Software Development © Dr. David A. Workman School of EE and Computer Science University of Central Florida Spring 2010

Terms • Software Process and Engineering Terms Software Engineering Computer Science Software Process Model

Terms • Software Process and Engineering Terms Software Engineering Computer Science Software Process Model Software Process Water Fall Model Spiral Model Software Life Cycle Software Development Cycle Requirements Elicitation Requirements Elaboration Architectural Design Detailed Design Implementation Code & Unit Test Integration and System Test Delivery & Installation Maintenance • Design Focus Areas Module Decomposition Principles Architectural Design Data Design Interface Design Module Design April 22, 2010 • Unified Process and UML Terms • Other Terms can be found on the Course Class and Object Diagram (COD) website – Quizzes & Exams Page Use Case Diagram (UCD) Communication Diagram "Quiz and Exam Definitions" Activity Diagram Generalize/Specialize Relation Association Relation Composition Relation • Process Improvement Concepts • OO Concepts Aggregation Relation Software Process Object Includes Relation Software Process Maturity Active Objects Uses Relation Software Process Capability Passive Objects Use Case Process Maturity Level Class Actor Key Process Area Abstract Class • Design Properties • Testing Concepts Concrete Class and Techniques Fishbone Diagram Message Abstraction Black Box Testing Analysis Class Procedural Abstraction White Box Testing Boundary Class Data Abstraction Regression Testing Entity Class Information Hiding Fault-directed Testing Control Class Data Encapsulation Conformance-directed Testing Polymorphism Reusability Software Errors Dynamic Binding Control Distribution Software Defects Static Type Software Metrics Dynamic Type Mc. Cabe’s Metric Overriding Software Verification Overloading Software Validation (c) Dr. David Workman 2

Question Topics • Definitions – Focus on Testing & Software Process Improvement (e. g.

Question Topics • Definitions – Focus on Testing & Software Process Improvement (e. g. CMM) • OO Modeling – Class and Object Diagrams and relationships – Activity Diagrams – Use Case Diagram and use case relationships • Software Metrics – Mc. Cabe's Metric – Flow Graph: know how to construct one from code • Software Project Management – Lecture notes 18. http: //www. cs. ucf. edu/~workman/cop 4331/Software. Project. Mgmt. ppt – Bring hardcopy for reference to final exam • Configuration Mangement – Cross. Talk Article posted on NOTES page of course website – Bring hardcopy for reference to final exam April 22, 2010 (c) Dr. David Workman 3