MGSC 300 Final CH 12

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

What is beta testing?

Beta testing is the process of allowing future system users to try out the new system on their own. Software vendors, such as Microsoft, often release beta versions of their products for users to try and to test. Such users report problems back to the vendor. Beta testing is the last stage of testing. Normally, products in the beta test phase are complete and fully functioning; they typically have few serious errors.

Software vendors usually bundle fixes of low-priority problems into larger groups called ________. A) patches B) service packs C) bugs D) product keys

B) service packs

Which of the following steps in the systems definition process aims to eliminate obviously nonsensible projects? A) define the system goals and scope B) form the project team C) assess the project feasibility D) plan the project requirements

C) assess the project feasibility

________ feasibility concerns whether a new information system fits within a company's customs, culture, charter, or legal requirements. A) Technical B) Cost C) Schedule D) Organizational

D) Organizational

System ________ refers to the process of changing business activity from an old information system to a new system. A) definition B) testing C) analysis D) conversion

D) conversion

True or False: Interviews are conducted with system users in the requirements analysis phase of the systems development life cycle.

True

True or False: The cost feasibility of a systems development project depends on the scope of the project.

True

Which of the following statements is true of information systems? A) They are off-the-shelf software without adaptation. B) They can be adapted to fit business needs. C) They can be purchased as off-the-shelf software. D) They cannot be tailor-made.

B) They can be adapted to fit business needs.

In a ________ installation, a new system runs alongside the old one until the new one has been tested and is fully operational. A) pilot B) parallel C) phased D) plunge

B) parallel

A comprehensive test plan should ________. A) not include incorrect actions that users take B) cause every line of program code to be executed C) cause only critical error messages to be displayed D) be constructed by only product quality assurance (PQA) personnel

B) cause every line of program code to be executed

________ testing is the process of allowing future system users to try out a new system on their own. A) Unit B) Alpha C) Integration D) Beta

D) Beta

Which of the following statements is true of systems development? A) It has little need for human relations skills as tasks are performed by individuals and not by groups. B) It is a technical task undertaken exclusively by programmers and hardware specialists. C) It has lesser scope than computer program development. D) It requires business knowledge and an understanding of group dynamics.

D) It requires business knowledge and an understanding of group dynamics.

During requirements definition, a development team's composition will be typically heavy with ________. A) systems analysts B) programmers C) business users D) beta testers

A) systems analysts

The process of creating and maintaining information systems is called ________. A) systems development B) systems acquisition C) systems definition D) systems configuration

A) systems development

Which of the following is the first phase of the systems development life cycle? A) requirements analysis B) business planning process C) implementation D) system definition

D) system definition

True or False: A development team's composition changes over time.

True

In the ________ phase of the systems development life cycle, developers use management's statement of the system needs in order to develop a new information system. A) system definition B) requirements analysis C) component design D) implementation

A) system definition

Which of the following statements is true of system maintenance? A) Software developers usually bundle fixes for low-priority problems into a patch. B) Information systems (IS) personnel prioritize system problems on a first-come-first-served basis. C) All commercial software products are shipped with known failures. D) Service packs are developed to fix a single problem at a time.

C) All commercial software products are shipped with known failures.

Which of the following statements is true of the composition of a development team over the different phases of the systems development life cycle? A) During conversion, the team will be heavy with database designers. B) During requirements definition, the team will be heavy with testers and database designers. C) During integrated testing and conversion, the team will be augmented with business users. D) During design and implementation, the team will be augmented with business users.

C) During integrated testing and conversion, the team will be augmented with business users.

Which of the following statements is true of systems development for bigger systems and longer projects? A) The diseconomies of scale are reduced. B) The changes in requirements are increased. C) The average contribution per worker is increased. D) The project budgeting and scheduling becomes easy

B) The changes in requirements are increased.

According to Brooks' Law, which of the following is a consequence of adding more people to late projects? A) The work allocation per team member increases. B) The costs of training new people can overwhelm the benefits of their contribution. C) Beyond a workgroup of about 20 employees, economies of scale begin to take over. D) It allows the managers to extend the timeline of the project.

B) The costs of training new people can overwhelm the benefits of their contribution

While designing ________, a development team must produce design documentation for writing program code. A) off-the-shelf with alteration software B) custom-developed programs C) off-the-shelf software D) cloud-based programs

B) custom-developed programs

In which of the following phases of the systems development life cycle do developers identify the particular features and functions of a new system? A) system definition B) requirements analysis C) component design D) implementation

B) requirements analysis

Define the terms cost feasibility, technical feasibility, and organizational feasibility.

Cost feasibility approximates total costs and compares it to system value. Technical feasibility refers to whether existing information technology is likely to be able to meet the needs of the new system. Organizational feasibility concerns whether the new system fits within the organization's customs, culture, charter, or legal requirements.

Which of the following is a typical concern for developers while using prototypes? A) comparing a system's features with requirements B) understanding a system's complete requirements C) assessing a system's technical feasibility D) developing a uniform funding solution for the system

D) developing a uniform funding solution for the system

During the ________ phase of the systems development life cycle process, developers construct, install, and test the components of the information system. A) requirements analysis B) database design C) feasibility assessment D) implementation

D) implementation

Which of the following is a major concern for developers in a systems development life cycle process? A) having to work with a team of specialists B) moving through the unstructured phases of the cycle C) agreeing on the basic tasks to be performed to build a system D) performing repetitive tasks of a completed phase

D) performing repetitive tasks of a completed phase

Normal processing procedures for operations personnel involve procedures for ________. A) continuing operations when the system fails B) backing up data and other resources C) using the system to accomplish business tasks D) starting, stopping, and operating the system

D) starting, stopping, and operating the system

When compared to program development, systems development is ________. A) narrower in focus B) less comprehensive C) broader in scope D) more technical

C) broader in scope

Which of the following is the first step in defining a new information system? A) assess the feasibility of the project B) explain the goals and scope of the project C) determine the schedule and budget for the project D) form the project team

C) determine the schedule and budget for the project

Which of the following is the most important phase in the SDLC? A) define the goals and scope of the new information system B) implement the information system C) determine the system's requirements D) adapt systems to changes in requirements

C) determine the system's requirements

Projects are said to be in analysis paralysis if so much time is spent ________. A) in the system definition phase of the systems development life cycle (SDLC) B) on project scheduling C) documenting the requirements D) designing the system components

C) documenting the requirements

Which of the following is the most expensive style of system conversion? A) pilot installation B) phased installation C) parallel installation D) plunge installation

C) parallel installation

Software developers group the fixes for high-priority failures into a group that can be applied to all copies of a given product called a ________. A) service pack B) bug C) patch D) product key

C) patch

In a ________ installation, an organization implements an entire system on a limited portion of the business. A) phased B) parallel C) pilot D) plunge

C) pilot

During design and implementation, a development team will be heavy with ________. A) business analysts B) business users C) programmers D) senior managers

C) programmers

Procedures for a business information system are designed usually by ________. A) testers B) programmers C) systems analysts D) business analysts

C) systems analysts

The ________ is the traditional process used to develop information systems. A) rapid application development (RAD) B) object-oriented design (OOD) C) systems development life cycle (SDLC) D) extreme programming (XP)

C) systems development life cycle (SDLC)

Which of the following personnel in a development team has the final say on whether a system is ready for use? A) managers B) systems analysts C) users D) PQA personnel

C) users

True or False: Actual systems development generally works in accordance with the waterfall nature of the systems development life cycle.

False

True or False: Brooks' Law holds true because a larger staff requires decreased coordination.

False

True or False: Business analysts integrate the work of the programmers, testers, and users.

False

True or False: Estimates of labor hours and completion dates are accurate for large, multiyear projects.

False

True or False: In pilot installation, a new system is installed in phases across an organization.

False

True or False: In terms of software design for custom-developed programs, a development team identifies off-the-shelf products and then determines the alterations required.

False

True or False: Information systems cannot be tailor-made.

False

True or False: Mock-ups of forms and reports can generate similar benefits as a working prototype.

False

True or False: Organizational feasibility refers to estimating the time it will take to complete a project.

False

True or False: Systems development is easy and risk-free

False

True or False: The goals and scope of a new information system are determined during the requirements analysis phase of the systems development life cycle.

False

True or False: The security needs of an information system are determined during the component design phase of the systems development life cycle.

False

What is a test plan?

Once developers have constructed and tested all of the system components, they integrate the individual components and test the system. Software and system testing are difficult, time-consuming, and complex tasks. Developers need to design and develop test plans and record the results of tests. A test plan consists of sequences of actions that users will take when using the new system. Test plans include not only the normal actions that users will take, but also incorrect actions. A comprehensive test plan should cause every line of program code to be executed. The test plan should cause every error message to be displayed.

Explain the problems caused due to the waterfall nature of the systems development life cycle.

One of the reasons for SDLC problems is due to the waterfall nature of the SDLC. Like a series of waterfalls, the process is supposed to operate in a sequence of nonrepetitive phases. For example, the team completes the requirements phase and goes over the waterfall into the design phase, and on through the process. Unfortunately, systems development seldom works so smoothly. Often, there is a need to crawl back up the waterfall, if you will, and repeat work in a prior phase. Most commonly, when design work begins and the team evaluates alternatives, they learn that some requirements statements are incomplete or missing. At that point, the team needs to do more requirements work, yet that phase is supposedly finished. On some projects, the team goes back and forth between requirements and design so many times that the project seems to be out of control.

What are the four ways in which organizations can implement a system conversion?

Organizations can implement a system conversion in one of four ways. In a pilot installation, an organization implements the entire system on a limited portion of the business. In a phased installation, a new system is installed in phases across the organization. With parallel installation, a new system runs in parallel with the old one until the new system is tested and fully operational. The final style of conversion is plunge installation (sometimes called direct installation). With it, an organization shuts off the old system and starts the new system.

What are patches and service packs?

Patches are group fixes for high priority failures that can be applied to all copies of a given product. Software vendors supply patches to fix security and other critical problems. They usually bundle fixes of low-priority problems into larger groups called service packs. Users apply service packs in much the same way that they apply patches, except that service packs typically involve fixes to hundreds or thousands of problems.

Explain how diseconomies of scale can affect systems development.

Unfortunately, as development teams become larger, the average contribution per worker decreases. This is true because, as staff size increases, more meetings and other coordinating activities are required to keep everyone in sync. There are economies of scale up to a point, but beyond a workgroup of, say, 20 employees, diseconomies of scale begin to take over. Brooks' Law points out a related problem: The addition of more people to a late project makes the project later. Brooks' Law is true not only because a larger staff requires increased coordination, but also because new people need training. The only people who can train the new employees are the existing team members, who are thus taken off productive tasks. The costs of training new people can overwhelm the benefit of their contribution.

True or False: As development teams become larger, the average contribution per worker decreases.

True

True or False: Beta testing is the last phase of a testing process.

True

True or False: Information systems involve people and procedures, so they can never be off-the-shelf.

True

True or False: It is essential to estimate a system's cost to calculate its rate of return

True

True or False: One of the major challenges in systems development is changing technology.

True

True or False: Plunge installation is sometimes called direct installation.

True

True or False: Testing is often called product quality assurance (PQA).

True

True or False: The description of fixes and new requirements is the input to a system maintenance phase of a systems development life cycle.

True

True or False: The maintenance phase can start another cycle of the systems development life cycle (SLDC).

True

True or False: The project plan resulting from system definition is the input for requirement analysis.

True

True or False: The systems development life cycle process is supposed to operate in a sequence of nonrepetitive phases.

True

If a new system involves a new database or substantial changes to an existing database, then the development team will have to create a(n) ________. A) data model B) replica C) archetype D) test plan

A) data model

According to Brooks' Law, adding more people to a late project ________. A) makes the project later B) decreases the overall cost C) requires decreased staff coordination D) increases the project's timeline

A) makes the project later

Olive Inc., a chain of retail outlets, is converting its existing billing systems to a more robust online tool. In this process, the organization runs both the old and the new systems to compare their performances. In this case, the company is implementing the new system using ________ installation. A) parallel B) pilot C) plunge D) phased

A) parallel

Which of the following styles of system conversion shuts off the old system and starts a new system? A) plunge installation B) parallel installation C) pilot installation D) phased installation

A) plunge installation

The easiest and cheapest time to alter an information system is in the ________ phase of the systems development life cycle. A) requirements analysis B) system definition C) component design D) implementation

A) requirements analysis

Explain the importance of the requirements analysis phase of the systems development life cycle (SDLC).

Determining the system's requirements is the most important phase in the systems development process. If the requirements are wrong, the system will be wrong. If the requirements are determined completely and correctly, then design and implementation will be easier and more likely to result in success. Examples of requirements are the contents and the format of Web pages and the functions of buttons on those pages, or the structure and content of a report, or the fields and menu choices in a data entry form. Security is another important category of requirements. The easiest and cheapest time to alter the information system is in the requirements phase. Changing a requirement at this stage is simply a matter of changing a description. Changing a requirement in the implementation phase may require weeks of reworking applications components and the database.

Explain how the software component of an information system is designed.

Software design depends on the source of the programs. For off-the-shelf software, the team must determine candidate products and evaluate them against the requirements. For off-the-shelf with alteration software, the team identifies products to be acquired off-the-shelf and then determines the alterations required. For custom-developed programs, the team produces design documentation for writing program code. For a cloud-based system, one important design decision is where application processing will occur. All can occur on mobile devices, all can occur on cloud servers, or a mixture can be used.

Why is systems development difficult and risky?

Systems development is difficult and risky because system requirements are often very difficult to determine. Even more difficult, systems development aims at a moving target. Requirements change as the system is developed, and the bigger the system and the longer the project, the more the requirements change. Systems development also faces difficulties in terms of scheduling and budgeting. It is often difficult to estimate the time taken to build a system. It is essential to determine the cost of developing a system, and if labor hours cannot be estimated, labor costs cannot be estimated. Yet another challenge is that while a project is underway, technology continues to change. Unfortunately, as development teams become larger, the average contribution per worker decreases. This is true because as staff size increases, more meetings and other coordinating activities are required to keep everyone in sync. There are economies of scale up to a point, but beyond a workgroup of, say, 20 employees, diseconomies of scale begin to take over.

What is systems development? How is it different from program development?

Systems development is the process of creating and maintaining information systems. Systems development has a broader scope than computer program development as it involves all five components: hardware, software, data, procedures, and people. Developing a computer program, on the other hand, mostly involves software programs, with some focus on data and databases. Compared to program development, systems development requires more than just programming or technical expertise. Establishing the system's goals, setting up the project, and determining requirements require business knowledge and management skill. Tasks like building computer networks and writing computer programs require technical skills. Creating data models requires the ability to interview users and understand their view of the business activities. Designing procedures, especially those involving group action, requires business knowledge and an understanding of group dynamics. Developing job descriptions, staffing, and training all require human resource and related expertise. Thus, unlike program development, systems development is not an exclusively technical task undertaken by programmers and hardware specialists. Rather, it requires coordinated teamwork of both specialists and nonspecialists with business knowledge.

Explain the tasks performed during the system definition phase of the systems development life cycle.

The first step is to define the goals and scope of the new information system. At this step, a development team defines the goal and purpose of the new system. A project's scope is defined by specifying the users who will be involved, or the business processes that will be involved, or the plants, offices, and factories that will be involved. The next step is to assess feasibility. This step answers the question, "Does this project make sense?" The aim here is to eliminate obviously nonsensible projects before forming a project development team and investing significant labor. Feasibility has four dimensions: cost, schedule, technical, and organizational. If the defined project is determined to be feasible, the next step is to form the project team. Typical personnel on a development team are a manager, systems analysts, business analysts, programmers, software testers, and users. The first major task for the assembled project team is to plan the project. Members of the project team specify tasks to be accomplished, assign personnel, determine task dependencies, and set schedules.

What are the five phases of the systems development life cycle (SDLC)?

The five phases of the systems development life cycle are (1) system definition, (2) requirements analysis, (3) component design, (4) implementation, and (5) system maintenance. Developers in the first SDLC phase, i.e. system definition, use management's statement of the system needs in order to begin to define the new system (for PRIDE, this statement is based on experience with the prototype). The resulting project plan is the input to the second phase, requirements analysis. Here developers identify the particular features and functions of the new system. The output of that phase is a set of approved user requirements, which become the primary input used to design system components. In phase 4, developers implement, test, and install the new system. Over time, users will find errors, mistakes, and problems. They will also develop new requirements. The description of fixes and new requirements is input into a system maintenance phase. The maintenance phase starts the process all over again, which is why the process is considered a cycle.

What are the tasks of system maintenance?

The last phase of the systems development life cycle (SDLC) is maintenance. Maintenance is a misnomer; the work done during this phase is either to fix the system so that it works correctly or to adapt it to changes in requirements. First, there needs to be a means for tracking both failures and requests for enhancements to meet new requirements. For small systems, organizations can track failures and enhancements using word-processing documents. Typically, IS personnel prioritize system problems according to their severity. They fix high-priority items as soon as possible, and they fix low-priority items as time and resources become available.

Who are the members of a systems project team? Explain the roles of business analysts and systems analysts.

Typical personnel on a development team are a manager (or managers for larger projects), business analysts, systems analysts, programmers, software testers, and users. Business analysts specialize in understanding business needs, strategies, and goals and helping businesses implement systems to accomplish their competitive strategies. Systems analysts are IT professionals who understand both business and technology. Systems analysts are closer to IT and are a bit more technical, though there is considerable overlap in the duties and responsibilities of business and systems analysts. Both are active throughout the systems development process and play a key role in moving a project through the systems development process. Business analysts work more with managers and executives; systems analysts integrate the work of the programmers, testers, and users. Depending on the nature of the project, the team may also include hardware and communications specialists, database designers and administrators, and other IT specialists.


Set pelajaran terkait

CSET Subset |||: Visual and Performing Arts

View Set

HRTM Ch. 4 Meeting, Expositions, Event, and Convention Venues

View Set

NU473 Week 1: Evolve Elsevier EAQ Mental Health Foundations and Modes of Care

View Set

Pre-Historic / Mesopotamian / Egyptian Architecture

View Set

MKT 350-07 Ch.10 "Place and Development of Channel Systems" Smartbook

View Set

Pharmacology: ATI Adaptive Quizzes

View Set

Chapter 1.7 scale and proportion

View Set