481 Test 2

Ace your homework & exams now with Quizwiz!

A software development platform should provide which of the following tools to support software engineering processes? -Support for running web apps. Commercial proprietary development tools. Free snacks. A syntax-directed editing system.

A syntax-directed editing system.

A software development platform should provide which of the following tools to support software engineering processes? Support for running web apps. A syntax-directed editing system. Commercial proprietary development tools. Free snacks.

A syntax-directed editing system.

Which is the least-restrictive open source license? GPL GitHub BSD LGPL

BSD

Which is the least-restrictive open source license? GitHub LGPL BSD GPL

BSD

IDE stands for _____, in the software engineering profession. Internal Development Environment Integrated Development Environment Integrated Device Electronics Improvised Device Explosive

Integrated Development Environment

The figure depicts what part of configuration management? a build system a version management system a release system a change management system

a version management system

What are some costs involved in software reuse? adapting and configuring costs documentation of use cases costs distributing costs copying costs

adapting and configuring costs

What are some costs involved in software reuse? documentation of use cases costs adapting and configuring costs copying costs distributing costs

adapting and configuring costs

Activity and state diagrams represent primarily what in a software system? behavior of the system interactions of system components behavior of code elements context

behavior of the system

What is one basic feature that most version management systems provide? -dependency checking change history recording incremental compilation continuous integration

change history recording

Design patterns are a form of _____ reuse. code library COTS knowledge

code

In object-level software reuse, what elements are utilized? code libraries COTS components design patterns pre-compiled frameworks

code libraries

In object-level software reuse, what elements are utilized? code libraries design patterns pre-compiled frameworks COTS components

code libraries

Problem tracking is considered to be part of what software engineering process? system integration build systems version management configuration management

configuration management

What is a draw-back to using open source in a company environment? licensing costs for running programs on an open source operating system like Linux the high-quality of some open source software the cost of open source software developing to a specific set of organizational requirements

developing to a specific set of organizational requirements

What is a draw-back to using open source in a company environment? the high-quality of some open source software the cost of open source software licensing costs for running programs on an open source operating system like Linux developing to a specific set of organizational requirements

developing to a specific set of organizational requirements

What states are included within the "operation" state? checking, cook, alarm checking, finished, cook, done display event, check status, run generator, buzzer on for 5 sec. disabled, alarm, waiting

display event, check status, run generator, buzzer on for 5 sec.

When an object is composed of other objects in a UML class diagram, we use a _____ to represent composition. an arrow only a line connecting the objects filled-in diamond hollow diamond

filled-in diamond

Sequence diagrams are considered what type of model? (Note that the may show more than one aspect of the system, but consider what they EMPHASIZE most.) structural context interaction behavior

interaction

Design and implementation comprise _____. all aspects of software engineering steps for unorganized coding only certain aspects of software engineering the entire set of steps for large engineering projects

only certain aspects of software engineering

Developers check out components from a public repository into their _____. -public workspace private workspace mobile device build server

private workspace

The "+" symbol is use for what in object (i.e., class) diagrams? public members attributes only protected members private members

public members

If you incorporate code from a LGPL licensed project, what must your project provide? only published source code that has been changed from the original project published source code for the entire project published source code only for the reused source code no published source code, even code that has been reused

published source code only for the reused source code

For the following diagram, what does the system do when the state is "cook"? timeout run generator display event check status

run generator

What is an open source issue that companies need to consider? should an open source approach to development be used should the company pay developers should the company use Linux should the company use Windows

should an open source approach to development be used

What is an open source issue that companies need to consider? should an open source approach to development be used should the company use Linux should the company use Windows should the company pay developers

should an open source approach to development be used

What is shown by the symbol labelled 'D2' in the following figure? (Note: in the possible answers, VMS stands for 'version management system'.) the difference between v1.0 and v1.1 of a configuration item in a VMS a change between a configuration item in a build system the difference between v1.2 and v1.3 of a configuration item in a VMS the difference between v1.1 and v1.2 of a configuration item in a VMS a change between a configuration item in a change management system (CMS)

the difference between v1.1 and v1.2 of a configuration item in a VMS

Different developers may be working on _____ at the same time, during independent development. ('Independent development' is a feature that is supported by most version management systems.) -a different baseline a different component the same component a different project

the same component

What are the most number of codeline branches active at any given time, from the following figure? -two three four five

three

Select the best potential objects for a design pattern to create a car, from the available choices. wheel, body, door, bumper, engine Tesla, title, body, make, model street, body, Toyota, bumper, engine Mustang, 8-cylinder engine, front-wheel drive, gas mileage

wheel, body, door, bumper, engine


Related study sets

Narrative of the Life of Frederick Douglass

View Set

Test 2 - Study Guide (7,8,9,10,12)

View Set

TOEFL Words for Chinese Speakers - Set 157/200

View Set

Chapter 2: Legal and Ethical Aspects of Nursing Evolve Questions

View Set