1/92
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
In the paper "Why Software Projects Fail", 48% of developers identified as the top reason for project failure.
changing and/or poorly documented requirements,
poorly documented requirements,
changing 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… belongs to ____.
Fredrick Brooks
StatCounter is able to track mobile and desktop browser usage by using a device's camera to watch users accessing the web.
False
Mobile websites often show less information than their desktop counterparts
True
Phone numbers and addresses are typically of equal importance to desktop and mobile website users
False
A mobile user should never have access to the desktop version of a website when a mobile version is available
False
The web server detects mobile browsers by examining the User-Agent request header
True
Developers must test their mobile websites on a variety of mobile devices to ensure the websites work properly for all users.
True
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)
The emulator is only capable of emulating the iPhone
False
The www.whitehouse.gov home page looks identical in desktop Chrome and in an emulated iPhone 6 browser
False
Most websites and web applications require the development of client-side technologies that interact with server-side technologies.
A front-end developer is a developer that is proficient in client-side technologies. A back-end developer is a developer that is proficient in server-side…
True
Business Logic
Programming logic on the front or back-end that determines how data can be created, displayed, stored, and changed.
Application Programming Interface (API)
Programmable actions that may be performed on the underlying data often used by the front-end to interact with the backend
Data modeling
Representing, storing, and retrieving application data in relational and non-relational databases.
Server and hosting environment
Issues regarding network throughput, cloud storage, virtualization, hardware constraints, multithreading, and data redundancy.
Testing framework
Automated tests that verify the web application components are working properly, independently and together.
User Interface
Visual part of the app
it is stated that an early criticism of agile processes was that it _.
avoided the problem of poorly defined requirements by simply not seeking it.
"If you don't get the requirements right, it doesn't matter how well you do anything else." belongs to ____
Karl Wiegers
a long running software principle, known as _, calls for problem decomposition.
divide-and-conquer
"Requirements errors account for 70 percent to 85 percent of the rework costs on a software project" belongs to ____
Karl Wiegers
In the paper "Why Software Projects Fail", talks about keeping sizes of teams working on a single software component small following the ____ rule:
pizzas, 2-pizza
"Requirements development is an iterative process. One should not expect to go through the steps in a one-shot, linear fashion.
True
According to StatCounter, the Safari mobile web browser is most often used to access the web in North America.
True
Web developers have a wide range of options when choosing a server-side programming platform or language. When choosing a server-side programming platform
True
The UML OOA State Chart Model can be used in creating the OOD Detailed Design, also known as _.
pseudocode
During the OO Design Workflow one goal of the iteration and incrementation of the OO Analysis artifacts is to identify the method
classes
During the Design Workflow another goal of the iteration and incrementation of the Analysis artifacts is to perform the detailed
design
During the data Design Workflow, the data Analysis artifact ERD Model is converted to the ____ Model.
relational
The input to the Design process is the specification document, a description of what the product is to do. The output is the design document, a description of ____ the product is to achieve this.
how
The use of Program Description Language (PDL) for representing the Detailed Design is an attractive alternative (_ is an earlier
pseudocode
This is an example of:
void performwordcount()
PDL, pseudocode
void elevatorEventLoop (void)
The above PDL- Program Design Language is generated for the UML_ model
statechart
The aim of the analysis workflow is to analyze and refine the requirements to achieve the detailed understanding of the requirements essential for developing a software product correctly and maintaining it easily. At first sight, however, there is no need for an analysis workflow. Instead, an apparently simpler way to proceed would be to develop a software product by continuing with further __ of the requirements workflow until the necessary understanding of the target software product has been obtained.
iterations
Ambiguities cannot arise if the requirements are expressed (say) in a mathematical notation. However, if a mathematical notation is used for the requirements, then the is unlikely to understand much of the requirements. As a result, there may well be miscommunication between client and developers regarding the requirements, and consequently, the software product developed to satisfy those requirements may not be what the client needs.
client
Many of these problems can be reduced by using the Unified Process. This is because diagrams together with descriptions of those diagrams are less likely to contain ambiguity, incompleteness, and contradictions.
UML
Below is a Finite State Machine Specification
What is this Specification for? Anderson ____
library
Below is a Finite State Machine Specification
What is the Initial State?
(Please use the labels from the figure above)
New Book
Below is a Finite State Machine Specification:
These are the Set of States: {New Book, Returned, On Shelves, Checked Out, On Hold, Returned, Hold}
What is the set of inputs?
{+, -, C, R, H}
Below is a Petri Net Specification:
This Petri Net Specification is described by C = {P, T, I, O}
Is this the set of Places?
P = {On Hold, On Shelves, Checked Out, Borrowers}
True
Below is a Petri Net Specification:
What is the input function for R?
(I(R) = {____})
Checked Out
Below is a Petri Net Specification:
What is the output function for R?
(O(R) = {____})
On Shelves
Is there such a thing as "Object Oriented Requirements"? Enter Yes or No
No
The overall aim of the Requirements workflow is for the development organization to determine the 's needs. The first step toward this goal is to gain an understanding of the application domain (or domain for short), that is, the specific environment in which the target product is to operate. The domain could be banking, space exploration, automobile manufacturing, or telemetry. Once the members of the development team understand the domain to a sufficient depth, they can build a business __ that is, use _ Diagrams to describe the Client's business processes.
In this question word3 is 3 words…
client, model, uml use case
Software development is . The development process usually begins when the client approaches….. The first task of the development team is to acquire a basic understanding of the application ____
expensive, domain
The term Requirements Engineering is sometimes used to describe what is performed during the Requirements Workflow… Once the initial set of Requirements has been drawn up, the process of refining and extending them is termed Requirements _
analysis
The first task of the development team is to acquire a basic understanding of the application _ that is, the specific environment in which the target software product is to operate.
domain
A variety of other constraints often are present, such as reliability … Another common constraint is the __ of the executable load image
size
The business MODEL is used to determine WHAT the Client's initial Requirements are… At this point the _ stops.
iteration
The ___ method can be used to check for the presence of a required character in an input field
indexOf()
What is the proper way to set valid to true if the number is valid, false otherwise?
function checkNumber() {
let number = numberWidget.value;
number = number.trim();
valid = ;
}
number.length === 10 && !isNaN(number)
What stylesheet method changes the color of an element with classname "myclass" to green?
stylesheet.insertRule(".myclass { color: green }");
In the following example, how is the head element accessed from a DOM?
DOm exmaple.
document.documentElement.children[0]
How is RESTful web service API called?
using a url and parameters
Which
defer
what function call cancels the interval? let timerId = setInterval(repeatMe, 1000);
clearInterval(timerId);
In a text box's keyup event handler, the event parameter's property is the text box object where the key up event occurred.
target
Why is a key sometimes needed to access a third-party-web-based API?
To obtain a key, a developer must agree to restrictions on data received
What does the span's style attribute method getPropertyValue("color") return?
TEST
"blue"
What document object method should be used to create a text string for inserting into a paragraph?
createTextNode()
What default object is used when no object prefix appears before a property or method call? Ex: alert("Hello");
window
A(n) _allows older browsers to function with newer features by providing missing functionality.
polyfill
How many times is showMe() called when the following code is executed?
let timerId = setTimeout(showMe, 3000);
function showMe() {
let div1 = document.getElementById("div1");
div1.style.display = "block";
timerId = setTimeout(showMe, 3000);
}
indefinitely
How is the age field accessed after the following code executes?
let obj = JSON.parse('{"name":"Bobby", "age":20}');
obj.age
x = 4 ** 4 is the same as __.
x = 4 * 4 * 4 * 4
What is output to the console?
function getSum(scores) {
if (!Array.isArray(scores)) {
}
if (scores.length != 2) {
throw new RangeError("Length error");
}
return scores[0] + scores[1];
}
try {
let sum = getSum([50, 60, 70]);
console.log(sum);
}
catch (ex) {
console.log(ex.message);
}
Length error
What is rainbow's data type?
let rainbow = ["red", "orange", "green", "purple"];
Array
Which Date method changes the time from 12 noon to 4 pm? let changeTime = new Date(2020, 5, 2, 12);
changeTime.setHours(16);
What if-else statement correctly conveys the following information? If age is at least 16, "You can learn to drive." is output.
if (age >= 16) {
console.log("You can learn to drive.");
}
else {
console.log("You need to wait a little longer.");
}
What code segment changes the year to 2021? let changeYear = new Date (2020, 6, 20);
changeYear.setFullYear(2021);
Which statement evaluates to true? let score = 10;
score == "10"
What is the correct format for calling the function and using 1 and 2 as arguments?
function multiplyNums(a, b) {
return a * b;
}
multiplyNums(1, 2);
What is output to the console?
function changeThings(someMovie) {
someMovie.title = "Race";
somemovie = {
title: "42",
rating: "PG-13"
};
}
let movie = {
title: "Greater",
rating: "PG"
};
changeThings(movie);
console.log(movie.title);
Race
Which function correctly sorts the values in a descending order? let nums = [10, 2, 15, 25, 40, 55, 5];
nums.sort(function (a, b) {
return b - a;
});
How many DOM nodes are created from the paragraph?
Feed the dog.
One for the p element and one for the paragraph text
Which of the following methods sets the text color in a div element to green?let div = document.querySelector("div");
div.style.setProperty("color", "green");
The _ website shows what features are supported by major browsers and frequency of use.
CanIUse
In the following JSON, the data type of friends is _.
{"friends": [{ "name":"Bobby"}, {"name":"Celia"}]}
array
_ is an object used to communicate with a web server.
XMLHttpRequest
Assuming the following:
Click Me
what event listener declaration pair would result in the given message sequence:
"You clicked on the p element."
"You clicked the div element."
document.getElementById("p1").addEventListener("click", function() { alert("You clicked the p element."); });
document.getElementById("div").addEventListener("click", function() { alert("You clicked the div element."); });
What will the webpage contain after executing the JavaScript?
Paragraph with type
…
The paragraph is: Paragraph with class
The CSS rule input:invalid _.
does not require JavaScript to validate
What does stringify() return?
JSON.stringify({"friends":
[{"name":"Bobby", "age":20},
{"name":"Celia", "age":30},
{"name":"Judy", "age":21}]},
["friends", "age"]);
string with no names
What is missing to complete the following code segment?
throw, finally
If parseInt() cannot return a number, ____ is returned
NaN
What is the correct format for logging "My favorite food is pizza."?let favFood = "pizza";
console.log("My favorite food is " + favFood + ".")
The variable findConst has _.
function musicTix(people, price) {
var findCost = people * price;
return findCost;
}
local scope
What does nums.indexOf(10) return?
let nums = [4, 8, 10, 6, 2];
2
Which statement changes the puppy object's name from Daisy to Darth?
puppy.name = "Darth";
Which method changes 10.2 to 11?
Math.ceil(10.2);
What code converts divideNums(a, b) into an arrow function?function divideNums(a, b) {return b / a;}
let divideNums = (a, b) => b / a;
Fill in the blank to eliminate the owner property from the pokemon object
delete
Complete the statement below to answer what is output to the console?
switch, It is sunny.