Quizzes Flashcards

1
Q

Modeling helps visualize and understand a software system regardless of its size and complexities. True or False?

A

True

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

Which one of the following is not what software engineering is about?
- It is a rationale-driven activity
- A way to develop software using techniques in engineering fields like mechanical or civil engineering
- A knowledge acquisition activity
- It is building power point slides
- A problem solving activity

A

A way to develop software using techniques in engineering fields like mechanical or civil engineering

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

Non-functional requirements are not as important as Functional requirements. True or False?

A

False

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

Which one of the following is not a reason for software engineering failure?
- Technological changes can occur quickly compared to length of development process
- Divorce of a CEO
- Changing requirements when errors found

A

Divorce of a CEO

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

A model is an abstract representation of a system. True or False?

A

True

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

Developers can produce a system model that can have acceptable level of errors, unambiguity, inconsistency. True or false?

A

False

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

Which of the following is false about a class diagram?
- Describe the static structure of a system
- Shows common behavior of objects
- Defines the boundary of an entire system
- Uses attributes, operations and associations

A

Defines the boundary of an entire system

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

Developers can resolve inconsistencies and abilities with their managers, without the need of speaking to clients for clarifications. True or false?

A

False

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

Which of the following is not a Software Engineering Development Activity?
- Testing
- Allocating a budget for development
- Analysis
- Object design
- Requirement elicitation
- System Design

A

Allocating budget for development

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

Which one of the following activities is not part of Project Management?
- Writing code
- Intervening if project off track
- Monitoring status of project
- Planning and budgeting project

A

Writing code

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

A use case diagram performs the same function as a class diagram. True or false?

A

False

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

In inheritance, a super class inherits attributes from a subclass. True or false?

A

False

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

Which one of the following is not a useful name for a use class?
- Examine
- Login
- QueryBill
- ChangeSettings

A

Examine

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

An association can be symmetrical or asymmetrical. True or false?

A

True

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

Which one of the following is not an association used in UML?
- Many-to-one
- One-to-one
- One-to-many
- Many-to-many
- One-to-multiple

A

One-to-multiple

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

Which one of the following is not a part of a class diagram?
- Operations
- Attributes
- None of the above
- Name of class

A

None of the above

17
Q

Are use case can extend another use case by adding further events. True or false?

A

True

18
Q

Constraints are all the following except:
- Legal
- Interface
- Implementation
- Budget
- Operations
- Time
- Environmental

A

Environmental

19
Q

During a Systems Analysis phase, developers can use existing documents (e.g. procedure manual, policies manual, etc.) to answer some of the questions they have regarding system functionality. True or False?

A

True

20
Q

Usability of a software system is not as important as it’s functionality. True or false?

A

False

21
Q

Functional requirements are requirements of interaction between system and actor. True or false?

A

True

22
Q

Which one of the following is not involved Requirement Elicitation?
- Identifying hardware
- Identifying scenarios
- Identifying nonfunctional requirements
- Refining use cases
- Identifying relationship among use cases
- Identifying actors
- Identifying use cases

A

Identifying hardware

23
Q

Which one of the following is not a non-functional requirement?
- Supportability
- Performance
- Application functionality
- Usability
- Reliability

A

Application functionality