Chapter 1 Flashcards

1
Q

Name Requirement Pain Points

A
  1. project’s business objectives, vision, and scope never defined. 2. Customers too busy to spend time working with developers/analysts on requirements. 3. Team couldn’t interact with representative users. Develops had to guess due to missing information and ambiguities.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the three levels of Requirements?

A

1) Business Requirements 2) User Requirements 3) Functional requirements

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

What are Software Requirements?

A

Sevices that the customer requires from a system and constraints under which the system operates and is developed. System requirements eescribe the requirements for a product that is composed of multiple componets or sub systems. Can be all software or both software and hardware.

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

Define Business Requirements

A

Describe why the organization is implementing the system. Describe the business benefits the organization hopes to achieve. Focus is on the business objectives o of the organization/customer who requested the system.

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

Where do Business Requirements come from?

A

funding sponsor, acquiring customer, manager of actual users, marketing department, product visionary

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

How do you record Business Requirements?

A

In a vision and scope document/ Business requirement document.

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

Why does a software engineer care about Business Requirements?

A

Business Requirements describe the goal the organization wants to achieve. The software engineer can use the goal to tell if the system meets the goal and will satisfy the organization and its objective.

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

Describe User Requirements

A

Describes Goals or tasks users must be able to perform with the product that will provide value to someone. Descriptions of product attributes or characteristics that are important to user satisfaction.

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

Where do I get User Requirements from?

A

ideally actual users representatives of user class and other stakeholders

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

What are functional requirements?

A

Specify the behaviors theproducr will exhibit under specific conditions. Describes what developers must implement eliminating ambiguities.

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

What are Non-functional Requirements?

A

Specify not what the system does but how well it does it. Describes important characteristics or properties of the systems such as Quality attributes like availability, portability, security, usability, performance, Also include constraints, compliance, regulatory, certification requirements, localization requirements, design and implementation. Also envioremntal constraints

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

Name Sample Metrics for specifying nonfunctional requiremwnts

A

Speed, Size, Was of use, portability,Reliability, Robustness

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

Define External Requirements

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

Define Constraints

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

Define Business Rules?

A

Corporate policies government regulations, industry standards computational algorithms. Businesses are not themselves Software requirements because they have an existence beyond the boundaries of any specific software application. However, the system must contain functionality to comply with rules. Business rules can be the origin of specific attributes that implement the functionality. like security policies

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

What is SRS?

A

Software Requirements specification

17
Q

What is the Software development life?

A

Software specification, Software development, Software Validation, and software evolution.

18
Q

What is the waterfall model?

A
19
Q

What are Agile methodologies

A
20
Q

What is Scrum?

A
21
Q

What is Software specification

A