Test Bank For Systems Analysis and Design With UML, 4th Edition
Test Bank For Systems Analysis and Design With UML, 4th Edition
Multiple Choice
1. The process of understanding how an information system can support business needs,
design the system, build it, and deliver it to users is the _____.
a. analysis phase of the SDLC
b. object oriented approach
c. rule for creating a CASE tool
d. systems development life cycle
e. waterfall development methodology
Ans: d
Response: See page 2
2. The person that identifies opportunities for improvements and designs an information
system to implement them is called a(n) _____.
a. computer programmer
b. end-user
c. systems analyst
d. systems specialist
e. technical writer
Ans: c
Response: See page 2
5. The four phases of the Systems Development Life Cycle are _____.
a. analysis, gathering, modeling, and diagramming
b. construction, installation, testing, and converting
c. initiating, planning, controlling, and implementing
d. planning, analysis, design, and implementation
e. system request, feasibility, staffing, and construction
Ans: d
Response: See page 3
6. Understanding why an information system should be built and determining how the
project team will build it is part of the _____ phase of the SDLC.
a. analysis
b. system request
c. gathering
d. initiating
e. planning
7. The _____ is generated by the department or person that has an idea for a new
information system.
a. economic feasibility analysis
b. requirements document
c. project charter
d. system request
e. project plan
Ans: d
Response: See page 4
14. Deciding how the hardware, software, and network infrastructure will operate occurs
during the _____ phase of the SDLC.
a. analysis
b. design
c. implementation
d. planning
e. strategy
Ans: b
Response: See page 5
17. The phase of the SDLC when the system is actually built or purchased is the _____.
a. analysis
b. construction
c. design
d. implementation
e. planning
Ans: d
Response: See page 6
18. A development methodology that focuses on the processes as the core of the system is
said to be _____.
a. action-oriented
b. structure-oriented
c. process-centered
d. object-oriented
e. data-centered
Ans: c
Response: See page 6
19. The principal disadvantages(s) with the waterfall development methodology is (are)
_____.
20. _____ development is a structured design methodology that proceeds in a sequence from
one phase to the next.
a. Parallel
b. Phased
c. Agile
d. Rapid Application
e. Waterfall
Ans: e
Response: See page 8
21. Any modern object-oriented approach to software development must be use case driven,
____________, and iterative and incremental.
a. User-centric
b. Architecture-centric
c. Requirements-driven
d. Model-driven
e. Object-centric
Ans: e
Response: See page 18
22. Iterative and Incremental development means that
a. the team is using a prototyping methodology
b. the system will be developed through versions
23. Users typically do not think in terms of data or processes; instead, they see their business
as a collection of logical units that contain both so communicating in terms of
__________ improves the interaction between a user and an analyst or developer.
a. objects
b. business rules
c. business units
d. attributes and methods
e. workflow units
Ans: a
Response: See page 19
24. In the Enhanced Unified Process, the Inception Phase involves several workflows
including _________.
a. analysis
b. design
c. implementation
d. all of the above
e. none of the above
Ans: d
Response: See page 25
25. In the Enhanced Unified Process, the Production Phase involves several workflows
including __________.
a. analysis
b. design
c. implementation
26. Overall, the consistent notation, integration among the diagramming techniques, and
application of the diagrams across the entire development process makes ________ a
powerful and flexible tool set for analysts and developers.
a. CASE
b. UML
c. DFDs
d. EPCs
e. Flow Charts
Ans: b
Response: See page 29
27. In SCRUM, teams organize themselves in a symbiotic manner and set their own goals for
each ______________:
a. phase
b. module
c. week
d. function
e. sprint
Ans: e
Response: See page 14
True/False
3. During the analysis phase of the SDLC the systems analyst will decide how the hardware,
software and network infrastructure, user interface, forms and reports will be used.
Ans: False
Response: See pages 4-5
4. The new information system is purchased or built during the implementation phase of the
SDLC.
Ans: True
Response: See page 6
5. The waterfall development methodology derives its name from the salmon that swim up
the waterfall against the current.
Ans: False
Response: See page 8
6. The infrastructure analyst is responsible for the design of the new business policies and
processes.
Ans: False
Response: See pages 31-32
7. The role of the project manager includes managing the team members, developing the
project plan, assigning resources and serving as the primary point of contact for people
outside the project team.
Ans: True
Response: See pages 31-32
Ans: True
Response: See pages 31-32
9. The business analyst is responsible for ensuring that the project is completed on time and
within budget and that the system delivers all benefits that were intended by the project
sponsor.
Ans: False
Response: See pages 31-32
10. The project manager develops ideas and suggestions for how to improve business
processes, designs new business processes, and identifies the business value the new
system will create.
Ans: False
Response: See pages 31-32
11. Determining who will use the system, what the system will do, and where and when it
will be used is performed during the analysis phase of the SDLC.
Ans: True
Response: See page 4
12. RAD (Rapid Application Development) adjusts the SDLC phases to get some of the
system developed and into the hands of the users quickly.
Ans: True
Response: See page 10
15. Kim repeatedly performs the analysis, design, and implementation phases concurrently in
a cycle until the system is completed. She then goes back and from scratch does a
thorough design and implementation to complete the project. She is following a
throwaway prototype methodology.
Ans: True
Response: See page 13
16. Throwaway prototyping balances the benefits of well-thought-out analysis and design
phases with the advantages of using prototypes to refine key issues before the system is
built.
Ans: True
Response: See page 14
17. The creation of a design prototype that is not a working information system, but
represents a part of the system that needs additional refinement happens with the
prototyping methodology.
18. Parallel development relies on only one iteration of the analysis phase.
Ans: True
Response: See pages 9-10
19. A local retailer has hired Geneva and Sydney to develop his new information system. He
is not sure what type of system he wants, but it must be completed in four months and he
needs to know regularly that the project is on schedule. Geneva and Sydney should use
the Waterfall Development methodology for constructing the system.
Ans: false
Response: See page 9
20. The primary advantage of the Waterfall Development methodology is requirements are
completely specified and held relatively constant prior to programming.
Ans: True
Response: See pages 8-9
23. An analyst that focuses on the IS issues in a system, and who represents the interests of
the IS department is called a systems analyst.
Ans: True
Response: See pages 31-32
24. The analyst that develops ideas and suggestions to improve the application of information
technology is commonly called a systems analyst.
Ans: True
Response: See pages 31-32
25. An analyst that focuses on the technical issues of the organization (hardware, software,
databases and networks) is commonly called a change management analyst.
Ans: False
Response: See pages 31-32
26. Scott has been assigned to focus on the users during the upcoming information systems
installation. Scott will provide user training and documentation. His role is to serve as a
change management analyst.
Ans: True
Response: See page 19
28. Systems analysts Lori and Mark are employed by the local hospital. They have been
assigned to develop a very complex patient monitoring system for the cardio-care unit
using a new display technology. Throwaway prototyping is a very suitable methodology
for this project.
Ans: True
Response: See pages 13, 14 and 16
29. Agile development methodology aims at eliminating the modeling and documentation
overhead in IS projects, while emphasizing simple, iterative application development.
Ans: True
Response: See page 14
32. Extreme programming depends on refactoring to ensure that the code is kept simple.
Ans: True
Response: See pages 14-15
33. Jim Smith is a project manager in the IS department of an insurance company and he just
hired a group of four contractors to work on a project together with an in-house team of 4
full-time employees. He should use extreme programming as a methodology for the
project.
Ans: False
Response: See pages 14-15
34. You are carrying out a project that involves information systems for the operation of
controls in a passenger jet craft. This is an ideal project for you to follow a throwaway
prototyping methodology.
Ans: True
Response: See page 16
35. For complex systems, throwaway prototyping is not a suitable methodology, since it will
lead to problems with maintaining the system.
Ans: False
Response: See page 16
38. A project manager most likely would not have worked as a systems analyst in the past,
since project management career track is independent of the system analysts career track.
Ans: False
Response: See page -32
39. Project team members focus on getting the project done, leaving change management to
the business managers.
Ans: False
Response: See page 30
40. The business analyst serves as the primary contact point with the project.
Ans: False
Response: See page 31
44. The Enhanced Unified Process goes beyond building the system and includes
maintaining the system.
Ans: True
Response: See pages 24-25
45. The environment workflow in the Unified Process is designed to deal with the
organizational and policy issues the project faces within the organizational environment.
Ans: False
Response: See page 24
46. One of the criticisms of the Unified Process is that if fails to deal with the system after it
has been delivered.
Ans: True
Response: See page 24
47. Under the Unified Process, the Configuration and Change Management workflow
includes risk management and scope management, among several other activities.
48. Under the Unified Process, the Project Management workflow includes risk management
and scope management, among several other activities.
Ans: True
Response: See page 24
49. The business modeling workflow uncovers problems and identifies potential projects.
Ans: True
Response: See page 22
53. In the Enhanced Unified Process, the production phase focuses exclusively on supporting
workflows.
54. In the Unified Process, the implementation phase focuses on the deployment workflow.
Ans: False
Response: See page 20
55. The vision document is a deliverable in the inception phase.
Ans: True
Response: See page 21
56. The Unified Modeling Language is a collection of terms and diagrams designed to be
used in data-oriented software projects.
Ans: False
Response: See page 29
57. The Unified Modeling Language is a collection of terms and diagrams designed to be
used in object-oriented software projects
Ans: True
Response: See page 29
58. The Unified Modeling Language is a collection of terms and diagrams designed to be
used in process-oriented software projects
Ans: False
Response: See page 29
60. In the UML, the Activity Diagram illustrates all the interactions between the system and
its environment.
Ans: False
Response: See page 29
61. In the UML, the Use Case Diagram illustrates all the interactions between the system and
its environment
Ans: True
Response: See page 29
63. In the UML, the Use Case Diagram is an example of structure diagram.
Ans: False
Response: See page 29
64. Architecture Centric development requires functional (also known as external) diagrams
in addition to structure and behavioral diagrams; however, the UML only has structure
and behavioral diagrams.
Ans: True
1. Indicate the four phases of the waterfall approach and mention its advantages and
disadvantages.
Ans: Waterfall is a sequential process that has each of the four phases (planning, analysis, design,
and implementation) completed following the previous one. The two advantages are that
requirements are identified long before programming and changes are minimized. The two
disadvantages are an extensive paper trail and the time that passes from initial proposal and
system completion.
Response: See pages 8-9
2. Briefly discuss the RAD methodology and mention its advantages and disadvantages.
Ans: The RAD methodologies attempt to address the weaknesses of the structured design
methodologies by adjusting the phases of the SDLC to get parts of the system completed and in
the hands of the users quickly. Analysis, design, and implementation are all speeded up. The
advantages include the speed and quality of systems development, while the key disadvantage is
the need to manage user expectations.
Response: See pages 10-11
5. Describes the roles of and activities performed by the business analyst and system analyst.
Ans: A BUSINESS ANALYST identifies the business value that a system will create, develops
ideas and suggestions that improve the business process, and designs new processes and policies.
Work experience of a business analyst is probably in the functional field or application, such as
accounting, marketing or production management.
A SYSTEMS ANALYST develops ideas and suggests technology innovation to business
processes, designs new business process and information systems, and ensures that IS standards
are maintained. Work experience of a systems analyst is probably in analysis and design,
programming, or some business area.
Response: See pages 31-32
6. Describes the roles of and activities performed by the infrastructure and change management
analysts.
Ans: An INFRASTRUCTURE ANALYST ensures the new system conforms to organizational
standards and identifies infrastructure changes needed (to the network, database, hardware and
software). Work experience of an infrastructure analyst is probably in networking, database
administration, or various hardware or software systems.
8. Briefly summarize the purpose of the planning phase in SDLC. Explain why it exists and
what it contributes to the completion of the system.
Ans: The purpose of the planning phase is to determine if the system request will provide value
to the organization and to prepare a plan for completing the project. The Planning Phase exists so
that the IS department and the project sponsors/users can develop an initial vision of the new
system, establish its primary objectives, and perform a preliminary feasibility study that will
evaluate the project's value to the organization and its estimated costs. With this information the
organization's management can objectively assess whether the project has merit. The work done
in this phase helps establish the project scope, define objectives and expectations, develop a plan
for the project, and determine if the project warrants committing additional resources to its
completion.
Response: See page 4
9. Briefly summarize the purpose of the analysis phase in SDLC. Explain why it exists and
what it contributes to the completion of the system.
Ans: The purpose of the analysis phase is to determine the business needs of the new system and
to develop a preliminary concept for the new system. The Analysis Phase exists in order to assure
that the problems being experienced by the business unit are well understood and will be
resolved through the features and functionality of the proposed system. The Analysis Phase
serves to gather sufficient information to assure that the system will correct the actual problems
of the organizational unit. System objectives will be clarified during this phase, and user and
business requirements will be defined in detail.
Response: See pages 4-5
10. Briefly summarize the purpose of the design phase in SDLC. Explain why it exists and what
it contributes to the completion of the system.
Ans: The purpose of the design phase is to determine how technology will be used to fulfill the
business needs defined in the Analysis phase. Design decision will be made regarding the
technology infrastructure, user interface, file and database, and program components of the new
system. These system elements must be designed prior to construction so that the system will
meet user and business needs upon implementation.
Response: See page 5
11. Briefly summarize the purpose of the implementation phase in SDLC. Explain why it exists
and what it contributes to the completion of the system.
Ans: The purpose of the implementation phase is to develop a production version of the system.
The system components that were outlined in the design phase are created using the target
technology, tested, and then introduced to the end users. This phase brings all the previous ideas
into fruition as an actual working system is put into production in the organization.
Response: See page 6
12. Briefly describe the idea behind structured design approach to systems development.
Ans: Structured design represents a number of methodologies that adopt a formal, step-by-step
approach for proceeding through the SDLC. These methodologies emphasize carefully
determining user requirements on paper prior to actual construction of the system. Waterfall
development model and parallel development model are examples of structured design.
Response: See pages 8-9
13. Briefly describe the idea behind the RAD approach to systems development.
Ans: The RAD (Rapid Application Development) methodologies attempt to accelerate the
process of developing systems, and also utilize a variety of new tools and techniques that help
avoid the painstaking preparation of paper-based specifications. Most RAD methodologies
recommend the usage of special tools such as CASE tools and special techniques such as joint
application development (JAD) sessions. Such tools and techniques improve the speed and
quality of systems development. However, managing user expectations of what is possible and
what is not becomes difficult in RAD methodologies. Phased development, prototyping and
throwaway prototyping are examples of RAD methodology.
14. Briefly summarize the role and contribution of the Business Analyst, Systems Analyst,
Infrastructure Analyst, Change Management Analyst, and Project Manager on a systems
development project team.
Ans: The Business Analyst role exists to assure that the interests of the end users and project
sponsor are represented on the project team. The Systems Analyst role exists to assure that the
available information technology is applied appropriately to the users/sponsors business needs.
The Infrastructure Analyst role exists to deal with technical concerns about the new systems
hardware, software, and networking components. The Change Management Analyst role exists to
attend to the process of assimilating the new system in the organization. The Project Manager
role exists to ensure timely completion of the project, fulfillment of user/sponsor requirements,
and appropriate usage of project resources.
Response: See pages 31-32
16. Briefly compare and contrasts the roles and responsibilities of the project manager and the
business analyst.
Ans: The project manager leads the project team; the business analyst is a team member. The
project manager is responsible for overall project success; the business analyst is responsible for
making sure the interests of the users and sponsor are met. The project managers primary focus
is on the project; the business analysts primary focus is on the business. The project manager
oversees technical and business people on the project team and does not necessarily have to be a
technical wizard or an expert in the business, but it helps if he/she is proficient at both; the
business analysts is the business expert on the team charged with making sure the technology
delivers business value and does not have to be a technical wizard, but it helps if he/she is
proficient with technology.
Response: See pages 31-32
22. Briefly explain why the Unified Process (UP) was modified.
Ans: The UP was modified to account for staffing issues, operational issues after deployment,
and integration (or cross-project) issues. The Extended UP recognizes a phase after deployment.
This is the Production Phase. In addition, two workflows were added. They are the operations
and support workflow and the infrastructure management workflow. Lastly, some of the existing
workflows were modified to account for emerging standards (OPEN and the OO Software
Process).
Response: See pages 25-26
23. Briefly describe the Unified Modeling Language (UML).
Ans: The objective of the UML was to provide a common vocabulary of terms and diagramming
techniques rich enough to model any systems development project. Version 2.0 of the UML
defines a set of fourteen diagramming techniques. The six structure diagrams are class, object,
package, deployment, component, and composite structure diagrams. The eight behavior
modeling diagrams are activity, sequence, communication, interaction overview, timing,
behavior state machine, protocol state machine, and use-case diagrams. Overall, the consistent
notation, integration among the diagramming techniques, and application of the diagrams across
the entire development process makes the UML a powerful and flexible language for analysts
and developers.
Response: See pages 29-30
24. Briefly describe the SCRUM agile development methodology.
Ans: Scrum development focuses on a few key practices. First, teams are self-organized and
self-directed. Unlike other approaches, Scrum teams do not have a designated team leader.
Instead, teams organize themselves in a symbiotic manner and set their own goals for each
sprint (iteration). Second, once a sprint has begun, Scrum teams do not consider any
additional requirements. Any new requirements that are uncovered are placed on a backlog of
requirements that still need to be addressed. Third, at the beginning of every workday, a
Scrum meeting takes place. Fourth, at the end of each sprint, the team demonstrates the