WorksheetsT/F mid term
Total questions: 45
Worksheet time: 23mins
The specification of custom software products is owned by the software developer
T
F
In software design process the software structure is translated into an executable program
T
F
The customer should be available part time for the use of the XP team and is responsible for bringing system requirements to the team for implementation
T
F
The phases of sprint cycle are: Select – Develop – Review – Assess
T
F
Scrum Velocity is an estimate of how much product backlog effort that a team can cover in a single sprint
T
F
In plan-driven processes, planning is incremental and it is easier to change the process to reflect changing customer requirements
T
F
Process improvement cycle consists of measurement, design and change
T
F
If the development team is distributed or if part of the development is being outsourced, then you may need Agile development methods
T
F
Agile method approach is used If the development team is distributed or if part of the development is being outsourced
T
F
In Scrum, the starting point for planning is the product backlog, which is the list of work to be done on the project
T
F
In XP, the customer chooses the stories for inclusion in the next release based on their size
T
F
In SCRUM, the initial phase is an outline planning phase where you establish the general objectives for the project and design the software architecture
T
F
Consistent requirements are requirements that may be interpreted in different ways by developers and users
T
F
Unambiguous requirements are those that have no conflicts or contradictions in their descriptions
T
F
Requirements documentation is the process of writing down the user and system requirements in a requirements document
T
F
In writing requirements use “should” for mandatory requirements, and “shall” for desirable requirements
T
F
Requirements engineering is a generic process that does not vary from one software project to another
T
F
Use-case actors are always people, never system devices
T
F
Design patterns are not applicable to the design of object-oriented software?
T
F
Software designs are refactored to allow the creation of software that is easier to integrate, easier to test, and easier to maintain
T
F
Software dependability includes responsiveness, processing time, memory utilization, etc.
T
F
Prototyping focus on non-functional rather than functional requirements such as reliability and security
T
F
User Stories are structured forms of Scenarios
T
F
Requirements management is the process of managing changing requirements during the requirements engineering process and system development
T
F
A sequence diagram shows the sequence of interactions that take place during a particular use case
T
F
Waterfall model is mostly used for large systems engineering projects
T
F
The phases of sprint cycle are: Select – Develop – Assess – Review, respectively
T
F
The initial phase in SCRUM is an outline planning phase where you establish the general objectives for the project and design the software architecture
T
F
If the software system is subject to external regulation, then you will probably be required to use plan-driven method to produce detailed documentation
T
F
Agility is nothing more than the ability of a project team to respond rapidly to change
T
F
In agile software processes the highest priorities is to satisfy the customer through early and continuous delivery of valuable software
T
F
In agile development it is more important to build software that meets the customers' needs today than worry about features that might be needed in the future
T
F
In requirements validation the requirements model is reviewed to ensure its technical feasibility
T
F
Since modularity is an important design goal it is not possible to have too many modules in a proposed design
T
F
The architectural representations can be an enabler for communication among project stakeholders
T
F
Software processes can be constructed out of pre-existing software patterns to best meet the needs of a software projec
T
F
In agile development it is more important to build software that meets the customers' needs today than worry about features that might be needed in the future
T
F
A stakeholder is anyone who will purchase the completed software system under development
T
F
Since project estimates are not completely reliable, they can be ignored once a software development project begins
T
F
Outsourcing always provides a simple means of acquiring software at lower cost than onsite development of the same product
F
T
Design and architecture are often referred to as the “what" of the system and requirements as the “how".
F
T
Efficiency includes a range of characteristics including reliability, security and safety
T
F
In Plan-Driven processes it is easier to change the process to reflect changing customer requirements
F
T
Software specification is the process of establishing what services are required and the constraints on the system’s operation and development
T
F
Verification and validation (V & V) is intended to show that a system conforms to its specification and meets the requirements of the system customer
T
F
