ICS 124 Reviewer

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

Several common design issues surface for every user interface incuding a. error handling b. system response time c. resolution of graphics display d. adaptive user profiles

a. error handling b. system response time

Which of the following items are not measured by software project metrics? a. results b. markets c. outputs d. inputs

b. markets

The concepts and techniques discussed for _____ can be used in the conjuction with a pattern-based approach. a. Architectural design b. Component-level design c. User interface design d. All of the above

d. All of the above

Which of the level of granularity that can be used to describe WebApp patterns? a. Architectural patterns b. Interaction patterns c. Design patterns d. Component patterns

a. Architectural patterns c. Design patterns d. Component patterns

Which of the following is not part of the design pyramid for WebApp design? a. Business case design b. Navigation design c. Content design d. Architectural design

a. Business case design

Which of the following is not a measure that can be collected from a Web application project? a. Customization index b. Number of dynamic objects c. Number of static web pages\ d. Number of internal page links

a. Customization index

Which of the following is not one of the five design class types a. Entity classes b. Business domain classes c. User interface classes d. Process classes

a. Entity classes

Which of the following are levels of design focus that can be used to categorize WebApp pattterns? a. Functional pattern b. Layout pattern c. Behavioral pattern d. Navigation pattern

a. Functional pattern d. Navigation pattern

Baseline data must be collected in an on-going manner and cannot be computed by formal study of historical project data. a. True b. False

b. False

Because the class is the dominant unit in OO systems there is no call for the definition of class-oriented metrics. a. True b. False

b. False

Content architecture and Web App architecture are pretty much the same thing for many WebApps. a. True b. False

b. False

Content objects are not nrmally chunked to Web pages until the implementation activities begin. a. True b. False

b. False

The best person to hire as a project team leader is the most competent software engineering practitioner available. a. True b. False

b. False

The computer's display capabilities are the primary determinant of the order in which user interface design activities are completed. a. True b. False

b. False

The deployment design elements specify the build order for the software components. a. True b. False

b. False

The function point metric is an example of metric that can be used to assist with technical decision-making based on the analysis model information, without making use of historical project data. a. True b. False

b. False

Content design is conducted by a. Copywriters and graphic designers b. Web engineer c. Both a and b d. None of the above

c. Both a and b

Which design model is equivalent to the detailed drawing of the access point and external utilities of the house? a. Architectural design elements b. Data design elements c. Interface design elements d. Component-level design elements

c. Interface design elements

The importance of software design can be summarized in a single word a. Complexity b. Accuracy c. Quality d. Efficiency

c. Quality

Which of the following characteristics should not be used to assess the quality of the Web App? a. usability b. reliability c. aesthetics d. maintainability

c. aesthetics

Which of the following is not a characteristic common to all design methods? a. functional component representation b. refinement heuristic c. configuration management d. quality assessment guidelines

c. configuration management

One of the most important attributes for a software product metric is that it should be a. reliable over time b. widely applicable c. qualitative in nature d. easy to compute

d. easy to compute

Which of the following is not a measurable characteristic of an object-oriented design? a. size b. volatility c. completeness d. efficiency

d. efficiency

Which of the following is not one of the elements of a design pattern a. environment b. problem c. context d. solution

d. solution

Which of the following problem types are used to label columns in a pattern organized table? a. Infrastructure b. Context c. Database d. Business

a. Infrastructure c. Database

Which of the following are design goals for every WebApp? a. Simplicity b. Navigability c. Visual appeal d. Consistency

a. Simplicity b. Navigability c. Visual appeal d. Consistency

A framework is a reusable mini-architecture that serves as a foundation which other design patterns can be applied. a. True b. False

a. True

It is sometimes possible that the interface designer is constrained by environmental factors that mitigate against ease of use for many ysers. a. True b. False

a. True

Most mistakes in the pattern-based design can be avoided by a judicious use of review technique. a. True b. False

a. True

Architectural design metrics focus on a. module effectiveness b. architectural structure c. data structural relationships d. internal module complexity

a. module effectiveness b. architectural structure

The IEEE software maturity index (SMI) is used to provide a measure of the a. stability of a software product as it is modified during maintenance b. reliability of a software product following regression testing c. relative age of a software product being considered for retirement d. maintainability of a software product based on its availability

a. stability of a software product as it is modified during maintenance

Design patterns are not applicable to the design of object-oriented software. a. True b. False

b. False

Interface onsistencied implies that a. each application should have its own distinctive look and feel b. input mechanisms remain the same throughout the application c. navigational methods are context sensitive d. visual information is organized ccording to a design standard

b. input mechanisms remain the same throughout the application d. visual information is organized ccording to a design standard

Which these are reasons for using technical product measures during software development? a. large body of scientific evidence supports their use b. provides software engineers with an objective mechanism for assessing software quality c. they allow all quality software quality information to be expressed unambiguously as a single number d. all of the above

b. provides software engineers with an objective mechanism for assessing software quality

Which model depicts the image of a system that an end user creates in his or her head? a. user model b. design model c. system perception d. system model

c. system perception

Which of the following can be used to represent the architectural design of a piece of software? a. Dynamic models b. Functional models c. Structural models d. All of the above

d. All of the above

Process indicators enable a software project manager to a. assess the status of an on-going project b. track potential risks c. adjust work flow or tasks d. none of the above

d. none of the above

Which of the following software quality factors is most likely to be affected by radical changes to computing architectures? a. operation b. transition c. revision d. none of the above

d. none of the above

Which of the following is not on the content architectural structures used by web engineers? a. grid b. hierarchical c. linear d. parallel

d. parallel

If you encounter a class with a large responsibility (large class size or CS value) you should consider a. making it a base class b. starting a new class hierarchy c. making it a subclass d. partitioning the class

d. partitioning the class

Which model depicts the profile of the end users of a computer system? a. implementation model b. design model c. user's model d. user model

d. user model

Which of following are advantages of using LOC (lines of code) as a size-oriented metric? a. LOC is easily computed. b. LOC can be computed before a design is completed. c. LOC is a language dependent measure. d. LOC is a language independent measure

a. LOC is easily computed.

Why is it important to measure the process of software engineering and software it produces? a. To determine whether a software group is improving or not. b. To make software engineering more like other engineering processes. c. To determine costs and allow a profit margin to be set. d. It is really not necessary unless the project is extremely complex

a. To determine whether a software group is improving or not.

A software quality metric that can be used at both the process and project levels is defect removal efficiency (DRE). a. True b. False

a. True

Because the class is the dominant unit in OO systems very few metrics have been proposed for operations that reside within a class. a. True b. False

a. True

Before choosing an architecture design pattern it must be assessed for appropriateness to the application and overall architectural style. a. True b. False

a. True

Component-level design for WebApps is very similar to component-level design for other software delivery environments. a. True b. False

a. True

Content objects have both information attributes defined by using analysis and implementation spacific attributes specified during the design. a. True b. False

a. True

Finding patterns built by others that address design problems is often more difficult than recognizing patterns in the application to be built. a. True b. False

a. True

Graphic design considers every aspect of the look and feel of a WebApp. a. True b. False

a. True

If past interactive models have created certain user expectations it is not generally good to make changes to the model a. True b. False

a. True

In many cases metrics for one model may be used in later software engineering activities (e.g. design metrics may be used in test planning). a. True b. False

a. True

Information hiding makes program maintenance easier by hiding data and procedure from unaffected parts of the program. a. True b. False

a. True

Interface design patterns typically include a complete component-level design (design classed, attributes, operations, and interfaces). a. True b. False

a. True

Most technical software metrics described in this chapter represent indirect measures software attributes that are useful in the quantitative assessment of software quality. a. True b. False

a. True

Object-Oriented project measures may be combined with historical project data to provide metrics that aid in project estimation. a. True b. False

a. True

One means of defining user interface objects and actions is to conduct a grammatical parse of the user scenario a. True b. False

a. True

Organizations that achieve high levels of maturity in people management have a higher likelihood of implementing effective software engineering processes. a. True b. False

a. True

Product and process decomposition occurs simultaneously as the project plan evolves. a. True b. False

a. True

Real life design solutions may not always lend themselves to a top-down approach. a. True b. False

a. True

Small agile teams have no place in modern software development. a. True b. False

a. True

Software design are refactored to allow the creation of software that is easier to integrate, easier to test, and easier to maintain. a. True b. False

a. True

Software quality and functionality must be measured indirectly. a. True b. False

a. True

The software metrics chosen by an organization are driven by the business or technical goals an organization wishes to accomplish. a. True b. False

a. True

Web navigation design involves creating a semantic navigational unit for each goal associated with each defined user role. a. True b. False

a. True

Which of these framework activities is not normally associated with the user interface design processes? a. cost estimation b. user and task analysis c. interface validation d. interface construction

a. cost estimation

Which of the following interface design principles should the user's memory load? a. establish meaningful defaults b. define intuitive shortcuts c. provide an on-line tutirial d. disclose information in a progressive fashion

a. establish meaningful defaults b. define intuitive shortcuts d. disclose information in a progressive fashion

Cohesion is a qualitative indication of the degree to which a module a. focuses on just one thing. b. can be written ore compactly. c. is connected to other modules and the outside world. d. is able to complete its function in a timely manner.

a. focuses on just one thing.

Which of these are characteristics of good design? a. implements all the requirements in the analysis model b. established strong coupling between its modules c. provide a complete picture of a software d. includes test cases for all components

a. implements all the requirements in the analysis model c. provide a complete picture of a software

Which of the following are areas of concern in the design model? a. interfaces b. project scope c. architecture d. data

a. interfaces c. architecture d. data

Software testing metrics fall into two broad categories a. metrics that predict the number of test cases required b. metrics that focus on defect removal effectiveness c. metrics that focus on test coverage d. metrics that estimate the duration of the testing process

a. metrics that predict the number of test cases required c. metrics that focus on test coverage

Several usability measures can be collected while observing users interacting with a computer system including a. number of user errors b. software reliability c. time spent looking at help materials d. down time for the application

a. number of user errors c. time spent looking at help materials

Which of the following interface design principles does not allow the user to remain in control of the interaction with the computer? a. only provide one rigidly defined method for accomplishing a tasks b. hide technical internals from casual users c. allow interaction to be undoable d. allow interaction to interruptible

a. only provide one rigidly defined method for accomplishing a tasks

What type of abstraction are used in software design? a. procedural b. environment c. control d. data

a. procedural c. control d. data

Which design model is equivalent to a set of detailed drawings for each room of the house? a. Architectural design elements b. Component-level design elements c. Data design elements d. Interface design elements

b. Component-level design elements

Which design model elements are used to depict a model of information represented from the user's view? a. Interface design elements b. Data design elements c. Component-level design elements d. Architectural design elements

b. Data design elements

WebApp design patterns can be classified by considering which of the dimensions listed below? a. Usability b. Design focus c. Granularity d. Aesthetics

b. Design focus c. Granularity

Which of the following are advantages of using function points (FP) as a measure of the functionality delivered by a software application? a. FP is easily computed. b. FP is a language independent measure. c. FP can be computed before a design is completed. d. FP is a language dependent measure.

b. FP is a language independent measure. c. FP can be computed before a design is completed.

Interface metrics are use to assess the complexity of the module's input and output relationships with external devices. a. True b. False

b. False

It is important to reduce the coupling among design patterns so that they can be treated as independent entities. a. True b. False

b. False

It is more important to capture user's attention why flashy features than ergonomically sound screen layouts when building a WebApp. a. True b. False

b. False

Most WebApps can be easily characterized by judicious use of widely recognized suites of software metrics? a. True b. False

b. False

Object-oriented analysis techniques can be used to identify and refine user task objects and actions without any need to refer to the usre voice. a. True b. False

b. False

Project management is less important for modern software development since most projects are successful and completed on time. a. True b. False

b. False

Screen layout design has several widely accepted standards based on human factors research. a. True b. False

b. False

Since modularity is an important design goal it is not possible to have too many modules in a proposed design. a. True b. False

b. False

Small software organizations are not likely to see any economic return from establishing software metrics program. a. True b. False

b. False

The WebApps content is everything, a poorly defined user interface will be quickly overlooked by frequent users. a. True b. False

b. False

The reason for reducing user's memory load is make his or her interaction with the computer quicker to complete. a. True b. False

b. False

There is no need to reconcile LOC and FP measures since each in meaningful in its own right as a project measure. a. True b. False

b. False

To allow the user to feel in control of the WebApp, it is good idea to mix both horizontal and vertical navigation mechanism on the same page. a. True b. False

b. False

UML does not have any representation schemas that are useful in building Web App design models. a. True b. False

b. False

Unlike architectural patterns, component-level design patterns can be applied to solve sub problems without regard to system context. a. True b. False

b. False

Use-Case oriented metrics are computed directly from UML diagrams they are often used as normalization measures. a. True b. False

b. False

When using structured design methodologies the process of stepwise refinement is unnecessaty. a. True b. False

b. False

Which of the following are levels of design focus that can be used to categorize WebApp pattterns? a. Layout pattern b. Navigation pattern c. Functional pattern d. Behavioral pattern

b. Navigation pattern c. Functional pattern

The depth of inheritance tree (DIT) metric can give an OO software designer a reading on the a. level of object reusability achieved b. completion time required for system implementation c. attributes required for each class d. complexity of the class hierarchy

b. completion time required for system implementation

Which of the following provide useful measures of software quality? a. correctness, maintainability, size, satisfaction b. correctness, maintainability, integrity, usability c. reliability, maintainability, integrity, sales d. correctness, performance, integrity, usability

b. correctness, maintainability, integrity, usability

Component-level metrics include measures of a. performance b. coupling c. module cohesion d. complexity

b. coupling c. module cohesion d. complexity

The first step in project planning is to a. determine the project constraints. b. establish the objectives and scope. c. determine the budget. d. select a team organizational model.

b. establish the objectives and scope.

Which approach(es) to user task analysis can be useful in user interface design? a. rely on the judgement of experienced programmers b. observe users performming tasks manually c. study existing computer-based solutions d. have users indocate their preference in questionnaires

b. observe users performming tasks manually c. study existing computer-based solutions

Effective software project management focuses on a. people, product, performance, process b. people, product, process, project c. people, performance, payoff, product d. people, process, payoff, product

b. people, product, process, project

Which design is equivalent to the floor plan of the house? a. Interface design elements b. Data design elements c. Architectural Design elements d. Component-level design elements

c. Architectural Design elements

Which measurement activity is missing from the list below? Formulation Collection Analysis Interpretation a. quantification b. measurement c. feedback d. design

c. feedback

Which model depicts the look and feel of the user interface along with all supporting information? a. user model b. user's model c. implementation model d. system perception

c. implementation model

Coupling is a qualitative indication of the degree to which a module a. focuses on just one thing. b. is able to complete its function in a timely manner. c. is connected to other modules and the outside world. d. can be written ore compactly.

c. is connected to other modules and the outside world.

The MVC is a three layer architecture that contains a a. machine, view, content objects b. machine, view and controller c. model, view and controller d. model, view and content objects

c. model, view and controller

When can selected common process framework activities be omitted during process decomposition? a. any time the software is mission critical b. rapid prototyping does not require their use c. never the activities are invariant d. when the project is extremely small in size

c. never the activities are invariant

Which of these software characteristics is not a factor contributing to project coordination difficulties? a. scale b. uncertainty c. performance d. interoperability

c. performance

The specification metrics proposed by Davis address which two characteristics of the software requirements? a. specificity and functionality b. performance and completeness c. specificity and completeness d. functionality and performance

c. specificity and completeness

Which of these are WebApp interaction mechanisms? a. Graphic icon b. Graphic images c. Navigation menus d. All of the above

d. All of the above

A pattern language a. resembles the structure of natural language b. is implemented using hypertext c. none of the above d. encompasses a collection of patterns

d. encompasses a collection of patterns

One of the best ways to avoid frustration during the software development process is to a. give team members less control over process and technical decisions. b. reward programmers based on their productivity. c. hide bad news from the project team members until things improve. d. give team members more control over process and technical decisions

d. give team members more control over process and technical decisions

Which of these software characteristics are used to determine the scope of a software project? a. communications requirements, performance, information objectives b. context, lines of code, function c. context, function, communication requirements d. information objectives, function, performance

d. information objectives, function, performance


Ensembles d'études connexes

Chapter 3: Tax Planning Strategies and Related Limitations

View Set

Chemistry Vocab: Sublimation-Energy Transfer

View Set

Med Surg PrepU Ch 41 Management of Patients with Intestinal and Rectal Disorders

View Set

mktg-Advertising an Sales Promotion

View Set

The Kite Runner study guide answers

View Set