Week 1: Process Models / Software & SWE Flashcards
What is Software Engineering?
What is the definition of Software?
A combination of instructions to execute, data structures to manipulate information, and documents that describe operation and use of programs
What is software in terms of how its made? Does it wear out? What does its failure curve look like?
What are the seven broad categories of software applications?
What is “System Software”
What is “Application Software”
What is “Engineering/Scientific Software”
What is “Embedded Software”
What are “Web/Mobile Applications”
What is “Artificial Intelligence Software”
How do we make “Good” software?
What are the Software Engineering layers?
What is the “quality focus” layer of the software engineering layers?
What is the “Process” layer of the software engineering layers?
What is the “methods” layer of the software engineering layers?
What is the “tools” layer of the software engineering layers?
What is the process framework: what is a process? Activity? Action? Tasks?
What is the process framework with regards to framework activities?
What are the five key activities of the process framework?
What is the “communication” activity?
What is the “planning” activity?
What is the “modelling” activity?
What is the “construction” activity?
What is the “deployment” activity?
What are the “umbrella activities”
What is process adaptation?
What is the essence of problem solving for software engineering practice?
What are the seven principles that focus on software engineering practice as a whole?
What is the “The reason it all exists” portion of the 7 principles of software engineering practice?
What is the “KISS” portion of the 7 principles of software engineering practice?
What is the “Maintain the vision” portion of the 7 principles of software engineering practice?
What is the “What you produce, others will consume” portion of the 7 principles of software engineering practice?
What is the “be open to the future” portion of the 7 principles of software engineering practice?
What is the “plan ahead for reuse” portion of the 7 principles of software engineering practice?
What is the “Think!” portion of the 7 principles of software engineering practice?
What is the software process framework
What is a Linear Process Flow?
What is an Iterative Process Flow?
What is an Evolutionary Process Flow?
What is a Parallel Process Flow
What is a task set? How do you identify a task set?
What is process assessment and improvement?
What are Prescriptive Process Models?