What are the 3 software models?
What are the four basic process activities?
Specification
Development
Validation
Evolution
What is software requirements engineering process?
The process of understanding and defining what services are required from the system and identifying the constraints on the system’s operation and development
What are the main activities in the requirements engineering process?
What is the implementation stage of software development?
The process of developing an executable system for delivery to the customer
What are the four activites of the implementation stage of software development?
What is software validation intended to do?
It is intended to show that a system both conforms to its specification and meets the expectations of the system customer.
What are the testing phases in software validation?
What is software system evolution?
Software evolution is referred to as the process of developing, maintaining and updating software for various reasons
What are the two approaches to reducing costs of rework?
What are the two ways of coping with change and changing system requirements?
In what software development processes can protyping assist?
What are the advantages and disadvantages of incremental delivery?
Key problems with this approach are (Sommerville, 2016):
What are the two different approaches to process improvement and change?
What are the steps in Process maturity
What are the levels in process maturity?
What are the principles of Agile Methods?
What is refactoring?
Refactoring means that the programming team look for possible improvements to the software and implements them immediately.
What does XP mean and what are they key features of testing it?
XP means extreme programming
What is pair programming and what are it’s advantages?
When programmers work in pairs to develop the software. The programming pair sits at the same computer to develop the software.
What is Scrum?
Scrum is a software product development strategy that organizes software developers as a team to reach a common goal — creating a ready-for-market product. It is widely used as a subset of agile software development.
What is a backlog in a scrum and what do they discuss in scrum meetings?
A wishlist of features
The team meets to discuss:
What is a sprint and what are the chracateristics of it?
Sprints are periods of time when software development is actually done.
· A sprint usually lasts from one week to one month to complete an item from the backlog.
· The goal of each sprint is to create a saleable product.
· Each sprint ends with a sprint review.
· Then the team chooses another piece of backlog to develop — which starts a new sprint.
· Sprints continue until the project deadline or the project budget is spent.
What is a daily scrum?
In daily scrums, teams meet to discuss their progress since the previous meeting and make plans for that day.
· The meetings should be brief — no longer than 15 minutes.
· Each team member needs to be present and prepared.
· The ScrumMaster keeps the team focused on the goal.