CS 307 Flashcards

1
Q

The software process in systems analysis involves:

A

software specification, software design and implementation, software validation, and software evolution

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

System analysis in software engineering is:

A

the process constituting software engineering in the production of software

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

Which of the following processes is not part of the requirements engineering stage?

A

requirements evolution

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

The four design components in the software design and implementation stage are:

A

architectural design, interface design, component design, and database design

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

Software validation in software engineering is important and ensures:

A

Components designed work accordingly, the system functions properly as a whole, and the process uncovers any requirement shortfalls and omissions.

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

Sourcing out alternatives in system analysis is an important stage because _____.

A

it enables alternate solutions in components and subsystems to be tried and tested on the system

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

One of the main processes involved in system analysis _____.

A

identification of system objectives

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

System analysis is defined as _____.

A

the process of breaking down a system into identifiable parts, uncovering problems and organizing facts and details of the system.

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

System design modeling entails _____.

A

simplifying the model into components and subsystems

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

In the _____ phase of the system development life cycle, the IT staff talks to end users for details about their requirements for the new system.

A

Analysis

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

Which would be a task performed during the maintenance phase of the system development life cycle?

A

A software patch could be applied to the system.

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

When you dispose of an obsolete software or hardware system, what’s the top concern?

A

Archiving the data and then destroying the old system so there’s no data breach.

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

Which phase of the system development life cycle involves using flowcharts to diagram how information flows through the proposed system?

A

Design

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

_____ describe objects into groupings that have some common functions or behaviours.

A

Classes

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

_____ are concrete things that are found in the real world, such as a student, a customer or a product. Select the best answer.

A

Objects

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

This phase focuses on collecting relevant information from future users of the system in order to establish what software they really need.

A

Requirements gathering

17
Q

An object is described as an _____ of a given class. Select the best answer

A

instantiation

18
Q

In the analysis phase of the systems development life cycle, what is the most common way to gather requirements?

A

user stories

19
Q

What is the main purpose of the design phase in the systems development life cycle?

A

to translate requirements into actual blueprints for the system

20
Q

Which phase of the systems development life cycle (SDLC) determines if the project can be done?

A

Planning

21
Q

Which phase of the systems development life cycle must ensure that the system is ready to use?

A

Development

22
Q

Why is the systems development life cycle referred to as a cycle?

A

The iterative nature, no matter what software methodology is followed

23
Q

How do you think you can overcome an excess resource utilization issue?

A

Understand the different skillset of the resources and reallocate them

24
Q

How do you think you can overcome the problems related to outsourcing?

A

The quality of the product might not be that good so proper quality testing has to be in place during project handover.

25
Q

What is the first step of SDLC?

A

communication

26
Q

What is the last phase of SDLC?

A

disposition

27
Q
A