Unit 1 SDD - Analysis Flashcards

1
Q

What is the first step in producing a piece of software?

A

Analysis

Analysis involves determining what the software is supposed to do and the complexity of the project.

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

Who works with clients during the analysis phase?

A

A systems analyst

The systems analyst collaborates with clients to define the program’s purpose and functions.

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

What document is produced that serves as a contract between developers and clients?

A

Software specification

This document outlines the purpose and functions of the software.

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

What is the purpose of a program?

A

A clear description of what the program is required to do

It should explain the main points and intended use of the software.

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

What are functional requirements?

A

A list of functions the program must carry out

These requirements specify inputs, processes, and outputs.

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

How are functional requirements organized?

A

By:
* inputs
* processes
* outputs

Inputs refer to data gathered, processes refer to calculations or data generated, and outputs refer to results shown to the user.

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

What are assumptions in the context of software analysis?

A

Conditions considered before design and implementation

Assumptions may include hardware needs, software compatibility, internet connection requirements, and user competency.

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

What happens during the design phase of software development?

A

The purpose, functional requirements, and assumptions are considered to develop a plan

Programmers begin to create a detailed plan for software development.

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

True or False: The functional requirements specify only the outputs of the software.

A

False

Functional requirements specify inputs, processes, and outputs.

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

Fill in the blank: The analysis phase is the _____ of software development.

A

first phase

This phase initiates the software development process.

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

What must a systems analyst determine during the analysis phase?

A

The purpose and functional requirements of the software

This is crucial for guiding the development process.

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

What is the feature of a piece of software?

A

Task software has to carry out

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

What are user requirements?

A
  • What a user should be able to do with system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly