1. Introduction to Software Engineering Flashcards

1
Q

Attributes of good software

A
  1. maintainability - to meet customer changes
  2. dependability - to avoid damages in event of failure
  3. security - to prevent attacks
  4. efficiency - in using system resources
  5. acceptability - to be understandable, usable and compatible
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why is software hard to get right

A
  1. complex
  2. intangible
  3. malleable
  4. scale
  5. evolutionary
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

mains reason software fail

A
  1. system for the wrong reason
  2. wrong system
  3. system in the wrong way
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Software development process models

A
  1. linear
  2. iterative
  3. concurrent
  4. configurable/ adaptive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

There are 2 types of backlog iteration and product backlog. Describe each one

A

The product backlog is the team’s prioritized features list.
This contains all the things the product owner wants to get done for the project at a high level, typically expressed as user stories.
(The iteration (sprint) backlog contains the tasks that are necessary to complete some set of functionality
from the product backlog in a given iteration. Created during iteration planning.
The team thinks about each user story and creates the list of tasks and an estimate of how long each task is likely to take.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is an iteration goal?

A

An iteration goal is a one-or two-sentence summary of what the team plans to deliver. It serves to:

providing focus during the iteration.
Useful for reporting up the organization.
Example: “Implement basic shopping cart functionality including, add, remove, and update quantities. “

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is UX Design

A

User experience (UX) design is the process design teams use to create products that provide meaningful and relevant experiences to users. UX design involves the design of the entire process of acquiring and integrating the product, including aspects of branding, design, usability and function.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly