Quizes 1-3 Flashcards
(102 cards)
There exist universal software engineering methods that are suitable for all types of systems and companies (true/false)
False
Software development processes are a set of related activities that lead to the production of a software product (true/false)
True
Waterfall development is an example of incremental development (true/false)
False
A characteristic of Agile development is that you can update the project at runtime (true/false)
True
In the classic notion, the goal of requirement engineering is to have complete and unambiguous requirements prior to design (true/false)
True
Plan driven processes are still used nowadays (true/false)
True
Non-functional requirements prescribe what services the software-to-be should provide (true/false)
False
A project can be successful only by applying requirement engineering on it (true/false)
False
Requirements need to be elicited, documented , validated and managed systematically (true/false)
True
Creating shared knowledge between stakeholders is a reason of performing requirement engineering (true/false)
True
What are 4 activities that are fundamental to software engineering?
- Software design and implementation
- Software specification
- Software evolution
- Software validation
What are differences between system engineering and software engineering?
System engineering is concerned with all aspects of computer-based systems development including hardware, software, and process engineering. Software engineering is part of this more general process
Does the deployed system actually match the stakeholders desires and needs?
Choose between following principles : systematic-work, value-orientation, validation, innovation
Validation
Don’t just automate - satisfying stakeholders is not enough
Choose between following principles : systematic-work, value-orientation, validation, innovation
Innovation
Eliciting, documenting, validation, and managing the requirements
Choose between following principles : systematic-work, value-orientation, validation, innovation
Systematic - work
Requirements should be something that indirectly create value to the product
Choose between following principles : systematic-work, value-orientation, validation, innovation
Value-orientation
The system should allow customers to download the invoice after doing the purchase
Classify requirement as functional/non-functional
Functional
Each sale shall be processed within 60 seconds
Classify requirement as functional/non-functional
Non-functional
The system shall delete inactive users after 1 year if not using the app
Classify requirement as functional/non-functional
Non-functional
A sales report needs to be created by the system
Classify requirement as functional/non-functional
Functional
The background shall be in light blue for all types of screens
Classify requirement as functional/non-functional
Non-functional
In application that rents bikes to the customers, if one bike is unclaimed from a use, it becomes available in the app
Classify requirement as functional/non-functional
Functional
Which of these requirements are considered to be specific quality requirements?
- portability
- speed
- availability
- volume
- usability
- portability
- availability
- usability
You should always give your user exactly what they want (true/false)
False