Class Quiz Flashcards
Explain the difference between traditional waterfall model and Agile?
Waterfall model is non-recursive, macro manageable, and costly while Agile is innovative, recursive, small group manageable, inexpensive, and collaborative.
- What is the difference between a functional requirement and a non-functional requirement? Provide an example.
Functional requirement is whereby consumers can see what’s happening at the front end. An example will be
While non-functional is where consumers cannot see what’s happening at the back-end. An example is The Internet once a consumer hits the send or enter button.
What is a Software and System?
Software is various kinds of programs used to operate a computer or device while system is another word for application.
. What are some differences between software and system?
A software system is operating systems.
- What are the types of Applications/Software?
Desktop, user/client, and web application
What is an SDLC? List all the phases of SDLC with a one sentence description for each.
SDLC stands for software development life cycle and it is the steps taken to develop an application. The phases are:
Planning – the first stage to gather foundational information with project manager.
Analysis – asking necessary information from stakeholder who, what, why, when, how.
Design – Practical stage involving blueprint
Development – Further developing of application with details
Testing – Testing with quality assurance members
Deployment – moving from one environment to the next to check if product is working
Production –
Maintenance – keeping product updated and working
What is a Software Quality?
Bug free, tested/testable, clear, and manageable to the requirements of your product.
. Give some examples of business requirement artifacts/documents.
Business requirement specification, User requirement specification, System requirement specification, and Functional requirement specification
. What is the INVEST model? Give the definition of each letter.
An essential model to gather information and build your requirement or business needs.
An essential model to gather information and build your requirement or business needs.
Independent – delivered in portions Negotiate – leaves room for negotiation Valuable – adds value to the product Estimated -- Small – not too big Tested – bug free and working
What is a User Story?
A short writing to build your functional product.
What is the format of a User Story?
As a [ user role], I want to [ functional], so that I [ output].
. What is an Acceptance Criteria?
To check the functionally of the product using scenarios/ narrations of how one arrived there.
Give the 3 types of software development methodology.
Waterfall, V-model, and Agile.
. Who develops User Stories?
Stakeholders along with business analysts.
What are some type of questions a Business Analyst should ask when eliciting or gathering requirements?
Who will use the product? What will the product be used for? Why do you need the product? When do you need the product? How will you use the product?