Professional Documents
Culture Documents
DIT1243 Tutorial 10
DIT1243 Tutorial 10
DIT1243 Tutorial 10
Section A
1. ____ is the initial phase in the development of a new or modified business
information system whose purpose is to gain a clear understanding of the specifics of
the problem to solve or the opportunity to address.
2. Which of the following are steps of the system investigation process? (Choose all that
apply.)
a. Perform investigation
b. Feasibility analysis
c. Develop systems report
d. Draft investigative report
3. ____ is a structured meeting process that can accelerate and improve the efficiency
and effectiveness of the investigation, analysis, and design phases of a system
development project.
4. Which of the following is the process of determining how a system will be accepted
by people and how well it will meet various system performance expectations?
a. operational feasibility
b. economic feasibility
c. legal feasibility
d. technical feasibility
5. ____ processes play a pivotal role in an organization’s continued operations and goal
attainment.
9. ____ is written details used by computer operators to execute the program and by
analysts and programmers to solve problems or modify the program.
11. Which of the following is the testing of individual components of code (subroutines,
modules, and programs) to verify that each unit performs as designed?
a. unit testing
b. system testing
c. single testing
d. limit testing
12. ____ is the process of readying managers, decision makers, employees, other users,
and stakeholders to accept and use the new system.
13. ____ is an iterative system development process that develops the system in "sprint"
increments lasting from two weeks to two months.
14. Which of the following is an agile development framework that emphasizes a team-
based approach to keep the development effort focused and moving quickly?
a. crossover
b. master plan
c. scrum
d. matrix
15. Which of the following is the practice of blending the tasks performed by the
development and IT operations groups to enable faster and more reliable software
releases?
a. agile
b. scrum
c. DevOps
d. sprint
16. ____ is a form of agile software development that promotes incremental development
of a system using short development cycles to improve productivity and to
accommodate new customer requirements
Section B
1. What are primary characteristics of the waterfall system development process? What
is the rationale for using the term “waterfall” to describe it?
2. Identify and state the purpose of each of the six phases of the waterfall system
development process.
5. What is the difference between tangible and intangible benefits? Identify five tangible
benefits that are frequently associated with an information system.
7. What is the purpose of studying the existing system during the analysis phase?
8. Identify several areas for which system security and control requirements need to be
defined.
11. Identify and briefly describe four types of testing that are conducted during the
integration and testing phase.
12. Define the terms slipstream upgrade, patch, release, and version as they relate to
system maintenance.
13. What is the difference between the roles and responsibilities of a scrum master and
product owner?
15. An organization has selected and is now implementing a software package. Identify
three key factors that will determine the cost and time required for implementation.
Section A
1. system investigation
2. a. Perform investigation, b. Feasibility analysis, d. Draft investigative report
3. joint application development (JAD)
4. operational feasibility
5. Mission-critical
6. c. hot site
7. a. cold site
8. disaster recovery plan
9. technical documentation
10. d. cutover
11. a. unit testing
12. user preparation
13. agile development
14. c. scrum
15. c. DevOps
16. extreme programming (XP)
Section B
1. The waterfall system development process is a sequential, multistage system development
process in which work on the next stage cannot begin until the results of the current stage
are reviewed and approved or modified as necessary. It is referred to as a waterfall
process because progress is seen as flowing steadily downward (like a waterfall) through
the various phases of development.
3. Because system development requests can require considerable time and effort to
investigate, many organizations have adopted a formal procedure for initiating a system
investigation.
4. Students can list any four of the following: technical, economic, legal, operational, and
schedule feasibility. The feasibility assessment is repeated with more accuracy during the
analysis and design phases, when more details about the system and its requirements are
known.
6. The system investigation report summarizes the results of the system investigation and
recommends a course of action: continue on to system analysis, modify the project in
some manner and perhaps repeat the system investigation, or drop the project altogether.
7. The purpose of studying the existing system is to identify its strengths and weaknesses
and examine current inputs, outputs, processes, security and controls, and system
performance.
8. The following list provides examples of areas for which security and control requirements
might need to be defined:
Access controls, including controls to authenticate and permit access only to
authorized individuals
Encryption of electronic customer information, including while in transit or in storage
on networks or systems to which unauthorized individuals may have access
Dual control procedures, segregation of duties, and employee background checks for
employees with responsibilities for or access to customer, employee, or organization-
sensitive information
Monitoring systems and procedures to detect actual and attempted attacks on or
intrusions into information systems
Measures to protect against destruction, loss, or damage of customer, employee, or
organization-sensitive data due to potential environmental hazards, such as fire and
water damage, technological failures, or disasters such as hurricanes and terrorism
Business resumption procedures to get the system up and running with no major
business disruption and with no loss of data in the event of a disaster (e.g., fire,
hurricane, terrorism)
9. System performance is usually determined by factors such as the following:
Timeliness of output. Is the system generating output in time to meet organizational
goals and operational objectives? Since GEICO began advertising that you can save
15 percent on auto insurance in just 15 minutes, speed has become a major factor in
selecting an insurance company.
Ease of use. Developing applications that managers and employees can easily learn
and use is essential to ensure that people will work with the applications productively.
Scalability. A scalable information system can handle business growth and increased
business volume without a noticeable degradation in performance.
System response time. The average response time for frequent online transactions is
an important factor in determining worker productivity and customer service.
Availability. Availability measures the hours per month the system is scheduled to be
available for use. Systems typically must be unavailable a few hours a week to allow
for software upgrades and maintenance.
10. A business continuity plan includes a disaster recovery plan, an occupant emergency plan,
a continuity of operations plan, and an incident management plan. A disaster recovery
plan is a documented process to recover an organization’s business information system
assets including hardware, software, data, networks, and facilities in the event of a
disaster.
11. During the integration and testing phase the following types of tests take place:
Integration testing – Integration testing involves linking individual components
together and testing them as a group to uncover any defects in the interface between
one component and another.
System testing – System testing involves testing the complete, integrated system
(hardware, software, databases, people, and procedures) to validate that the
information system meets all specified requirements.
Volume testing – Volume testing involves evaluating the performance of the
information system under varying yet realistic work volume and operating conditions
(e.g., database size, number of concurrent users, number of transactions, and number
of queries).
User acceptance testing – UAT is performed by trained system users to verify that the
system can complete required tasks in a real-world operating environment and
perform according to the system design specifications.
12. A slipstream upgrade is a minor system upgrade-typically a code adjustment or minor bug
fix; it usually requires recompiling all the code, and in so doing, it can create entirely new
bugs.
13. A scrum master is the person who coordinates all scrum activities, and a scrum team
consists of a dozen or fewer people who perform all system development activities from
investigation to testing so there is less personnel turnover than on the typical waterfall
system development project.
A product owner is a person who represents the project stakeholders and is responsible
for communicating and aligning project priorities between the stakeholders and
development team.
14. Extreme programming (XP) is a form of agile software development that promotes
incremental development of a system using short development cycles to improve
productivity and to accommodate new customer requirements.
15. When implementing a software package some factors that will determine cost and time