Questions? Speak to an advisor: Request Info
Copyright

Computer Science 307: Software Engineering

Study.com advisor image
Questions about online credit?
Study.com Advisors are available.
Call us or request info by email.

Course Summary

Computer Science 307: Software Engineering has been evaluated and recommended for 3 semester hours and may be transferred to over 2,000 colleges and universities. With this self-paced course, you get engaging lessons, expert instructors who make even the most challenging software engineering topics simple, and an excellent resource for getting a head start on your degree.
Create an account
to start this course today
Try it risk-free for 30 days
Create an account
Try it risk-free for 30 days

14 chapters in Computer Science 307: Software Engineering

Course Practice Test

Check your knowledge of this course with a 50-question practice test.
  • Comprehensive test covering all topics
  • Detailed video explanations for wrong answers
Week {{::cp.getGoalWeekForTopic(0, 14)}}
Ch 1. Introduction to Software Engineering {{cp.topicAssetIdToProgress[535931].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What is Computer Software? - Definition & Applications Score: {{cp.lessonAssetIdToProgress[6120].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[6120].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[6120].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[6120].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Software Engineering: Definition, Process & Methods Score: {{cp.lessonAssetIdToProgress[535933].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535933].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535933].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535933].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - What is System Analysis in Software Engineering? Score: {{cp.lessonAssetIdToProgress[440049].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440049].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[440049].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440049].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - What is Object-Oriented Analysis & Design? Score: {{cp.lessonAssetIdToProgress[62652].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[62652].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[62652].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[62652].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Software Engineering: Steps & Best Practice Score: {{cp.lessonAssetIdToProgress[535935].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535935].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535935].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535935].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Systems Development Life Cycles: Software Development Process Score: {{cp.lessonAssetIdToProgress[1788].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[1788].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[1788].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[1788].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Software Engineering: Myths & Misconceptions Score: {{cp.lessonAssetIdToProgress[535937].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535937].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535937].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535937].bestScoreQuestions}}  Take Quiz Optional
Week {{::cp.getGoalWeekForTopic(1, 14)}}
Ch 2. Process Models in Software Engineering {{cp.topicAssetIdToProgress[535939].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Waterfall Model: Definition & Example Score: {{cp.lessonAssetIdToProgress[74146].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[74146].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[74146].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[74146].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Process Patterns in Software Engineering: Types & Examples Score: {{cp.lessonAssetIdToProgress[535941].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535941].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535941].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535941].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Iterative Model in SDLC Methodology Score: {{cp.lessonAssetIdToProgress[142184].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142184].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[142184].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142184].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - The Incremental Model of Decision Making Score: {{cp.lessonAssetIdToProgress[141821].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[141821].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[141821].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[141821].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Spiral Model in SDLC Methodology Score: {{cp.lessonAssetIdToProgress[142185].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142185].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[142185].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142185].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Concurrent Models in Software Engineering: Types & Applications Score: {{cp.lessonAssetIdToProgress[535943].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535943].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535943].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535943].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Integration & Configuration Model: Definition & Purpose Score: {{cp.lessonAssetIdToProgress[535945].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535945].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535945].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535945].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Component-Based Model: Definition, Uses & Examples Score: {{cp.lessonAssetIdToProgress[535947].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535947].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535947].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535947].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Formal Methods Model: Definition & Application Score: {{cp.lessonAssetIdToProgress[535949].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535949].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535949].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535949].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - Unified Process Model: Definition & Application Score: {{cp.lessonAssetIdToProgress[535951].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535951].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535951].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535951].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - Practical Application for Software Engineering: Process Models
Week {{::cp.getGoalWeekForTopic(2, 14)}}
Ch 3. Development & Testing Methods in Software Engineering {{cp.topicAssetIdToProgress[535955].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Comparison of Agile Development Methods Score: {{cp.lessonAssetIdToProgress[92807].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92807].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92807].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92807].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - User Stories vs Use Cases in Agile Development Score: {{cp.lessonAssetIdToProgress[142252].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142252].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[142252].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142252].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Agile Project Management: Tools & Framework Score: {{cp.lessonAssetIdToProgress[92872].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92872].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92872].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92872].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Scaling Agile: Methods & Framework Score: {{cp.lessonAssetIdToProgress[92795].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92795].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92795].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92795].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Rapid Application Development: Definition, Tools & Model Score: {{cp.lessonAssetIdToProgress[62629].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[62629].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[62629].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[62629].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Joint Application Development: Definition, Phases & Methodology Score: {{cp.lessonAssetIdToProgress[440081].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440081].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[440081].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440081].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - What is a Stage-Gate Process Development Funnel? Score: {{cp.lessonAssetIdToProgress[146601].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146601].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[146601].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146601].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - What is Software Testing? - Best Practices & Methods Score: {{cp.lessonAssetIdToProgress[146718].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146718].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[146718].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146718].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Types of Software Testing Score: {{cp.lessonAssetIdToProgress[146716].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146716].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[146716].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146716].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - Software Evolution: Importance & Challenges Score: {{cp.lessonAssetIdToProgress[535957].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535957].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535957].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535957].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - Agile Refactoring Principles Score: {{cp.lessonAssetIdToProgress[92892].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92892].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92892].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92892].bestScoreQuestions}}  Take Quiz Optional
Week {{::cp.getGoalWeekForTopic(3, 14)}}
Ch 4. Agile Development in Software Engineering {{cp.topicAssetIdToProgress[535959].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What is Agile Methodology? - Overview, Definition & Steps Score: {{cp.lessonAssetIdToProgress[92783].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92783].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92783].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92783].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - What is Agile Software Development? - Definition & Methodology Score: {{cp.lessonAssetIdToProgress[92879].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92879].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92879].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92879].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Agile Software Development: Process & Life Cycle Score: {{cp.lessonAssetIdToProgress[92880].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92880].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92880].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92880].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Extreme Programming (XP): Definition & Examples Score: {{cp.lessonAssetIdToProgress[535961].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535961].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535961].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535961].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Scrum Models in Systems Engineering: Process & Examples Score: {{cp.lessonAssetIdToProgress[535963].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535963].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535963].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535963].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Agile Process Models: Definition & Examples Score: {{cp.lessonAssetIdToProgress[535965].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535965].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535965].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535965].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Practical Application for Software Engineering: Scrum
Week {{::cp.getGoalWeekForTopic(4, 14)}}
Ch 5. Software Requirements & System Models {{cp.topicAssetIdToProgress[535969].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Software Requirements Modeling: Guiding Principles Score: {{cp.lessonAssetIdToProgress[535971].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535971].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535971].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535971].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - What is Software Prototyping? - Definition, Models & Tools Score: {{cp.lessonAssetIdToProgress[10461].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[10461].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[10461].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[10461].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Requirements Engineering: Overview & Elements Score: {{cp.lessonAssetIdToProgress[535973].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535973].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535973].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535973].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Scenario-Based Requirements Modeling: Definition & Application Score: {{cp.lessonAssetIdToProgress[535975].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535975].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535975].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535975].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - UML Models: Design & Examples Score: {{cp.lessonAssetIdToProgress[535977].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535977].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535977].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535977].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Data Modeling in Software Engineering: Objects, Attributes & Relationships Score: {{cp.lessonAssetIdToProgress[535979].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535979].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535979].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535979].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Class-Based Data Modeling: Definition & Application Score: {{cp.lessonAssetIdToProgress[535981].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535981].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535981].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535981].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Practical Application for Software Engineering: UML Case Diagram
Week {{::cp.getGoalWeekForTopic(5, 14)}}
Ch 6. Software Requirements Engineering {{cp.topicAssetIdToProgress[535985].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What is a Data Flow Diagram? Score: {{cp.lessonAssetIdToProgress[52481].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[52481].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[52481].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[52481].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Control Flow Diagram in Software Engineering: Symbols & Example Score: {{cp.lessonAssetIdToProgress[440037].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440037].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[440037].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440037].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Use Case Diagram, Document & Templates Overview Score: {{cp.lessonAssetIdToProgress[142246].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142246].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[142246].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[142246].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - System Context Diagram: Description & Examples Score: {{cp.lessonAssetIdToProgress[141786].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[141786].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[141786].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[141786].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Behavioral Model for Software Requirements: Definition & Example Score: {{cp.lessonAssetIdToProgress[535987].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535987].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535987].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535987].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Requirements Modeling in Software Engineering: Classes, Functions & Behaviors Score: {{cp.lessonAssetIdToProgress[535989].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535989].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535989].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535989].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Requirements in Web Applications: Examples & Challenges Score: {{cp.lessonAssetIdToProgress[535991].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535991].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535991].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535991].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Practical Application for Software Engineering: UML Sequence Diagram
Week {{::cp.getGoalWeekForTopic(6, 14)}}
Ch 7. Software Design & Software Reuse {{cp.topicAssetIdToProgress[535995].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Design Process in Software Engineering: Steps, Attributes & Changes Score: {{cp.lessonAssetIdToProgress[535997].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535997].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535997].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535997].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Design Concepts in Software Engineering: Types & Examples Score: {{cp.lessonAssetIdToProgress[535999].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535999].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[535999].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[535999].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Five Basic Concepts of Object-Oriented Design Score: {{cp.lessonAssetIdToProgress[440419].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440419].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[440419].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440419].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Design Model in Software Engineering: Elements & Examples Score: {{cp.lessonAssetIdToProgress[536001].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536001].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536001].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536001].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Practical Application for Software Engineering: UML Deployment Diagram
Week {{::cp.getGoalWeekForTopic(7, 14)}}
Ch 8. Software Architectural Design {{cp.topicAssetIdToProgress[536005].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Conceptual Architecture Diagram: Definition & Examples Score: {{cp.lessonAssetIdToProgress[206399].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[206399].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[206399].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[206399].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Software Architecture Styles: Patterns & Components Score: {{cp.lessonAssetIdToProgress[536007].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536007].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536007].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536007].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Software Architecture Design: Archetypes & Components Score: {{cp.lessonAssetIdToProgress[536009].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536009].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536009].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536009].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Software Architecture Design: Transform Mapping Score: {{cp.lessonAssetIdToProgress[536011].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536011].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536011].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536011].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Practical Application for Software Engineering: Data Flow Diagram & System Architecture
Week {{::cp.getGoalWeekForTopic(8, 14)}}
Ch 9. Component-Level Design in Software Engineering {{cp.topicAssetIdToProgress[536015].percentComplete}}% complete
Week {{::cp.getGoalWeekForTopic(9, 14)}}
Ch 10. User Interface Design in Software Engineering {{cp.topicAssetIdToProgress[536025].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What is User Interface Design? - Examples & Definition Score: {{cp.lessonAssetIdToProgress[138718].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[138718].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[138718].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[138718].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Human Interface Design Principles & Guidelines Score: {{cp.lessonAssetIdToProgress[138721].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[138721].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[138721].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[138721].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Analyzing User Interface Design: Steps & Procedures Score: {{cp.lessonAssetIdToProgress[536027].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536027].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536027].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536027].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Implementing User Interface Design: Steps & Examples Score: {{cp.lessonAssetIdToProgress[536029].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536029].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536029].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536029].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Application Interface Design: Web & Mobile Score: {{cp.lessonAssetIdToProgress[138724].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[138724].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[138724].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[138724].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - Practical Application for Software Engineering: User Interface Design
Week {{::cp.getGoalWeekForTopic(10, 14)}}
Ch 11. Software Verification & Validation {{cp.topicAssetIdToProgress[536033].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Software Requirements Validation: Process & Techniques Score: {{cp.lessonAssetIdToProgress[10450].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[10450].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[10450].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[10450].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Dependability Properties of Systems: Principles & Purpose Score: {{cp.lessonAssetIdToProgress[536035].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536035].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536035].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536035].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Formal Methods of Software Development Score: {{cp.lessonAssetIdToProgress[536037].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536037].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536037].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536037].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Reliability Engineering: Definition & Purpose Score: {{cp.lessonAssetIdToProgress[536039].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536039].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536039].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536039].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Best Practices when Programming for Reliability Score: {{cp.lessonAssetIdToProgress[536041].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536041].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536041].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536041].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - How to Measure Systems Performance Reliability Score: {{cp.lessonAssetIdToProgress[221515].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[221515].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[221515].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[221515].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Types of Information Security Score: {{cp.lessonAssetIdToProgress[219373].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[219373].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[219373].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[219373].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - How to Test Network Security Score: {{cp.lessonAssetIdToProgress[219345].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[219345].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[219345].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[219345].bestScoreQuestions}}  Take Quiz Optional
Week {{::cp.getGoalWeekForTopic(11, 14)}}
Ch 12. Software Management {{cp.topicAssetIdToProgress[536043].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - What is Project Risk Management? - Definition, Process & Examples Score: {{cp.lessonAssetIdToProgress[65162].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[65162].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[65162].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[65162].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - Project Management Planning: Process & Tools Score: {{cp.lessonAssetIdToProgress[65181].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[65181].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[65181].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[65181].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Team Assembly & Assignments in Project Management Score: {{cp.lessonAssetIdToProgress[79723].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[79723].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[79723].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[79723].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - Agile Planning: Process & Tools Score: {{cp.lessonAssetIdToProgress[92826].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92826].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[92826].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[92826].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Managing Software Projects: Challenges & Processes Score: {{cp.lessonAssetIdToProgress[536045].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536045].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536045].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536045].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - The W5HH Principle in Software Project Management: Definition & Examples Score: {{cp.lessonAssetIdToProgress[536047].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536047].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536047].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536047].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Estimating Projects with Uncertain Activity Times Score: {{cp.lessonAssetIdToProgress[43297].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[43297].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[43297].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[43297].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - What Is Quality Management System? - Definition & Examples Score: {{cp.lessonAssetIdToProgress[8513].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[8513].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[8513].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[8513].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Project Schedule Configuration Management Policies Score: {{cp.lessonAssetIdToProgress[230129].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[230129].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[230129].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[230129].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - What Is Configuration Management? - Definition, Process & Tools Score: {{cp.lessonAssetIdToProgress[17362].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[17362].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[17362].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[17362].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - Configuration Management: Control Items & Procedures Score: {{cp.lessonAssetIdToProgress[230131].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[230131].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[230131].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[230131].bestScoreQuestions}}  Take Quiz Optional
Lesson 12 - Project Change Management: Plan & Components Score: {{cp.lessonAssetIdToProgress[79745].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[79745].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[79745].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[79745].bestScoreQuestions}}  Take Quiz Optional
Week {{::cp.getGoalWeekForTopic(12, 14)}}
Ch 13. Emerging Technologies in Software Engineering {{cp.topicAssetIdToProgress[536049].percentComplete}}% complete
Course Progress Best Score
Lesson 1 - Component-Based Software Engineering (CBSE): Definition & Component Models Score: {{cp.lessonAssetIdToProgress[536051].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536051].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536051].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536051].bestScoreQuestions}}  Take Quiz Optional
Lesson 2 - What is Distributed Computing? - Principles, Environments & Applications Score: {{cp.lessonAssetIdToProgress[14067].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[14067].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[14067].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[14067].bestScoreQuestions}}  Take Quiz Optional
Lesson 3 - Middleware: Definition, Uses & Example Score: {{cp.lessonAssetIdToProgress[339109].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[339109].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[339109].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[339109].bestScoreQuestions}}  Take Quiz Optional
Lesson 4 - What Is a Client-Server Network? - Definition, Advantages & Disadvantages Score: {{cp.lessonAssetIdToProgress[17209].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[17209].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[17209].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[17209].bestScoreQuestions}}  Take Quiz Optional
Lesson 5 - Architectural Patterns for Distributed Systems: Definition & Importance Score: {{cp.lessonAssetIdToProgress[536053].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536053].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536053].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536053].bestScoreQuestions}}  Take Quiz Optional
Lesson 6 - What is SaaS? - Definition, Examples & Benefits Score: {{cp.lessonAssetIdToProgress[146712].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146712].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[146712].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[146712].bestScoreQuestions}}  Take Quiz Optional
Lesson 7 - Advantages & Disadvantages of Service-Oriented Architecture Score: {{cp.lessonAssetIdToProgress[440497].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440497].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[440497].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[440497].bestScoreQuestions}}  Take Quiz Optional
Lesson 8 - Service Engineering: Definition & Process Score: {{cp.lessonAssetIdToProgress[536055].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536055].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536055].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536055].bestScoreQuestions}}  Take Quiz Optional
Lesson 9 - Sociotechnical Systems (STS) Theory Score: {{cp.lessonAssetIdToProgress[401299].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[401299].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[401299].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[401299].bestScoreQuestions}}  Take Quiz Optional
Lesson 10 - Conceptual Models: Definition & Characteristics Score: {{cp.lessonAssetIdToProgress[62962].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[62962].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[62962].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[62962].bestScoreQuestions}}  Take Quiz Optional
Lesson 11 - What is Project Procurement Management? - Definition & Process Score: {{cp.lessonAssetIdToProgress[65173].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[65173].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[65173].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[65173].bestScoreQuestions}}  Take Quiz Optional
Lesson 12 - System of Systems (SoS): Definition & Challenges Score: {{cp.lessonAssetIdToProgress[536057].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536057].bestScoreQuestions}}  Take Quiz Optional
Score: {{cp.lessonAssetIdToProgress[536057].bestScoreCorrect}}/{{cp.lessonAssetIdToProgress[536057].bestScoreQuestions}}  Take Quiz Optional
Week {{::cp.getGoalWeekForTopic(13, 14)}}
Ch 14. Required Assignments for Computer Science 307: Software Engineering {{cp.topicAssetIdToProgress[536059].percentComplete}}% complete
Learn More
Start Earning College Credit Today

Learn more about the College Accelerator Plan

What to Expect For the Exam

This Study.com course has been evaluated and recommended for college credit. Once you've completed this course, you can take the proctored final exam and potentially earn credit. Follow the steps below to take the exam.

Exam Steps

1
Create Account
2
Register For Exam
3
Take The Exam
4
Get Your Results

Pre-Exam Checklist

Before taking the exam, all of the following requirements must be met:

A College Accelerator Study.com membership.
Completed all lessons in Computer Science 307: Software Engineering course and achieved 100% Quiz Progress.
Not attempted to take this exam within the last three days.
Have available proctored exams in this month of membership.
Have not taken this exam three times. (0/3)
Complete the exam readiness quiz.
Please note: Assignments are required to complete this course for credit. You have submitted / required assignments for this course.
Start Exam Registration 

Please meet all of the pre-requirements in the Pre-Exam Checklist in order to take the exam.

Exam Process Details

1. Register For Exam

Registering for the exam is simple. First, be sure you meet the system requirements. Next, you'll need to agree to the academic integrity policy. Then just confirm your name and the exam name, and you're ready to go!

2. Download Software Secure

You'll receive an unique access code. Please write this down — you'll need it to take the exam. Then download Software Secure and follow the installation instructions.

3. Take Exam

The exam contains 50 - 100 multiple choice questions. You will have two hours to complete the exam, so don't start until you're sure you can complete the entire thing. And remember to pace yourself!

4. Get Exam Results

We will send you an email with your official exam results within 1 to 2 weeks. If you would like to raise your grade after receiving your exam results, you can retake quizzes with fewer than 3 attempts. You will then need to retake the final exam.

Earning College Credit

Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Practice Tests in this course
Check your knowledge of this course with a 50-question practice test. Once you take the test, you will receive a detailed exam report complete with your personal statistics and even specific lessons to focus on! Take the practice test now
Your detailed study guide will include:
  • Answers and detailed explanations to each question
  • Video lessons to explain complicated concepts
Course Practice Test
More practice by chapter
See practice tests for:

Request more information

Get in contact with one of our transfer advisors to learn how to earn transferable college credit for Computer Science 307: Software Engineering.

Support