Questions With Reviewed 100%
Correct Detailed Answers
Guaranteed Pass
1. What is involved in the SCRUM process? - ANSWER Scrum is an agile
method that focuses on managing iterative development rather than specific
agile practices.
The three phases are:
- Outline planning and architectural Design
- Assess, Select, Develop, Review (repeat)
- Project Closure
2. What are the main four key practices in XP (and the details of each practice)? -
ANSWER -TEST-FIRST DEVELOPMENT
An automated unit test framework is used to write tests for a new piece of
functionality before that functionality itself is implemented.
- USER STORIES FOR SPECIFICATION
- REFACTORING
All developers are expected to refactor the code continuously as soon as possible
code improvements are found. This keeps the code simple and maintainable.
- PAIR PROGRAMMING
,Developers work in pairs, checking each other's work and providing the support to
always do a good job.
3. What are the differences between agile requirement and traditional
requirement? - ANSWER Agile requirements focus more on what people
think (meetings). Traditional requirements is writing requirements
documentation.
4. Software process models - ANSWER Plan Driven:
- Waterfall |
- Prototype | ----> Build Software
- Spiral |
------------------------------
- Incremental
Agile:
- XP |
- DevOps |---> Grow Software
5. What are the steps/stages in requirement engineering (what do people do in
each step)? - ANSWER - R eview
- E licitation
, - A nalysis
- D ocumentation
NOTE: R. Design is in itself a different phase of Software Engineering.
6. What are the differences between functional and non-functional requirements
(and some examples of each)? How can you distinguish them? - ANSWER A
functional requirement describes WHAT a software system should do, while non-
functional requirements place constraints on HOW the system will do so.
- An example of a functional requirement would be:
A system must send an email whenever a certain condition is met (e.g. an order is
placed, a customer signs up, etc).
-A related non-functional requirement for the system may be:
Emails should be sent with a latency of no greater than 12 hours from such an
activity.
7. What are the differences between use cases and user stories? - ANSWER
They are written for different purposes.
- User stories are about needs (agreed upon by the client and devs), and are often
short and easy to read