CS 682 final exam without 6

Lakukan tugas rumah & ujian kamu dengan baik sekarang menggunakan Quizwiz!

71. List four excellent references for finding potential actors.

(1) A context diagram that identifies the scope and boundaries of the system (2) Existing system documentation and user manuals (3) Minutes of project meetings and workshops (4) Existing requirements documents, project charter, or statement of work

74. List two items a project manager can use to determine the importance of use cases.

(1) A use case ranking and evaluation matrix (2) A use case dependency diagram

75. List the six criteria used by the use case ranking and priority matrix for ranking use cases for importance.

(1) Significant impact on the architectural design (2) Easy to implement but contains significant functionality (3) Includes risky, time-critical, or complex functions (4) Involves significant research, or new or risky technology (5) Includes primary business functions (6) Will increase revenue or decrease costs

73. List five excellent questions to ask when looking for potential use cases.

(1) What are the main tasks of the actor? (2) What information does the actor need from the system? (3) What information does the actor provide to the system? (4) Does the system need to inform the actor of any changes or events that have occurred? (5) Does the actor need to inform the system of any changes or events that have occurred?

72. List five excellent questions to ask when looking for potential actors.

(1) Who or what provides inputs to the system? (2) Who or what receives outputs from the system? (3) Are interfaces required to other systems? (4) Are there any events that are automatically triggered at a predetermined time? (5) Who will maintain information in the system?

81. ______________________________________________ is a process-oriented technique for breaking up a large program into a hierarchy of modules that result in computer programs that are easier to implement and maintain.

(Modern) structured design

79. In a Class Diagram a multiplicity of zero or more would be designated by: A) 0..* B) 0-* C) a crow's foot D) a 0 and a vertical line E) none of these

0..*

108. UML 1.0 was released in the year _________.

1997

113. _______________________________ are the data that represent characteristics of interest about an object.

Attributes

114. _________________________ refers to those things that the object can do and that correspond to functions that act on the object's data (or attributes). This is commonly referred to as a method, operation or service.

Behavior

81. _________________________________ diagrams are implementation type diagrams and are used to graphically depict the physical architecture of the software system.

Component

103. ___________________ is a stronger form of __________________.

Composition, aggregation

151. _________________________________ fall into four categories: schedule; cost; technology; and policy.

Constraints

88. _____________________________ classes are those that hold application or business rule logic.

Controller

89. ________________________________ classes process messages from an interface class and respond to them by sending and receiving messages from the entity classes.

Controller

82. _________________________________ diagrams are also implementation type diagrams that describe the physical architecture of the hardware and software in the system. They depict software components, processors, and devices that make up the systems architecture.

Deployment

131. __________________________________ is used to identify the user's business requirements by having them react to a quick and dirty implementation of those requirements.

Discovery prototyping

115. _________________________________ is the packaging of several items together into one unit. It is also called information hiding.

Encapsulation

85. __________________________ classes are identified during systems analysis and usually correspond to items in real life and contain information, known as attributes, that describes the different instances of the entity.

Entity

133. _________________________ is a classical set of techniques used to collect information about system problems, opportunities, solution requirements and priorities.

Fact finding

1. In systems analysis the analyst specifies the detailed computer-based solution.

False

10. A temporal event is an event triggered by the system itself.

False

10. Information engineering (IE) is a data-driven, process-centered, but model-sensitive technique to plan, analyze and design information systems.

False

10. Interface classes are a means through which the attributes will interface with the instances of an entity.

False

11. A subtype is an object class whose instances store attributes that are common to one or more supertypes of the object class.

False

11. An extension use case is a use case that extends the functionality of the original use case and may be invoked many times by other use cases.

False

11. When modules are tightly coupled, modules are minimally dependent on one another. This minimizes the effect that future changes in one module will have on other modules.

False

12. The Unified Modeling Language (UML) is used in information engineering.

False

14. An attribute is passed when one object invokes one or more of another object's methods (behaviors) to request information or some action.

False

15. By employing persistence classes, it allows the entity classes to be more implementation specific and potentially more usable.

False

15. During requirements analysis analysts strive to identify all use cases of the proposed system.

False

17. A disadvantage of prototyping is that it encourages and requires active end-user participation.

False

18. The use case ranking and priority matrix is completed only by the development team.

False

2. Use case modeling is the process of modeling a system's users and the activities they perform.

False

20. Analytical discovery includes those techniques to be used by a systems analyst to identify or extract system problems and solution requirements from the user community.

False

21. A use case diagram graphically depicts the interactions between system processes and data.

False

21. The current version of UML is 3.0.

False

22. Functional decomposition refers to the tendency for the functionality of information systems to degrade over time.

False

23. Class diagrams model how events can change the state of an object class over its lifetime.

False

23. Joint application development (JAD) is considered a part of Joint Requirements Planning (JRP), which is a more comprehensive application of the techniques to the entire system development process.

False

24. An advantage of prototyping is that it encourages a return to the "code, implement, and repair" life cycle that used to dominate information systems.

False

24. In actor collaboration, the use case scenarios are acted out by the participants. The participants may assume the role of actors or object types that collaborate to process a hypothetical business event.

False

25. Two overarching goals of object-oriented design are high coupling and low cohesion.

False

25. With prototyping there is no need for the systems analysis phases.

False

27. A use case diagram shows the same thing as a context diagram.

False

28. A Student object class and a Teacher object class would have a supertype/subtype relationship.

False

29. Prototyping completely addresses design issues and helps you to remember all of them in detail.

False

3. Data-driven design emphasizes the drawing of pictorial system models to document the technical or implementation aspects of a system.

False

30. In UML 2.0 the notation for composition has been dropped.

False

31. The scope definition phase looks at the economic and operational feasibility of the project under consideration.

False

32. One of the UML 2.0 diagrams is the collaboration diagram.

False

32. Prototyping helps keep the scope and complexity of the system project under control.

False

34. GOF structural patterns provide guidance on the way in which classes interact to distribute responsibility.

False

35. The final deliverable of the scope definition phase is a working prototype to demonstrate system requirements.

False

37. A communication diagram is similar to a sequence diagram. But while a sequence diagram focuses on the structural organization of objects in a network format, a communication diagram focuses on timing of messages.

False

37. The first FAST phase is the problem analysis phase.

False

38. Aggregation is a stronger form of composition.

False

38. Communication diagrams depict the organizational units of programming code and how they interact.

False

39. In an e-commerce information system the relationship of a shopping cart object class to a shopping cart item object class would be a generalization/specialization.

False

4. An attribute is something that is or is capable of being seen, touched or otherwise sensed, and about which users store data and associate behavior.

False

40. In object-oriented analysis, the requirements use-case model is used as is.

False

41. In the scope definition phase, urgency is used to represent the prioritization and documentation requirements for the problem that needs to be solved, or the opportunity or directive to be realized.

False

41. Once all the requirements use cases have been reviewed and approved by the users, each use case will be refined to include more information to specify the system functionality in detail. The resulting use cases are called analysis use cases and should represent any implementation specifics.

False

42. An application architecture is a rapid application development technique that is used to draw data-flow diagrams automatically using the same kind of drawing tools used by architects.

False

42. In the scope definition phase, visibility is used to assess the degree to which a project solution is made visual through the use of modeling tools such as data flow diagrams or entity relationship diagrams.

False

43. The logical data flow diagram (LDFD) is used to establish the physical processes and data stores across a network using Boolean logic.

False

44. A database schema is the representation of scenarios of data use and activities so that the actor can specify the database necessary for the application.

False

44. In the scope definition phase, benefits need to be measured optimistically if the project is to be a success.

False

47. Each application should implement its own database, independent of the other applications used by a firm.

False

47. In the scope definition phase, possible solutions need to be expressed in as much detail as possible so that an accurate picture of the feasibility of the project can be determined.

False

52. The facilitator for the joint requirements planning process determines which projects will return the most value to the organization and thus should be approved for continued system development.

False

52. To specify who does what, you can divide an activity diagram into flows.

False

53. Every flow on an activity diagram needs words to identify them.

False

54. On an activity diagram all actions coming into a fork must be completed before processing continues.

False

57. In a system sequence diagram lifelines indicate the period of time when the participant is active in the interaction.

False

58. The request for proposal (RFP) is used when you have already decided on the specific product, but that product can be acquired from different distributors.

False

59. Cause-and-effect analysis is an out-of-date technique that is unnecessary today given the complete nature of the scope definition phase that makes such problems and their solutions obvious.

False

7. Structured design is currently the most popular system design method.

False

70. The requirements analysis phase answers the question, "Is this system worth looking at?"

False

73. Security is an example of a functional requirement.

False

75. A nonfunctional requirement is a description of other features, characteristics and constraints that will make the system unsatisfactory.

False

79. All desirable requirements should be included in version 1.0.

False

8. An object instance is a set of object classes that share the same attributes and behavior.

False

85. When using timeboxing the first version of the system to be delivered returns little immediate value to the user.

False

88. A mandatory requirement is one that is essential for the system, but not necessaryily for the first version of the system.

False

89. Agile methods often require more modeling than other methods.

False

91. The requirements analysis phase identifies candidate solutions, analyzes those candidate solutions, and recommends a target system that will be designed, constructed, and implemented.

False

98. In the future, with the improvement of CASE tools, we will no longer need systems analysts to investigate business problems; the procedure will be completely automated.

False

22. A disadvantage of prototyping is that creativity can decrease because it allows for slower user feedback, which can lead to delayed solutions.

False .

48. Developing the baseline schedule and budget is the responsibility of the system owner.

False .

100. The authors of the 1995 book, Design Patterns, which proposed a set of 23 patterns for OO design are known collectively as the __________________________________.

Gang of Four

118. ___________________________________ is a technique wherein the attributes and behaviors that are common to several types of object classes are grouped into their own class, called a supertype. The attributes and methods of the supertype object class are then inherited by those object classes.

Generalization/specialization

43. Which of the following best describes use cases? A) they are the results of decomposing the scope of system functionality B) they are represented graphically by a horizontal ellipse C) each use case represents a single goal of the system D) they describe user interactions with the system E) all of these )

all of these

45. Which of the following is a tool that can be used for discovering class behaviors and responsibilities? A) CRC card B) sequence diagram C) class diagram D) a and b E) all of these

all of these

71. Those things that an object can do and that correspond to functions that act on the object's data (or attributes) is known as a(n): A) method B) behavior C) operation D) service E) all of these

all of these

71. Which of the following is a disadvantage of prototyping? A) Numerous design issues are not addressed by prototyping. B) Prototyping does not negate the need for systems analysis phases. C) The scope and complexity of the system can quickly get out of control. D) A prototype cannot completely substitute for a paper specification. E) all of these

all of these

99. A system proposal may be presented as a:

all of these ( A) report B) verbal presentation C) walkthrough D) all of these E) none of these)

78. Systems ______________________ emphasizes the business problem; systems _______________________ focuses on the technical or implementation concerns of the system.

analysis; design

111. A(n) ________________________________ defines the technologies to be used by (and used to build) one, more, or all information systems in terms of their data, processes, interfaces and network components.

application architecture

75. What defines the technologies to be used by (and used to build) one, more, or all information systems in terms of their data, processes, interfaces and network components? A) rapid application development B) object-oriented design C) application architecture D) prototyping E) none of these

application architecture

48. Which use case relationship is used to model the relationship between a use case and an actor?

association

70. The relationship between an actor and a use case is called a(n) _____________________.

association

99. If Supplier was an object class, supplier phone number would be a(n) __________________.

attribute

77. Diagrams that depict the system's object structure and show object classes that the system is composed of as well as the relationships between those object classes are known as: A) use case diagrams B) class diagrams C) object diagrams D) sequence diagrams E) none of these

class diagrams

75. A(n) ________________________________________ card is a popular tool for documenting the behaviors and collaborations for an object.

class responsibility collaboration (CRC)

134. ________________________________ techniques use facilitated workshops to bring together all the system owners, system users, systems analysts and some systems designers and builders to jointly perform systems analysis.

Joint requirements planning (JRP)

79. __________________________ design emphasizes the drawing of pictorial system models to document the technical or implementation aspects of a system.

Model-driven

122. ___________________________________ defines how many instances of one object/class can be associated with one instance of another object/class.

Multiplicity

79. _______________________________ is illustrated with an arrowhead pointing only to the direction a message can be sent.

Navigability

110. ____________________________ is a technique for identifying objects within the systems environment and the relationships between those objects.

Object modeling

109. ___________________________________ techniques are used to (1) study existing objects to see if they can be reused or adapted for new uses; and (2) define new or modified objects that will be combined with existing objects into a useful business computing application.

Object-oriented analysis (OOA)

107. ______________________________ techniques are used to refine the object requirements definitions identified earlier during analysis, and to define and design specific objects.

Object-oriented design (OOD)

129. _______________________________________ is a model-driven technique that integrates data and process concerns.

Objected oriented analysis (OOA)

90. _____________________________ classes read and write attributes to a database.

Persistence

124. _____________________________________ means "many forms." Applied to object-oriented techniques, it means that the same named behavior may be completed differently for different objects/classes.

Polymorphism

70. Which of the following is a disadvantage of prototyping? A) Prototyping encourages a return to the "code, implement and repair" life cycle. B) Prototypes are a passive model of the system. C) End-users don't fully understand their requirements until they see them implemented. D) Errors cannot be detected as easily when a prototype is developed. E) none of these

Prototyping encourages a return to the "code, implement and repair" life cycle.

108. ___________________________________________ is the merger of various structured techniques (especially the data-driven information engineering) with prototyping techniques and joint application development techniques to accelerate systems development.

Rapid application development (RAD)

109. ______________________________________ calls for the interactive use of structured techniques and prototyping to define the users' requirements and design the final system.

Rapid application development (RAD)

132. ____________________________________ technology reads the program code for an existing database, application program, and/or user interface and automatically generates the equivalent system model.

Reverse engineering

78. ________________________________ diagrams show us in great detail how the objects interact with each other over time.

Sequence

88. __________________________________ diagrams graphically depict how objects interact with each other via messages in execution of a use case or operation. They illustrate how messages are sent and received between objects and in what sequence.

Sequence

83. _________________________________ diagrams model the life cycle of a single object.

State machine

127. ___________________________ and ____________________________ are examples of traditional approaches to systems analysis.

Structured analysis and information engineering

82. _____________________________ seeks to factor a program into the top-down hierarchy of modules that have the following properties - (1) modules should be highly cohesive; and (2) modules should be loosely coupled.

Structured design

91. _________________ classes isolate the other objects from operating system-specific functionality.

System

87. _____________________________ diagrams depict the interaction between an actor and the system for a use case scenario.

System sequence

124. ____________________________ is a complementary problem solving technique to systems analysis that reassembles a system's component pieces into a (hopefully improved) complete system.

Systems design

12. The structure chart is derived by studying the flow of data through the program. Structured design is performed during systems design.

True

13. A message is passed when one object invokes one or more of another object's methods (behaviors) to request information or some action.

True

13. Accelerated analysis approaches emphasize the construction of prototypes to more rapidly identify business and user requirements for a new system.

True

13. Information engineering (IE) is a model-driven and data-centered, but process-sensitive, technique to plan, analyze, and design information systems.

True

13. Modeling the "depends on" relationship between use cases provides a model that is an excellent tool for planning and scheduling purposes.

True

13. System classes handle operating system-specific functionality.

True

14. A prototype is a small-scale, incomplete, but working sample of a desired system.

True

14. By employing persistence classes, it allows the entity classes to be more implementation neutral and potentially more reusable.

True

14. The primary tool of information engineering is the data model diagram (also known as the entity-relationship diagram).

True

14. When performing requirements use case modeling, the first step is to identify the business actors.

True

15. Discovery prototyping is used to identify the user's business requirements by having them react to a quick and dirty implementation of those requirements.

True

15. Polymorphism means "many forms." Applied to object-oriented techniques, it means that the same named behavior may be completed differently for different object classes.

True

15. The prototyping approach is an iterative process involving a close working relationship between the designer and the users where a working, programmed model of the system is used to facilitate the specification of the design.

True

17. A use case's alternate courses document the behaviors of the use case if an exception or variation to the typical course occurs.

True

17. Public attributes can be accessed and public methods can be invoked by any other method in any other class.

True

17. Rapid architecture analysis attempts to derive system models from existing systems or discovery prototypes.

True

17. Use case diagrams graphically depict the interactions between the system and external systems and users. In other words, they graphically describe who will use the system and in what ways the user expects to interact with the system.

True

18. Activity diagrams depict the sequential flow of a use case or business process.

True

18. An advantage of prototyping is that iteration and change are a natural consequence of systems development. End-users tend to change their minds. Prototyping better fits this natural situation because it assumes that a prototype evolves, through iteration, into the required system.

True

18. Private attributes can be accessed and private methods can be invoked only by any method in the class in which the attribute or method is defined.

True

18. Reverse engineering technology reads the program code for an existing database, application program, and/or user interface and automatically generates the equivalent system model.

True

19. A class responsibility is essentially the same thing as a class method.

True

19. An advantage of prototyping is that it helps end-users to visualize how a system will work, and hence help them to more fully know their requirements.

True

19. Class diagrams depict the system's object structure. They show object classes that the system is composed of as well as the relationships between those classes.

True

19. Requirements discovery is the process of identifying system problems and solution requirements from the user community.

True

19. When using the use case ranking and priority matrix to determine the importance of use cases, the use cases with the highest scores should be assigned the highest priority.

True

2. An interface class is an object class that provides the means by which an actor can interface with the system.

True

2. An object is something that is or is capable of being seen, touched, or otherwise sensed, and about which users store data and associate behavior.

True

2. Systems analysis emphasizes the business problem; systems design focuses on the technical or implementation concerns of the system.

True

2. Systems design is a complementary problem solving technique to systems analysis that reassembles a system's component pieces into a (hopefully improved) complete system.

True

20. A class responsibility is implemented by the creation of one or more methods that may have to collaborate with other classes and methods.

True

20. An advantage of prototypes is that an approved prototype is a working equivalent to a paper design specification, with one exception - errors can be detected much earlier.

True

20. There are thirteen diagrams used in UML 2.0.

True

20. When constructing a use case dependency diagram, it is possible to have use cases which have no dependencies.

True

21. An advantage of prototyping is that creativity can increase because it allows for quicker user feedback, which can lead to better solutions.

True

21. Examples of fact-finding techniques include: sampling of existing documentation; research of relevant literature; observation of the current system; questionnaires and surveys of the management and user community; and interviews of appropriate managers, users, and technical staff.

True

21. One technique for identifying behaviors is to search the use-case narrative for verb phrases.

True

22. A class responsibility collaboration (CRC) card is a popular tool for documenting the behaviors and collaborations for an object.

True

22. Joint requirements planning (JRP) techniques use facilitated workshops to bring together all the system owners, system users, systems analysts and some systems designers and builders to jointly perform systems analysis.

True

22. The UML does not prescribe a method for developing systems - only a notation for modeling.

True

23. A disadvantage of prototyping is that it encourages a return to the "code, implement, and repair" life cycle that used to dominate information systems.

True

23. Sequence diagrams show us in great detail how the objects interact with each other in time sequence.

True

23. Use cases are initially defined during the requirements stages of the life cycle.

True

24. A subtype can have a behavior with the same name as a behavior in it's supertype.

True

24. Business process redesign is the application of systems analysis methods to the goal of dramatically changing and improving the fundamental business processes of an organization, independent of information technology.

True

24. Inheritance is used when two or more actors share common behavior.

True

25. An agile method integrates various approaches of systems analysis and design..

True

25. In a college course website system if both the instructor and students can submit comments to a discussion thread, a use case diagram might model that with inheritance.

True

25. The only way to access or change an object's attributes is through that object's behaviors.

True

27. A disadvantage of prototyping is that you cannot completely substitute any prototype for a paper specification. No engineer would prototype an engine without some paper design. Yet many information systems professionals try to prototype without a specification. Prototyping should be used to complement, not replace, other methodologies. The level of detail required of the paper design may be reduced, but it is not eliminated.

True

27. An object class can be referred to simply as a class.

True

27. Business process redesign is often applied within the context of information systems development when the projects include a study of existing business processes to identify problems, bureaucracy and inefficiencies that need to be addressed in requirements for new and improved information systems.

True

27. Ideally, object classes created for one information system should be able to be reused in other information systems.

True

28. A use case should be named with a verb phrase specifying the goal of the actor.

True

28. Prototyping does not address numerous design issues. These issues can inadvertently be forgotten if you are not careful.

True

28. Reusability is why operating system-specific code and database specific code are often designed into system and persistence classes.

True

28. The purpose of a context diagram is to analyze how the system interacts with the world around it.

True

29. A design pattern is a common solution to a given problem in a given context.

True

29. The concept of multiplicity is essentially the same concept as cardinality in data modeling

True

29. The scope definition phase is the first phase of the classic systems development process. It is also known as initial study phase, survey phase, or planning phase.

True

29. Using a use case ranking and priority matrix, use cases that have a significant impact on the architectural design would tend to be developed first.

True

3. A dependency relationship is illustrated with a dashed arrow line.

True

3. Attributes are the data that represents characteristics of interest about an object.

True

3. Information systems analysis is defined as those development phases in a project that primarily focus on the business problem, independent of any technology that can or will be used to implement a solution to that problem.

True

3. Use case modeling was originally conceived by Dr. Ivar Jacobson.

True

30. One advantage of using design patterns is that they provide designers with a short-hand notation for discussing design issues.

True

30. Prototyping is that it often leads to a premature commitment to a design (usually the first one implemented).

True

30. The scope definition phase looks at the question "Is this project worth looking at?"

True

30. Using a use case ranking and priority matrix, use cases that include complex functions would tend to be developed first.

True

31. A disadvantage of prototyping is that the scope and complexity of the system can quickly expand beyond original plans. This can easily get out of control.

True

31. Composition is drawn with a filled diamond.

True

31. GOF behavioral patterns provide guidance on the way in which classes interact to distribute responsibility.

True

32. GOF creational patterns provide guidance for designing classes to instantiate new objects.

True

32. The final deliverable for the scope definition phases is the project charter..

True

33. A disadvantage of prototyping is that it can reduce creativity in designs.

True

33. A problem statements matrix lists each problem, opportunity, or directive related to the project.

True

33. GOF structural patterns provide guidance on how classes can be designed to form larger structures.

True

33. The UML version 1.0 was released in 1997.

True

34. A disadvantage of prototypes is that they often suffer from slower performance than their third generation counterparts.

True

34. An activity diagram can be used to model logic with the system.

True

34. Scope defies the boundary of the project.

True

35. A student object class might have a behavior called withdrawFromUniversity.

True

35. An object framework is a set of related, interacting objects that provide a well-defined set of services for accomplishing a task.

True

35. Prototypes can be built for simple outputs, computer dialogues, key functions, entire subsystems or even the entire system.

True

37. Multiplicity is the minimum and maximum number of occurrences of one object class for a single occurrence of the related object class.

True

37. Object technologies and techniques are an attempt to eliminate the separation of concerns about data and process.

True

38. Rapid application development (RAD) is the merger of various structured techniques (especially the data-driven information engineering) with prototyping techniques and joint application development techniques to accelerate systems development.

True

38. The PIECES framework can be used to categorize problems, opportunities, directives, and constraints.

True

39. Deployment diagrams are also implementation type diagrams that describe the physical architecture of the hardware and software in the system. They depict software components, processors, and devices that make up the systems architecture.

True

39. During the scope definition phase, each problem, opportunity and directive is assessed with respect to urgency, visibility, tangible benefits and priority.

True

39. Rapid application development calls for the interactive use of structured techniques and prototyping to define the users' requirements and design the final system.

True

4. A repository is a location (or set of locations) where systems analysts, systems designers and system builders keep the documentation associated with one or more systems or projects.

True

4. A use case diagram graphically depicts the interactions between the system and external systems and users.

True

4. Modern structured design, information engineering, and object-oriented design are examples of model-driven approaches.

True

4. Navigability is illustrated with an arrowhead pointing only to the direction a message can be sent.

True

40. In the scope definition phase, urgency is used to represent what time frame the problem needs to be solved or the opportunity or directive to be realized.

True

40. Joint application development (JAD) is a technique that complements other systems analysis and design techniques by emphasizing participative development among system owners, users, designers and builders.

True

41. An application architecture defines the technologies to be used by (and used to build) one, more, or all information systems in terms of its data, processes, interfaces and network components.

True

42. A use case may contain complex functionality consisting of several steps that are difficult to understand. To simplify the use case and make it more easily understood, we could extract the more complex steps into their own use cases. This type of use case is called an extension use case in that it extends the functionality of the original use case.

True

43. An abstract use case represents a form of "reuse."

True

43. In the scope definition phase, benefits are measured in terms of how a new system could increase annual revenues, or reduce annual costs.

True

44. An abstract use case is available for referencing (or use) by any other use case that requires its functionality.

True

45. In the scope definition phase, a consensus of priorities is arrived at to help adjust the project scope.

True

45. New use cases may be added during object-oriented analysis.

True

45. Once the database has been designed and possibly a prototype built, the systems designer can work closely with system users to develop input, output, and dialogue specifications.

True

47. In composition, the "whole" is responsible for the creation and destruction of its parts.

True

48. A class is said to be persistent if it outlives the execution of a program.

True

48. Issues to be addressed during database design include: data structures and their impact on performance and flexibility; record size and storage volume requirements; internal controls to ensure proper security and disaster recovery techniques.

True

49. For interface or dialogue design, the designer must consider such factors as terminal familiarity, possible errors and misunderstandings that the end-user may have or may encounter; the need for additional instructions or help at certain points, and screen content and layout.

True

49. Scope can change during the life cycle of a project, however, the initial project plan needs to establish the preliminary scope to provide a context for the budget and schedule.

True

49. The steps of a use case can be modeled with an activity diagram.

True

5. A use case narrative is a textual description of the business event and describes how the user will interact with the system to accomplish the task.

True

5. Behavior refers to those things that the object can do and that correspond to functions that act on the object's data (or attributes). This is commonly referred to as a method, operation or service.

True

5. Model driven analysis emphasizes the drawing of pictorial system models to document and validate both existing and/or proposed systems. Ultimately the system model becomes the blueprint for designing and constructing an improved system.

True

5. Modern structured design is a process-oriented technique for breaking up a large program into a hierarchy of modules resulting in computer programs that are easier to implement and maintain.

True

5. Visibility is the level of access an external object has to an attribute or method.

True

50. An activity diagram begins with an initial node.

True

50. The final design task involves packaging all the specifications from the previous design tasks into a set of specifications that will guide the computer programmer's activities during the construction phase of the systems development methodology.

True

50. The preliminary master plan is also known as the baseline plan.

True

51. A steering body is a committee of executive business and system managers that studies and prioritizes competing project proposals to determine which projects will return the most value to the organization and thus should be approved for continued system development.

True

51. At least one activity diagram can be constructed for each use case.

True

51. System owners should get a final chance to question the project's feasibility and to determine whether the project should be adjusted, terminated, or approved to proceed to construction.

True

52. The company may have an audit staff, responsible for insuring the integrity of the internal controls in a new system before construction.

True

53. It is more common for a project manager to make design specifications available via a shared repository than to provide each individual developer with a copy of a printed set of organized specifications.

True

53. The problem analysis phase is best described by the statement, "Don't try to fix it unless you understand it."

True

54. At the completion of the design phase, analysts and system owners should consider the possibility that, based on the completed design work, the overall project schedule, cost estimates, and other estimates may need to be adjusted.

True

54. The goal of the problem analysis phase is to study and understand the problem domain well enough to thoroughly analyze its problems, opportunities and constraints.

True

55. On an activity diagram a subactivity indicator indicates a separate activity diagram.

True

55. The most notable differences between the "buy" versus in-house development projects is the inclusion of a new procurement phase and a special decision analysis phase to address software and services.

True

55. The problem analysis phase typically includes the following tasks: (1) understand the problem domain; (2) analyze problems and opportunities; (3) analyze business processes; (4) establish system improvement objectives; (5) update or refine the project plan; (6) communicate findings and recommendations.

True

57. The deliverables of the problem analysis phase include an understanding of the problem domain and business vocabulary.

True

57. The request for proposal (RFP) is used when several different vendors and/or products are candidates and you want to solicit competitive proposals and quotes. Its purpose is to communicate requirements and desired features to prospective vendors.

True

58. Cause-and-effect analysis leads to true understanding of problems and can lead to not-so-obvious, but more creative and valuable solutions.

True

58. In a system sequence diagram an input message called finalizeOrder would be proper according to UML convention.

True

59. In a system sequence diagram a frame can show loops or optional steps.

True

7. A use case is a behaviorally related sequence of steps (a scenario) for the purpose of completing a single business task.

True

7. An object class is a set of object instances that share the same attributes and behavior.

True

7. Data Flow Diagrams (DFDs) can only be used to depict proposed new processes in a system, along with their inputs, outputs and files.

True

7. In a pure object-oriented environment every piece of code exists inside an object class.

True

71. The final deliverable and milestone of the requirements analysis phase is the production of a business requirements statement that will fulfill the system improvement objectives identified in the prior phase.

True

72. The requirements phase typically includes a task to update or refine the project plan.

True

74. A nonfunctional requirement is a description of other features, characteristics and constraints that define a satisfactory system.

True

77. Use cases evolved out of object-oriented analysis but have become common in many other methodologies.

True

78. Requirements are often documented with use cases.

True

8. An actor is anything that needs to interact with the system to exchange information.

True

8. An object-oriented system is structured into at least three different types of object classes.

True

8. CASE tools offer the advantage of consistency and completeness analysis as well as rule-based error checking.

True

8. Structured design is considered a process-oriented technique because its emphasis is on the process building blocks in our information system.

True

80. Requirements analysis never really ends.

True

81. Prototyping is an alternative to system modeling.

True

82. Test cases (or acceptance tests) used to test the completed system should be planned during the logical design phase.

True

83. The logical design phase further documents business requirements.

True

84. Software tools exist to reverse engineer system models.

True

87. A desirable requirement is one that is not essential to the first version of the system, but may still be essential to the vision of some future version.

True

9. Entity classes are identified during systems analysis and usually correspond to items in real life and contain information, known as attributes, that describes the different instances of the entity.

True

9. Inheritance means that methods and attributes defined in an object class can be inherited or reused by another object class.

True

9. Structured analysis is a traditional approach to system analysis and design.

True

9. Structured design seeks to factor a program into the top-down hierarchy of modules that have the following properties - (1) modules should be highly cohesive; and (2) modules should be loosely coupled.

True

9. There are primarily four types of actors.

True

90. The decision analysis phase identifies candidate solutions, analyzes those candidate solutions, and recommends a target system that will be designed, constructed, and implemented.

True

92. The final deliverable and milestone for the decision analysis phase is to produce a system proposal that will fulfill the business requirements identified in the previous phases.

True

93. The decision analysis phase typically included the following tasks: (1) identify candidate solutions; (2) analyze candidate solutions; (3) compare candidate solutions; (4) update the project plan; and (5) recommend a solution.

True

94. Each candidate solution must be analyzed for feasibility.

True

95. The feasibility analysis should be performed on each individual candidate solution without regard to the feasibility of the other candidates. This approach discourages the analyst and users from making a premature decision about which candidate is the best.

True

97. Once the feasibility analysis has been done on each candidate solution, a comparison can now be made among all of the candidate solutions to determine which ones to recommend to the system owners and users.

True

111. The _________________________________________ is a set of modeling conventions that is used to specify or describe a software system in terms of objects.

Unified Modeling Language (UML)

43. Which of the following is NOT one of the activities of object-oriented design? A) Modeling class interactions, behaviors, and states that support the use-case scenario. B) Refining the use-case model to reflect the implementation environment. C) Updating the class diagram to reflect the implementation environment. D) Updating the ERD to reflect public attributes and persistence classes. E) all of these are activities of object-oriented design

Updating the ERD to reflect public attributes and persistence classes.

92. _____________________________ is the level of access an external object has to an attribute or method.

Visibility

119. Operational feasibility asks the following question(s):

Will the solution fulfill the users' requirements? To what degree? How will the solution change the users' work environment?

58. What is a design pattern? A) the obligation that an object has to provide a service when requested B) a common solution to a given problem in a given context. C) a set of related, interacting objects that provide a set of services. D) a group of objects packaged together. E) none of these

a common solution to a given problem in a given context.

107. A small-scale, incomplete, but working sample of a desired system is:

a prototype

81. In a system sequence diagram, the system is depicted as: A) a single box B) one or more rounded rectangles C) lifelines D) object classes E) none of these

a single box

75. An object class whose instances inherit some common attributes from a class supertype and then add other attributes that are unique to its instances is known as: A) a supertype B) a subtype C) a behavior D) a message E) none of these

a subtype

92. A(n) ___________________________ (advantage or disadvantage) of prototyping is that it encourages and requires active end-user participation. This increases end-user morale and support for the project.

advantage

93. A(n) ____________________________ (advantage or disadvantage) of prototyping is that iteration and change are a natural consequence of systems development. End-users tend to change their minds. Prototyping better fits this natural situation because it assumes that a prototype evolves, through iteration, into the required system.

advantage

94. A(n) ________________________________ (advantage or disadvantage) of prototypes is that they are an active, not passive, model that end-users can see, touch, feel and experience.

advantage

95. A(n) ___________________________ (advantage or disadvantage) of prototypes is that an approved prototype is a working equivalent to a paper design specification, with one exception - errors can be detected much earlier.

advantage

97. A(n) _______________________________ (advantage or disadvantage) of prototyping is that it can accelerate several phases of the life cycle, possibly bypassing the programmer. It consolidates parts of phases that normally occur one after the other.

advantage

72. Which type of class relationship can be described as "is part of" or "is composed of"? A) generalization/specialization B) association C) aggregation D) multiplicity E) inheritance

aggregation

140. _____________________ involve the integration of various approaches of systems analysis and design as deemed appropriate to the problem being solved.

agile methods

122. The project plan needs to be updated during what phase of the systems development life cycle? A) problem analysis phase B) logical design phase C) requirements analysis phase D) decision analysis phase E) all of these

all of these

44. This is a popular tool for documenting the behaviors and collaborations for an object. A) cyclical redundancy collaboration (CRC) card B) class responsibility collaboration (CRC) card C) component responsibility collaboration (CRC) card D) classical responsibility collaboration (CRC) card E) none of these

class responsibility collaboration (CRC) card

57. This is a group of objects packaged together into one unit. An example is a dynamic link library (DLL) or executable file. A) scenario B) module C) subprogram D) component E) none of these

component

71. A(n) __________________________ is a group of objects packaged together into one unit. An example is a dynamic link library (DLL) or executable file.

component

115. A diagram that depicts how the system interacts with the world around it and specifies the system inputs and outputs is a(n):

context diagram

158. A __________________________________ at a high level how the system interacts with the world.

context diagram

41. A class that contains the logic to run a use case would be a(n): A) entity class B) interface class C) control class D) persistence class E) system class

control class

95. The degree to which one class is connected to or relies upon other classes is called _______________.

coupling

73. The condition where the methods and/or attributes defined in an object class can be inherited or reused by another object class is known as: A) encapsulation B) generalization C) inheritance D) specialization E) none of these

inheritance

87. The responsibility of a(n) __________________________ class is twofold: (1) it translates the user's input into information that the system can understand and use to process the business event; (2) it takes data pertaining to a business event and translates the data for appropriate presentation to the user.

interface

53. A dialogue box is an example of a(n): A) entity class B) interface class C) control class D) persistence class E) system class

interface class

84. Name four types of object classes that are introduced as a result of implementation decisions that were made during systems design: ___________________.

interface, control, persistence, system

93. In an activity diagram a black bar with tow or more flows coming in an one flow going out is called a ________________.

join

85. When modules are _______________, modules are minimally dependent on one another. This minimizes the effect that future changes in one module will have on other modules.

loosely coupled

123. A(n) __________________________________ is passed when one object invokes one or more of another object's methods (behaviors) to request information or some action.

message

94. ________________________________ is the software logic that is executed in response to a message.

method

128. The processes of an object are called _____________.

methods

80. Structured design, information engineering, and object-oriented design are examples of __________________________________ approaches.

model-driven

85. The use case _____________________________ is used to textually describe the sequence of steps of each interaction.

narrative

114. A description of features, characteristics, and constraints that define a satisfactory system, but are not required in the initial version of the system is known as:

non-functional requirement

32. Which of the following cannot be found on a use case narrative? A) use case name B) use case type C) primary business actor D) description E) none of these - they can all be found on a use case narrative

none of these ( they can all be found on a use case narrative)

50. Which of the following is not a step in the process of requirements use case modeling? ( A) identify business actors B) identify business use cases C) construct use case model diagram D) document business requirements use case narratives E) none of these - they are all steps of the process )

none of these (they are all steps of the process)

112. A(n) ______________________________ is something that is, or is capable of being seen, touched, or otherwise sensed, and about which users store data and associate behavior.

object

121. A(n) ________________________________________ is a natural business association that exists between one or more object/classes.

object class relationship

99. A(n) __________________________________ is a set of related, interacting objects that provide a well-defined set of services for accomplishing a task.

object framework

52. The process of using object-oriented techniques for designing a new system is referred to as: A) object oriented design B) class/object design C) reverse engineering D) database design E) none of these

object oriented design

97. A(n) _____________________________________ is the obligation that an object has to provide a service when requested, thus collaborating with other objects to satisfy the request if required.

object responsibility

93. The process of using object-oriented techniques for designing a new system is referred to as _______________________________.

object-oriented design

105. Prototypes can be quickly developed using many of the 4GLs and _______________________________________ languages available today.

object-oriented programming

52. A constraint on the state of the system after the use case has been successfully executed is called a(n): A) precondition B) trigger C) post condition D) open issue E) conclusion

open issue

55. A question that needs to be resolved before the use case can be finalized is called a(n): A) precondition B) trigger C) post condition D) open issue E) conclusion

open issue

82. Which of the following can NOT be shown in a system sequence diagram? A) a receiver actor B) loops C) optional steps D) object classes E) system outputs

optional steps

90. A behavior in a subtype is said to _____________ a behavior with the same name in its supertype.

override

94. To show who does what in an activity diagram you would divide it into _____________.

partitions (swimlanes)

54. A class that handled reading and writing to a database would be an example of a(n): A) entity class B) interface class C) control class D) persistence class E) system class

persistence class

105. An object class is said to be ______________________________ if it outlives the execution of a program.

persistent

42. Which of the following is NOT a UML level of visibility? A) private B) protected C) public D) persistent E) none of these

persistent

112. The _______________________________ is used to establish the physical processes and data stores across a network.

physical data flow diagram (PDFD)

97. If an object class called Supplier has a behavior called sendEmail and an object class called Customer has a behavior called sendEmial, that is an example of ___________________.

polymorphism

48. What did the Gang of Four do? A) create the UML B) popularize the use of design patterns C) created CRC cards D) created a popular object framework E) battled Spider-man in issue #142

popularize the use of design patterns

53. A constraint on the state of the system before the use case can be executed is called a(n): A) precondition B) trigger C) post condition D) open issue E) conclusion

precondition

45. Which of the following actors primarily benefits from the execution of the use case?

primary business actor

100. Which of the following is not a category of constraints?

priority

148. The _____________________________phase is best described by the statement, "Don't try to fix it unless you understand it."

problem analysis

149. The _____________________________phase typically includes the following tasks: (1) study the problem domain; (2) analyze problems and opportunities; (3) analyze business processes; (4) establish system improvement objectives; (5) update the project plan; (6) present findings and recommendations.

problem analysis

152. The deliverable for the ______________________________ phase is the completion of an updated project plan, including problem analyses, any system models, the system improvement objectives, and any other documentation that was produced during this phase.

problem analysis

101. The study of a current business and information system application and the definition of user requirements and priorities for a new or improved information system is part of which phase?

problem analysis phase

114. In the ____________________________, the first task is to research technical alternatives.

procurement phase

119. The ____________________________ identifies specifications that are important to the software and/or hardware that is to be selected.

procurement phase

120. The second task of the ____________________ is to solicit proposals from vendors.

procurement phase

139. A __________________________________ defines the project scope, plan, methodology, and standards for a project. It is the first major milestone.

project charter

109. Which of the following is not part of the scope definition phase?

propose candidate solutions

91. The ____________________________ approach is an iterative process involving a close working relationship between the designer and the users where a working, programmed model of the system is used to facilitate the specification of the design.

prototyping

123. Which of the following are not in the classical set of techniques for fact-finding?:

prototyping the preliminary system requirements

72. All objects are said to have ____________________________ - the value of its attributes at one point in time.

state

47. Which UML diagram models object state A) sequence diagram B) state machine diagram C) class diagram D) deployment diagram E) communication diagram

state machine diagram

73. A(n) _____________________________ triggers the change in state when something happens or when the value of one of the attributes changes.

state transition event

110. A committee of executive business and system managers that studies and prioritizes competing project proposals to determine which projects will return the most for an organization, and should be approved is:

steering body

147. A(n) __________________________________ is a committee of executive business and system managers that studies and prioritizes competing project proposals to determine which projects will return the most value to the organization and thus should be approved for continued system development.

steering body

88. The software model derived from structured design is called a(n) __________________________. It is derived by studying the flow of data through the program.

structure chart

159. One approach to logical design is to structure ___________________________ solutions.

structure the functional requirements.

92. In an activity diagram a rake symbol is used to represent a ______________________.

subactivity indicator (action broken out in another activity diagram)

120. A(n) _____________________________ is an object class whose instances inherit some common attributes from a class supertype and then add other attributes that are unique to an instance of it.

subtype

119. A(n) _______________________________ is an object whose instances store attributes that are common to one or more class subtypes of the object.

supertype

40. A class that would have to change if the system was ported to another operating system would be a(n): A) entity class B) interface class C) control class D) persistence class E) system class

system class

138. The context for the scope definition phase is primarily concerned with the ________________________________________ perspectives.

system owners'

103. A problem solving technique that decomposes a system into its component parts while focusing on the business problem independent of technology is:

systems analysis

104. A problem solving technique that reassembles a system's component pieces into a complete, new and improved system is:

systems design

50. If you needed to provide a stable interface to similar classes with different interfaces, you could use: A) the strategy pattern B) the adapter pattern C) a creational pattern D) the organizational pattern E) none of these

the adapter pattern

39. A motorist stops at a self-service gas station to fill up her car, paying by credit card at the pump. In this use case, who is the external server actor?

the credit card authorization company

37. A motorist stops at a self-service gas station to fill up her car, paying by credit card at the pump. In this use case, who is the primary system actor?

the motorist

38. A motorist stops at a self-service gas station to fill up her car, paying by credit card at the pump. In this use case, who is the primary business actor?

the motorist

51. If you needed to design for varying and changing policy algorithms, you could use: A) the strategy pattern B) the adapter pattern C) a creational pattern D) the organizational pattern E) none of these

the strategy pattern

44. Which of the following would not be an example of an actor?

the system itself

157. _______________ is a technique that delivers the information system in multiple versions.

timeboxing

107. Object classes that are created temporarily by a software program are called ______________________.

transient objects

54. The event that initiates the execute of the use case is called a(n): A) precondition B) trigger C) post condition D) open issue E) conclusion

trigger

141. In the scope definition phase, _____________________________ is used to represent what time frame the problem needs to be solved or the opportunity or directive to be realized.

urgency

144. A _____________ is a business scenario or event for which the system must provide a define response.

use case

59. A _________________________is a behaviorally related sequence of steps (a scenario), both automated and manual for the purpose of completing a single business task.

use case

33. Which of the following can a project manager use to determine the importance of use cases?

use case dependency diagram

57. _____________________________ is the process of modeling a system's functions in terms of business events, who initiated the events, and how the system responds to those events.

use case modeling

58. A ____________________________ is a textual description of the business event and describes how the user will interact with the system to accomplish the task.

use case narrative

47. Which use case relationship is used to model the relationship between an abstract use case and the original use case?

uses

142. In the scope definition phase, __________________________ is used to assess the degree to which a project solution or new system would be visible to customers and/or executive management.

visibility

31. When looking for actors, which of the following questions is the best one to ask?

who or what provides inputs to the system?

130. _________________________________ approaches emphasize the construction of prototypes to more rapidly identify business and user requirements for a new system.

Accelerated analysis

89. ___________________________________ are set over the lifelines in a system sequence diagram to indicate the period of time when the participant is active in the interaction.

Activation bars

125. __________________________ diagrams depict the sequential flow of activities of a use case or business process

Activity

104. _________________________________ is a type of association that is often referred to as a whole/part relationship..

Aggregation (composition)

59. Which of the following is a purpose of the procurement and decision analysis phase? A) Identify and research specific products that could support our recommended solution for the target information system. B) Solicit, evaluate, and rank vendor proposals. C) Select and recommend the best vendor proposal. D) Contract with the awarded vendor to obtain the product. E) All of these

All of these

121. Schedule feasibility asks the following question(s):

Can the solution be designed and implemented within an acceptable time period?

150. ___________________________________ analysis leads to true understanding of problems and can lead to not so obvious, but more creative and valuable solutions.

Cause-and-effect

80. __________________________________ diagrams show us how objects collaborate to satisfy the functionality of a use case, focusing on the structural organization of objects in a network format.

Communication

70. Which of the following is NOT an activity done in constructing a state machine diagram? A) Identify state transition paths B) Identify initial and final states C) Identify triggers D) Identify other states an object may have during its lifetime E) Identify other objects that trigger changes in the object's states

Identify other objects that trigger changes in the object's states

89. ___________________________________ is a model-driven and data-centered, but process-sensitive, technique to plan, analyze, and design information systems.

Information engineering (IE)

125. _________________________________ is defined as those development phases in a project that primarily focus on the business problem, independent of any technology that can or will be used to implement a solution to that problem.

Information systems analysis

117. ___________________________________ means that methods and attributes defined in an object class can be inherited or reused by another object class.

Inheritance

120. Economic feasibility asks the following question(s):

Is the solution cost-effective? (

118. Technical feasibility asks the following question(s):

Is the solution technically practical? Does the staff have the technical expertise to design and build the system?

72. Which of the following is a disadvantage of prototyping? A) It discourages the incorporation of changes into the design. B) It is a working equivalent of a paper design specification. C) It discourages end-user participation in the design process. D) It does not negate the need for the systems analysis phases. E) none of these

It does not negate the need for the systems analysis phases.

84. Which of the following messages uses proper UML notation? A) Item Selections B) ItemSelections(items, quantities) C) ItemSelections(Items, Quantities) D) itemSelections(items, quantities) E) Itemselections(ITEMS,QUANTITIES)

ItemSelections(Items, Quantities)

110. _________________________________is a technique that complements other systems analysis and design techniques by emphasizing participative development among system owners, users, designers and builders.

Joint application development (JAD)

135. Joint requirements planning (JRP) is considered a part of ____________________________________________ which is a more comprehensive application of the techniques to the entire system development process.

Joint application development (JAD)

1. An approach used to specify the software solution in terms of collaborating objects, their attributes and their methods is called object oriented design.

True

1. Object-oriented analysis (OOA) techniques are used to (1) study existing objects to see if they can be reused or adapted for new uses; and (2) define new or modified objects that will be combined with existing objects into a useful business computing application.

True

1. Systems analysis is a problem-solving technique that decomposes a system into its component pieces for the purpose of studying how well those component parts work and interact to accomplish their purpose.

True

1. User-centered development is a process in that the needs of the stakeholders are studied and analyzed as well as the reasons why the system should be developed.

True

10. A supertype is an object class whose instances store attributes that are common to one or more subtypes of the object class.

True

10. When modules are highly cohesive, each module should accomplish one and only one function. This makes the modules reusable in future programs.

True

11. Objected oriented analysis (OOA) is model-driven technique that integrates Data and Process concerns into constructs called Objects. OOA models are pictures that illustrate the system's objects from various perspectives such as structure and behavior.

True

11. The responsibility of the interface class is twofold: (1) it translates the user's input into information that the system can understand and use to process the business event; (2) it takes data pertaining to a business event and translates the data for appropriate presentation to the user.

True

12. An abstract use case is available for referencing (or use) by any other use case that requires its functionality.

True

12. An object class relationship is a natural business association that exists between one or more object classes.

True

12. Controller classes implement the business logic or business rules of the system.

True

105. Data flow diagrams are used in:

a, b, and c ( A) model-driven analysis B) traditional approaches C) structured analysis D) object oriented analysis E) a, b, and c )

102. A(n) ___________________________ use case is used to define a use case that has a sequence of common steps that can be used by other use cases. It represents a form of "reuse."

abstract

80. Which kind of diagram shows aggregation? A) activity diagram B) class diagram C) system sequence diagram D) class relationship diagram E) none of these

activity diagram

83. Which of the following can NOT be shown in an activity diagram? A) decisions B) concurrent actions C) actors D) UML convention for messages E) none of these

actors

143. In the scope definition phase, _________________________ are measured in terms of how a new system could increase annual revenues, or reduce annual costs.

benefits

35. Which of the following is a benefit of constructing a use case dependency diagram? A) a graphical depiction of the system's events and their states enhances the understanding of system functionality B) it aids the project manager determine which use cases are easy to implement. C) it may help identify missing use cases. D) both A and C above E) both A and B above

both A and C above

51. Which of the following references is an excellent source to find potential actors? A) an organization chart B) a context diagram C) existing system documentation D) both B and C above E) both A and B above

both B and C above

74. Which technique emphasizes the participative development among system owners, users, designers, and builders? A) rapid application development B) joint application development C) application architecture D) both rapid application development and joint application development E) none of these

both rapid application development and joint application development

117. In-house development is often called the _______________ solution.

build

108. The application of systems analysis methods to the goal of dramatically changing and improving the fundamental business processes of an organization, independent of technology is:

business process redesign

118. Integrating commercial software is often called the _______________ solution.

buy

90. The primary tool of information engineering is the ___________________________ (also known as the entity-relationship diagram).

data model diagram

113. A(n) _______________________________ is the structural model for a database. It is a picture or map of the records and relationships to be implemented by the database.

database schema

117. Which of the following phases identifies candidate solutions, analyzes them, and recommends a target solution?

decision analysis phase

91. In an activity diagram the diamond shape is used to represent a __________ or a ____________.

decision, merge

49. Which use case relationship is used to model the dependencies among use cases?

depends on

102. Which of the following is NOT a phase in systems analysis?

design analysis phase

98. During object-oriented design the class diagram developed during the analysis phase is refined into a ____________________________.

design class diagram

74. ___________________________________ are a common solution to a given problem in a context.

design pattern

145. A _________________ requirement is one that does not have to be included in version 1.0.

desirable

100. A(n) _______________________________ (advantage or disadvantage) of prototyping is that you cannot completely substitute any prototype for a paper specification. No engineer would prototype an engine without some paper design. Yet many information systems professionals try to prototype without a specification. Prototyping should be used to complement, not replace, other methodologies. The level of detail required of the paper design may be reduced, but it is not eliminated.

disadvantage

101. A(n) _______________________________ (advantage or disadvantage) of prototyping is that numerous design issues are not addressed. These issues can inadvertently be forgotten if you are not careful.

disadvantage

102. A(n) _______________________________ (advantage or disadvantage) of prototyping is that it often leads to a premature commitment to a design (usually the first one implemented).

disadvantage

103. A(n) ______________________________ (advantage or disadvantage) of prototyping is that it can reduce creativity in designs. The very nature of any implementation - for instance, a prototype of a report - can prevent analysis, designers and end-users from looking for better solutions.

disadvantage

104. A(n) ______________________________ (advantage or disadvantage) of prototypes is that they often suffer from slower performance than their third generation counterparts.

disadvantage

98. A(n) _______________________________ (advantage or disadvantage) of prototyping is that it encourages a return to the "code, implement, and repair" life cycle that used to dominate information systems.

disadvantage

99. A(n) ________________________________ (advantage or disadvantage) of prototyping is that it does not negate the need for the systems analysis phases. A prototype can just as easily solve the wrong problems and opportunities as a conventionally developed system.

disadvantage

70. The packaging of an object with its behaviors is called: A) behaviors B) attributes C) inheritance D) encapsulation E) polymorphism

encapsulation

41. Which of the following would be the best use case name?

enroll in course

55. The student class in an enrollment system would be an example of a(n): A) entity class B) interface class C) control class D) persistence class E) system class

entity class

40. Which of the following is NOT a source mentioned in the textbook for finding potential actors?

entity relationship diagram

111. The problem analysis phase typically includes which of the following tasks?

establish system improvement objectives

34. Which of the following is NOT a factor used in the use case ranking and priority matrix

estimated time to implement

49. Which of the following is NOT a GOF pattern category? A) evolutional B) structural C) creational D) behavioral E) none of these

evolutional

100. A use case may contain complex functionality consisting of several steps that are difficult to understand. To simplify the use case and make it more easily understood, we could extract the more complex steps into their own use cases. This type of use case is called a(n) ______________________________ use case in that it extends the functionality of the original use case.

extension

101. A(n) ________________________________ use case can be invoked only by the use case it is extending.

extension

95. To show loops in a system sequence diagram you would use a _____________.

frame

113. A description of activities and services that a system must provide is

functional requirement

155. A ________________________________ is a description of activities and services a system must provide.

functional requirement

87. When modules are loosely coupled modules are minimally dependent on one another. This minimizes the effect that ______________ in one module will have on other modules.

future changes

74. A technique wherein the attributes and behaviors are common to several types of object classes are grouped into their own class, called a supertype, is known as: A) encapsulation B) generalization C) inheritance D) generalization/specialization E) none of these

generalization/specialization

78. Which type of class relationship can be described as "is a"? A) generalization/specialization B) association C) aggregation D) multiplicity E) inheritance

generalization/specialization

42. Which of the following is NOT true concerning use case modeling?

has its roots in process modeling

84. When modules are ________________, each module should accomplish one (and only one) function. This makes the modules reusable in future programs.

highly cohesive

83. Structured design seeks to factor a program into the top-down hierarchy of modules that have the following properties - (1) modules should be __________________ cohesive; and (2) modules should be ______________________ coupled.

highly, loosely

73. The merger of various structured techniques (especially data-driven information engineering) with prototyping techniques and joint application techniques to accelerate systems development is known as: A) application architecture B) object-oriented design C) model-driven design D) rapid application development E) none of these

rapid application development

77. When several different vendors and/or products are candidates and you want to solicit competitive proposals and quotes, what would you use? A) request for proposal (RFP) B) request for quotation (RFQ) C) request for specification (RFS) D) request for design (RFD) E) none of these

request for proposal (RFP)

115. The ________________________________ is used when you have already decided on the specific product, but that product can be acquired from different distributors.

request for quotation (RFQ)

98. The version of the use case created during requirements analysis is called a(n) ______________________ use case.

requirements

153. The ___________________________________ phase, comes after the problem analysis phase, and defines the business requirements for a new system.

requirements analysis

154. The _____________________________________ phase typically includes prioritizing system requirements.

requirements analysis

112. Which of the following phases defines the business requirements for new systems?

requirements analysis phase

59. In which of the following are the use case scenarios acted out by the participants, where participants may assume the role of actors or object types that collaborate to process a hypothetical business event? A) scenarios B) plays C) role playing D) action play plans E) none of these

role playing

77. In ______________________________________, the use case scenarios are acted out by the participants. The participants may assume the role of actors or object types that collaborate to process a hypothetical business event.

role playing

137. The _________________________________________looks at the question "Is this project work looking at?"

scope definition phase


Set pelajaran terkait

Chapter 4: Ethics, Standards, and Nursing Frameworks

View Set

Ch. 12 The Presidency: Leading the Nation

View Set

Chapter 17: Transcription and Translation

View Set

Chapter 5: European State Consolidation in the 17th and 18th century

View Set

Psychology 2301 Unit 2 (Ch.13-16) Review Questions

View Set

Grading and Staging of Carcinomas

View Set