Lecture 1 - OO Analysis and Design Development Processes Flashcards
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