Lecture 1 - OO Analysis and Design Development Processes Flashcards
(40 cards)
Software engineering is a discipline for…
the systematic production and maintenance of quality software in a team setting
What are the characteristics of quality software? (4)
- (relatively) fault free
- delivered on time
- within budget
- satisfies user’s needs
What are the 5 things SE is concerned with?
- Products
- Processes
- Power tools
- People
- Principles
External deliverables and internal products concerns what aspect of SE?
Products
TF: User manual and installation guide are examples of internal paper documents.
False. External paper documents
TF: Requirements document, architectural design, interface specification are examples of internal paper documents
True
TF: Processes aspect of SE are guiding lights offering permanence in a rapidly changing discipline
False. This concerns the Principles aspect of SE
TF: Principles aspect of SE is concerned with how software is created, how quality is evaluated
False. This concerns the Processes aspect of SE
TF: Configuration management, CASE tools, documentation are related to the Power Tools aspect of SE
True
TF: Technical skills, managerial skills, and social skills are related to the People aspect of SE
True
Critical issues and complexities that are inherent to the problem being solved is considered an…
Essential complexity
TF: Essential complexities take up a small portion of developers’ time
False. Take up the majority of developers’ time
Complexities that arise from the ways we develop software considered an
Accidental (incidental) complexity
TF: Imperfect specification is not an example of accidental complexity
False
Limitation on computer speed and memory is an example of which type of complexity?
Accidental complexity
TF: How people are organized is an example of essential complexity
False. Example of accidental complexity
What is the worst problem faced by IT managers?
Meeting deadlines
What are the two types of maintenance?
- remedial maintenance
- adaptive maintenance
Time spent fixing bugs is what type of maintenance?
remedial maintenance
Changing user needs or accommodating new hardware and OS constraints is what type of maintenance?
adaptive maintenance
Can you ever assume that a piece of software is bug free?
No
The elements of the business cycle are… (4)
- Inspection
- Elaboration
- Construction
- Transition
specify vision, business case is related to which part of the business cycle?
Inspection
Plan activities and resources is related to which part of the business cycle?
Elaboration