inf 43 quiz study guide (all quizzes)

Réussis tes devoirs et examens dès maintenant avec Quizwiz!

What is functional decomposition?

Decomposing a task, function, module or system into smaller sub-tasks, sub-functions or sub-modules

In a UML class diagram, what does a multiplicity value indicate?

How many of that class can participate in the association

In the Course Introduction, we identified or "settled" on software principles that will be fundamental for the rest of this course. Which of the following is NOT a fundamental principle:

rigor and INFORMALITY

Of the three essential ingredients of software engineering, which one can make up for shortcomings in the other two?

People

In a UML class diagram, what does an aggregation relationship indicate?

That one class is part of the other class

Which one of the following statements about requirements is false?

The requirements phase is the most costly phase in the software life cycle, in terms of dollars spent.

In user-centered design, a scenario is:

A story-like textual description of a system's usage

A simple button in a user interface that performs complex operations behind-the-scenes is a good example of:

Abstraction

Which one of the following statements most naturally flows (follows) from Ziv's Law?

Assume that the requirements document will have to change at some point.

In a UML class diagram, a class is represented by a rectangle with three vertically-stacked compartments. The middle compartment contains the class's:

Attributes

A software development process in which preliminary versions of the system are created to get immediate feedback from the customer is a good example of:

Incrementality

According to our charts, which of the following activities/phases of the software lifecycle takes up the most overall effort and time?

Software maintaneance

We studied the use-case method for specifying requirements for a system. Which of the following was NOT mentioned as a benefit of using use cases:

They serve as external entities that interact directly with the system

In object-oriented design, a class is a blueprint for the creation of objects...

True!

If you go into a career in software engineering in the U.S., which one of the following situations is most likely for you?

Working in the IT department of a company, writing software for "customers" who are also part of that same company

Which one of the following statements is true about use cases?

an actor in a use case diagram can be an external system with which the system under development interacts.

In a software architecture, which elements handle data and processing?

components

In a software architecture, which elements handle the interactions between the different parts of the architecture?

connectors

in a software architecture, which elements handle interaction between different parts of the architecture?

connectors

What is relational database design?

designing tables where data is stored and relationships between them

According to Moore's Law, the number of transistors on integrated circuits _____ approximately every ___ years.

doubles, 2

In a use-case template, there are typically several fields after the use-case flows. Which of the following is not one of the known/common fields after the use-case flows:

outstanding users

The Dropbox article assigned for reading compared the process of software project estimation with the process of:

painting a room

A software object consists of...

state and behavior

testing that the new software meets its requirements, and that users are satisfied and "happy" is called...

system and acceptance testing

Based on his "No Silver Bullet" essay, which one of the following pieces of advice would Fred Brooks be least likely to give?

...

Imagine that you are one of the original developers of a ride-finding app like Ubers, and you are designing a use case model for the system. Complete the following two sentences by filling in the blanks:

1. "Driver," Rider," "Credit card processing system" would all be examples of ["ACTORS"] in your use case model. 2. "Request ride," "Respond to ride request," "Submit payment" would all be examples of ["USE CASES"] in your use case model.

Use cases...

Are framed in terms of user goals and flows of events.

Which one of the following software process models involves the customer the most throughout t he process?

Extreme Programming

We studied several useful questions to ask when discovering Actors. Which of the following is NOT a useful question for discovering Actors:

Is it required to register, enroll, or login to the system?

In a UML class diagram, a class is represented by a rectangle with three-vertically stacked compartments. The top compartment contains the class's:

Name

The middle "core" part of a use-case template shows the use-case flows. Which of the following is not one of the known/common fields used for use-case flows:

One or more Misuse Flows

In a UML class diagram, a class is represented by a rectangle with three-vertically stacked compartments. The bottom compartment contains the class's:

Operations

Imagine you're developing software according to the Extreme Programming process model. You just finished refactoring your code. What do you do next?

Run tests

Which one of the following is not true of white-box testing?

The internal structure of the code is unknown.

Software testing includes several types of tests that can be carried out by users, not developers. Which of the following is not a valid example of testing done by users:

Unit testing

We studied the use-case method for specifying requirements for a system. We learned that:

Use cases are written (specified) in terms of user goals and flows of events

Which one of the following statements is not true?

Use cases can be used to specify all of the requirements for a system.

In white-box testing, node coverage ensures that:

every statement is executed

Customers and end-users are frequently and continuously involved when following the Waterfall process model.

false

The Waterfall process model is known to be accommodating of change, such as frequent requirements changes.

false

in blackbox testing, we choose test cases that represent typical values but not boundary values.

false

in blackbox testing, we choose test cases that represent valid input values but not invalid input values.

false

software testing can formally prove the system's correctness.

false!

Designing UI screens that look like hand-drawn sketches in "gray" colors, but are not fully detailed, is part of a UI/UX method known as: Wireframes

true

Giving the user the option to "Cancel" out of unwanted changes, is an example of the heuristic: Error Prevention

true

In Whitebox Testing, we know and have access to the source code and its structure.

true

In Whitebox testing, Loop Coverage is a higher-value (stronger coverage) coverage than Branch Coverage.

true

Showing the user a Progress Bar during a Long Operation is example of the heuristic: Visibility of System Status

true

Software architecture is the set of crucial or principal design decisions about the system...

true

Telling the users' stories using a combination of pictures, drawings and text, is part of a UI/UX method called: Storyboarding

true

The Waterfall process model is known to be rigid, linear, and sequential.

true

Watching users at work, and asking them about their work habits and processes, are parts of the UI/UX method: Interviews and Observations

true

when choosing classes for equivalence class partitioning, the number of classes should be finite.

true

whitebox testing involves the notion of Coverage Criteria, but Blackbox testing does not.

true

testing software while having full access to source code, is called:

white-box testing


Ensembles d'études connexes

Medical Terminology Final Exam Review

View Set

psychology test intelligence FRIDAYY

View Set

BIO Class 2. Biochemistry Chapter 7

View Set

ECON Practice Problems Chapter 14

View Set

Chapter 3:Family communication, conflict, and forgiveness

View Set

Section 4—3: Avoiding Dangers to the Baby

View Set

Chapter 46- Nursing Care of the Child With an Alteration in Cellular Regulation / Hematologic or Neoplastic Disorder

View Set