CS 455 Exam 3

Ace your homework & exams now with Quizwiz!

Which of the following are reasons for testing in the wild?

- Assessing the impact of production environments - Testing for variable performance on user devices

Which of the following add to the difficulty of testing MobileApp gestures?

- Automatic tool use is difficult - Creating functions to simulate events - Screen size variation

Software reliability problems can almost always be traced to:

- Errors in design - Errors in implementation

Name three root causes of large software project failure according to Capers Jones:

- Inaccurate estimating and schedule - Unrealistic schedule pressures - New and changing requirements during the development

Which two people in the list below are on the SEMAT Advisory Board?

- Ivar Jacobson - Bertrand Meyer

Which of the following are issues that make real-time testing difficult?

- Limited device processing capacity - Power limitations on the device - Unique mobile network infrastructures

Which are the two dimensions of the Weighted Device Platform Matrix?

- Operating Systems - Device

To which of the following groups are the materials at SEMAT targeted?

- Software Professionals - Project Managers - Academic Education - Academic Researchers

As the size of the software development team increases, which is the most predictable problem to emerge?

- communication problems

Future trends in software tools will follow which two paths?

- human-focused - technology-centered

In the relatively near future, systems requiring ____ lines of code (LOC) will begin to emerge.

1 billion

Outlines fundamental ethical principles that form the basis for the remainder of the Code: General Ethical Principles

1. Contribute to society and to human well-being, acknowledging that all people are stakeholders in computing. 2. Avoid harm.negative consequences 3. Be honest and trustworthy 4. Be fair and take action not discriminate 5. Respect the work required to produce new ideas, inventions, creative works, and computing artifacts. 6. Respect privacy 7. Honor confidentiality

Guides individuals who have a leadership role, whether in the workplace or in a volunteer professional capacity: Professional Leadership Principles.

1. Ensure that the public good is the central concern during all professional computing work. 2. Articulate, encourage acceptance of, and evaluate fulfillment of social responsibilities by members of the organization or group. 3. Manage personnel and resources to enhance the quality of working life. 4. Articulate, apply, and support policies and processes that reflect the principles of the Code. 5. Create opportunities for members of the organization or group to grow as professionals. 6. Use care when modifying or retiring systems. 7. Recognize and take special care of systems that become integrated into the infrastructure of society.

Addresses additional, more specific considerations of professional responsibility: Professional Responsibilities

1. Strive to achieve high quality in both the processes and products of professional work. 2. Maintain high standards of professional competence, conduct, and ethical practice. 3. Know and respect existing rules pertaining to professional work. 4. Accept and provide an appropriate professional review. 5. Give comprehensive and thorough evaluations of computer systems and their impacts, including analysis of possible risks. 6. Perform work only in areas of competence. 7. Foster public awareness and understanding of computing, related technologies, and their consequences. 8. Access computing and communication resources only when authorized or when compelled by the public good. 9. Design and implement systems that are robustly and usable secure.

What is the normal order of activities in which traditional software testing is organized?

1. Unit testing 2. Integration testing 3. Validation testing 4. System testing

Commitment to ethical conduct is required of every ACM member, and principles involving compliance with the Code: Compliance with the code

1. Uphold promote, and respect the principles of the Code. 2. Treat violations of the Code as inconsistent with membership in the ACM.

The term "software was coined by John Tukey in:

1958

The MVC pattern has been around since the:

1970s

It is suggested that software engineering licensing exams are taken after how many years of work experience?

4 years

Which are the most commonly used SQA process frameworks?

CMMI ISO 9000

Java EE runtime environments that provide certain services to the components they host such as life-cycle management, dependency injection, concurrency, etc. are called:

Containers

JEE/Fowler Domain

EJB tier business logic

Which of the following is united with Scrum to form "perfect partners" at SEMAT?

Essence

TRUE OR FALSE. According to Chapter 38, Emergine Trends in Software Engineering, it appears that a successful end to our quest for a silver bullet is near.

False

TRUE OR FALSE. In the future, we anticipate techniques that will produce stable requirements.

False

TRUE OR FALSE. It is easy to use automated tools to test touch or gesture interface actions.

False

TRUE OR FALSE. Software reliability and software safety are the same thing.

False

JEE/Fowler Presentation

GUI web tier HTML/CSS

Which organization(s) sponsors the SWEBOK?

IEEE

Creating a software product that can be used in several countries with various languages without requiring any engineering changes is called:

Internationalization

Which language is used for configuration of ASP.NET Core MVC web apps?

JSON

Which of the following is Microsoft open-source

Kestrel

Ray Kurzweil believes that we are currently at the ___ of an exponential technology growth curve.

Knee

In the SWEBOK, KA is short for:

Knowledge Area

MATCH. Scrum Master

Manages the backlog and iteration planning

Software Engineering was first used in a conference held in German by:

NATO

Which of the following is the package manager used by ASP.NET?

NuGet

Area of concern: Customer

Opportunity Stakeholders explore possibilities understand stakeholder needs ensure stakeholder satisfaction use the system

REST is an acronym for:

Representational State Transfer

Area of concern: Solution

Requirements Software system Understand the Requirements shape the system implement the system operate the system deploy the system test the system

MVC was first introduced into which language?

Smalltalk

Which of the following are concerns and/or activities that focus on the management of software quality?

Standards Reviews and audits Testing Error/defect collection and analysis Change management Education Vendor management Security management Safety Risk management

Which of the following language features were added to Java SE 7?

String in case/switch diamond syntax for generics try with resources multi-catch exceptions support for NIO.2

TRUE OR FALASE. ASP.NET Core is a rewrite of the popular ASP.NET

True

TRUE OR FALASE. The SWEBOK is best described as a mechanism for acquiring the knowledge you need in your lifelong career development as a software engineering

True

TRUE OR FALSE. Bill Joy, the creator of the vi editor, predicts a largely dystopian technology future.

True

TRUE OR FALSE. Cloud-based testing can offer a standardized infrastructure and preconfigured software images for MobileApp testing.

True

TRUE OR FALSE. Java EE is a superset of Java SE

True

TRUE OR FALSE. Java is an umbrella specification that bundles and integrates others.

True

TRUE OR FALSE. More than 50 years of empirical studies have proven that projects with effective quality control cost less and have shorter schedules than similar projects with poor quality control.

True

TRUE OR FALSE. Power consumption is an important factor to consider during MobileApp testing.

True

TRUE OR FALSE. Software engineering practitioners are "fashion conscious."

True

TRUE OR FALSE. The new book touted at semat.org is The Essentials of Modern Software Engineering.

True

Area of concern: Endeavour

Work Way of Working Team Prepare to do the work coordinate activity support the team track progress stop the work

Stub

a dummy function that is called instead of the actual function it represents

Six Sigma methodology defines three core steps

analyze define measure

Which two of the following are used to declare metadata that is associated with Java EE entities and/or objects?

annotations (using the @Feature notation) deployment descriptors (using XML)

MATCH. Controller

brains of the system

Which are debugging tactics mentioned in the chapter?

brute force cause elimination backtracking

The most common reason for schedule slippage, cost overrun, and outright cancellation of a major system is that they:

contain to many bugs or defets

MATCH. Model

data

MATCH. Delivery

deploys to a production-like environment

MATCH. Continuous Deployment

deploys to production directly

Acceptance tests are normally conducted by the

end users

Activity Spaces

essential things to do

Alphas

essential things to work with

TRUE OR FALSE. The SWEBOK contains the entire body of knowledge for software engineering

false

DevOps

integrates, packaging

JEE/Fowler Data Source

integration tier database

Compentecies

key capabilities to carry out Software engineering

Presssman's "information spectrum": information

linear

Dependency Injection supports

loose coupling

Driver

main program that instructs the operating system on how to operate specific hardware.

Software safety is a quality assurance activity that focuses on hazards that

may cause an entire system to fail

One of the dominant trends in technology tools is?

model-driven development

Software that is designed to adapt to a continually changing environment by self-organizing its structure and self-adapting its behavior called?

open-world

MATCH. Continuous Integration

performs builds as soon as the code is available

Presssman's "information spectrum": data

point

MATCH. Architect

provides guidance on best practices

MATCH. Developer

takes user stories and turned it into functionality

The best reason for using independent software test teams is that

the conflicts of interest between developers and testers is reduced

Presssman's "information spectrum": wisdom

three-dimensional

Presssman's "information spectrum": knowledge

two-dimensional

MATCH. View

user interface

Statistical SQA focuses on the defects that are labelled

vital few

What does ASP.NET use for unit testing?

xUnit


Related study sets

Fundamentals Quiz 3- Chapters 39,43,44,54

View Set

chapter 4 the external environment

View Set

11.2.2014, stats ch 7, probability

View Set

Chapter 6 Section 3 - Sedimentary Rock

View Set