100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
COSC 4351 Exam 3 || with 100% Correct Answers. CA$20.11   Add to cart

Exam (elaborations)

COSC 4351 Exam 3 || with 100% Correct Answers.

 15 views  0 purchase
  • Course
  • COSC 4351
  • Institution
  • COSC 4351

b. changing and/or porrly documented requirements c. poorly documented requirements d. changing requirements correct answers In the paper "Why Software Project Fail", 48% of developers identified ________ as the top reason for project failure. Hint: More than one answer might be correct. Please ...

[Show more]

Preview 4 out of 40  pages

  • August 20, 2024
  • 40
  • 2024/2025
  • Exam (elaborations)
  • Questions & answers
  • COSC 4351
  • COSC 4351
avatar-seller
COSC 4351 Exam 3 || with 100% Correct Answers.
b. changing and/or porrly documented requirements
c. poorly documented requirements
d. changing requirements correct answers In the paper "Why Software Project Fail", 48% of
developers identified ________ as the top reason for project failure.
Hint: More than one answer might be correct. Please check each correct answer.
a. customer not present during the requirements elicitation
b. changing and/or porrly documented requirements
c. poorly documented requirements
d. changing requirements

b. Fredrick Brooks correct answers In the paper "Software Requiements Engineering: What,
Why, Who, When and How", this quote about the requirements:
"The hardest part of building a software system is deciding precisely what to build. No other part
of the conceptual work is as difficult as establishing the detailed technical requirements,
including all of the interfaces to people, to machines, and to other software systems. No other
part of the work so cripples the resulting system if done wrong. Neither part is more difficult to
rectify later"
belongs to _____________.
a. Karl Wiegers
b. Fredrick Brooks
c. Barry Boehm

False correct answers True or False?
StatCounter is able to track mobile and desktop browser usage by using a device's camera to
watch users accessing the web.

True correct answers True or False?
Mobile websites often show less information than their desktop counterparts.

False correct answers True or False?
Phone numbers and addresses are typically of equal importance to desktop and mobile website
users.

False correct answers True or False?
A mobile user should never have access to the desktop version of a website when a mobile
version is available.

True correct answers True or False?
The web server detects mobile browsers by examining user agent request header.

True correct answers True or False?
Developers must test their mobile websites on a variety of mobile devices to ensure the websites
work properly for all users. However, many desktop browsers contain development tools that can
aid mobile website development without using a mobile device.

,The Chrome desktop browser;s DevTools provides a screen emulator that can mimic a wide
range of smartphone and tablets. A screen emulator is software that simulates how mobile device
screens operate. Developers access the DevTools screen emulator by typing Ctrl-Shift-I in
Chrome (windows) or Command-Option-I (mac).

False correct answers True or False?
A screen emulator is software that simulates how mobile devices screen operate. Developers
access the DevTools screen emulator by typing Ctrl-Shift-I in Chrome (windows) or Command-
Option-I (mac).
The emulator is only capable of emulating the iPhone.

False correct answers True or False?
The www.whitehouse.gov homepage looks identical in desktop Chrome and in emulated iPhone
6 browser.

a. Programming logic on the front or back-end that determines how data can be created,
displayed, stores and changed correct answers Business Logic
a. Programming logic on the front or back-end that determines how data can be created,
displayed, stores and changed
b. Automated tests that verify the web application components are working properly,
independently and together
c. Issues regarding network throughput, cloud storage, virtualization, hardware constraints,
multithreading and data redundancy
d. Representing, storing and retrieving application data in relational and non-relational databases
e. Visual part of the application that users interact with
f. Programmable actions that may be performed on the underlying data. Often used by the front-
end to interact with the back-end

f. Programmable actions that may be performed on the underlying data. Often used by the front-
end to interact with the back-end correct answers Application Programming Interface (API)
a. Programming logic on the front or back-end that determines how data can be created,
displayed, stores and changed
b. Automated tests that verify the web application components are working properly,
independently and together
c. Issues regarding network throughput, cloud storage, virtualization, hardware constraints,
multithreading and data redundancy
d. Representing, storing and retrieving application data in relational and non-relational databases
e. Visual part of the application that users interact with
f. Programmable actions that may be performed on the underlying data. Often used by the front-
end to interact with the back-end

d. Representing, storing and retrieving application data in relational and non-relational databases
correct answers Data Modeling
a. Programming logic on the front or back-end that determines how data can be created,
displayed, stores and changed

,b. Automated tests that verify the web application components are working properly,
independently and together
c. Issues regarding network throughput, cloud storage, virtualization, hardware constraints,
multithreading and data redundancy
d. Representing, storing and retrieving application data in relational and non-relational databases
e. Visual part of the application that users interact with
f. Programmable actions that may be performed on the underlying data. Often used by the front-
end to interact with the back-end

c. Issues regarding network throughput, cloud storage, virtualization, hardware constraints,
multithreading and data redundancy correct answers Server and hosting environment
a. Programming logic on the front or back-end that determines how data can be created,
displayed, stores and changed
b. Automated tests that verify the web application components are working properly,
independently and together
c. Issues regarding network throughput, cloud storage, virtualization, hardware constraints,
multithreading and data redundancy
d. Representing, storing and retrieving application data in relational and non-relational databases
e. Visual part of the application that users interact with
f. Programmable actions that may be performed on the underlying data. Often used by the front-
end to interact with the back-end

b. Automated tests that verify the web application components are working properly,
independently and together correct answers Testing Framework
a. Programming logic on the front or back-end that determines how data can be created,
displayed, stores and changed
b. Automated tests that verify the web application components are working properly,
independently and together
c. Issues regarding network throughput, cloud storage, virtualization, hardware constraints,
multithreading and data redundancy
d. Representing, storing and retrieving application data in relational and non-relational databases
e. Visual part of the application that users interact with
f. Programmable actions that may be performed on the underlying data. Often used by the front-
end to interact with the back-end

e. Visual part of the application that users interact with correct answers User Interface (UI)
a. Programming logic on the front or back-end that determines how data can be created,
displayed, stores and changed
b. Automated tests that verify the web application components are working properly,
independently and together
c. Issues regarding network throughput, cloud storage, virtualization, hardware constraints,
multithreading and data redundancy
d. Representing, storing and retrieving application data in relational and non-relational databases
e. Visual part of the application that users interact with
f. Programmable actions that may be performed on the underlying data. Often used by the front-
end to interact with the back-end

, a. avoided the problem of poorly defined requirements by simply not seeking it correct answers
In the paper "Why Software Projects Fail", it is stated that an early criticism of agile processes
was that it ________.
a. avoided the problem of poorly defined requirements by simply not seeking it
b. it didn't not include the client
c. it did not use TDD

c. Karl Wiegers correct answers In the paper "Software Requirements Engineering: What, Why,
Who, When and How", this quote about the requirements:
"If you don't get the requirements right, it doesn't matter how well you do anything else."
a. Barry Boehm
b. Fred Brooks
c. Karl Wiegers

c. divide-and-conquer correct answers In the paper "Why Software Projects Fail", a long running
software principle, known as __________, calls for problem decomposition to where the
individual components become more tractable and and mangerable.
a. conquer
b. divide
c. divide-and-conquer

c. Karl Wiegers correct answers In the paper "Software Requirements Engineering: What, Why,
Who, When and How", this quote about the requirements:
"Requirements errors account for 70 percent to 85 percent of the rework costs on a software
project" belongs to __________.
a. Fredrick Brooks
b. Barry Boehm
c. Karl Wiegers

c. pizzas
d. 2-pizza correct answers In the paper "Why Software Projects Fail", talks about keeping sizes
of teams working on single software component small following the ________ rule: a team
should be no larger than can be fed by two ________.
a. coupling
b. cohesion
c. pizzas
d. 2-pizza

True correct answers In the paper "Software Requirements Engineering: What, Why, Who,
When and How", this quote about the requirements:
" Requirements development is an iterative process. One should not expect to go through the
steps in a one-shot, linear fashion. For example, the requirements analysts may talk to a user,
then analyze what the user had to say. They may go back to that user for clarification and then
document what they understand as that part of the requirements. They may then go on to talk to
another user, or hold a joint requirements workshop with several user representatives. Their

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller FullyFocus. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for CA$20.11. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

75759 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
CA$20.11
  • (0)
  Add to cart