









Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
ISBB: Chapter 10: Information Systems Development
Typology: Exams
1 / 15
This page cannot be seen from the preview
Don't miss anything!










this creates software and is the process of creating a set of logical instructions for digital device to follow using a programming language; sometimes called coding because the developer takes the design and encodes it into a programming language which then runs on the computer. - correct answer programming True/False - In most instances the creation of software is a resource-intensive process that involves several different groups of people in an organization. In order to do this effectively, the groups agree to follow a specific software development methodology. - correct answer True Name 4 methodologies for software development: - correct answer 1. SDLC - Systems Development Life Cycle
this is the third test that allows those that will be using the software to test the system to ensure that it meets their standards - correct answer user acceptance test With the testing phase, these tasks are done by persons with titles such as ________________________, ____________________________, or _____________________________. - correct answer Tester Testing Analyst Quality Assurance this is the sixth step or phase in the SDLC process and includes training users, providing documentation and data conversion from the previous system to the new system - correct answer implementation True/False - Implementation can take many forms, depending on the type of system, the number and type of users, and how urgent it is that the system become operational. - correct answer True this is the seventh and final phase or step of the SDLC process and takes place once the implementation phase is completed; the system has a s a structured support process in place; reported bugs are fixed and requests for new features are evaluated and implemented. Also, system updates and backups of the software are made for each new version of the program. - correct answer maintenance True/False - Since maintenance is normally an Operating Expense (OPEX) while much of development is a Capital Expense (CAPEX), funds normally come out of different budgets or cost centers. - correct answer True The SDLC methodology is sometimes referred to as the __________________________methodology to represent how each step is a separate part of the process. Only when one step is completed can another step begin. - correct answer waterfall True/False - The SDLC methodology has been criticized for being quite rigid, allowing movement in only one direction, namely, forward in the cycle. - correct answer True
this methodology focuses on quickly building a working model of the software, getting feedback from users, and then using the feedback to update the working model; this methodology is much better suited for smaller projects than SDLC and has the added advantage of giving users the ability to provide feedback throughout the process - correct answer RAD - Rapid Application Development Name the 4 RAD phases: - correct answer 1. Requirements Planning
the last methodology is a relatively new concept taken from the business bestseller The Lean Startup by Eric Reis; it focuses on taking an initial idea and developing a Minimum Viable Product (MVP). - correct answer Lean this is a working software application with just enough functionality to demonstrate the idea behind the project; once developed the development team gives it to potential users for review - correct answer Minimum Viable Product (MVP) True/False - Feedback on the MVP is generated in two forms. First, direct observation and discussion with the users and second, usage statistics gathered from the software itself. Using these two forms of feedback, the team determines whether they should continue in the same direction or rethink the core idea behind the project, change the functions, and create a new MVP. This change in strategy is called a pivot. Several iterations of the MVP are developed, with new functions added each time based on the feedback, until a final product is completed. - correct answer True True/False - The biggest difference between the iterative and non-iterative methodologies is that the full set of requirements for the system are not known when the project is launched. - correct answer True The lean methodology works best in an ____________________________ environment where a company is interested in determining if their idea for a program is worth developing. - correct answer entrepreneurial True/False - When developing software or any sort of product or service, there exists a tension between the developers and the different stakeholder groups such as management, users, and investors. - correct answer True this is a simple concept. It states that for any product or service being developed, you can only address two of the following: time, cost, and quality; this tension relates to how quickly the software can be developed (time), how much money will be spent (cost), and how well it will be built (quality). - correct answer quality triangle
True/False - If you are willing and able to spend a lot of money, then a project can be completed quickly with high quality results because you can provide more resources towards its development. - correct answer True True/False - If a project's completion date is not a priority, then it can be completed at a lower cost with higher quality results using a smaller team with fewer resources. - correct answer True Name 2 reasons why low-cost, high-quality projects done quickly are so difficult to achieve: - correct answer 1. human mind is analog and machines running the software are digital
The web languages of HTML and JavaScript are also considered ___________________________ because they require a browser in order to run. - correct answer interpreted this is designed to allow a programmer to define a specific starting point for the program and then execute sequentially. All early programming languages work this way - correct answer procedural programming language this is designed so that the programmer defines "objects" that can take certain actions based on input from the user. - correct answer object-oriented programming language True/False - In other words, a procedural program focuses on the sequence of activities to be performed while an object-oriented program focuses on the different items being manipulated. - correct answer True Name 2 programming tools that can help with efficency: - correct answer Integrated Development Environment (IDE) CASE - computer aided software engineering this programming tool can be used to develop the program; provides a variety of tools for the programmer; examples include Microsoft's Visual Studio and Oracle's Eclipse - correct answer IDE - Integrated Development Environment Name the 5 components of an Integrated Development Environment: - correct answer 1. editor
this component of an IDE gives detailed documentation regarding the programming language. - correct answer help system this component of an IDE coverts the programmer's source code into machine language so it can be executed/run on the computer. - correct answer compiler/interpreter this component of an IDE assists the developer in locating errors and finding solutions. - correct answer debugging tool the component of an IDE allows teams of programmers to work simultaneously on a program without overwriting another programmer's code. - correct answer check in/ check out mechanism True/False - While an IDE provides several tools to assist the programmer in writing the program, the code still must be written. - correct answer True these tools allow a designer to develop software with little or no programming; instead it writes the code for the designer; goal is to generate quality code based on input created by the designer - correct answer CASE = Computer Aided Software Engineering In the early days of the World Wide Web, the creation of a website required knowing how to use _________________________________ (HTML). Today most websites are built with a variety of tools, but the final product that is transmitted to a browser is still HTML. At its simplest HTML is a text language that allows you to define the different components of a web page. These definitions are handled through the use of HTML tags with text between the tags or brackets. - correct answer Hypertext Markup Language While HTML is used to define the components of a web page, _____________________________(CSS) are used to define the styles of the components on a page. The use of CSS allows the style of a website to be set and stay consistent throughout. - correct answer Cascading Style Sheets
an outside company. This is the "___________________" decision. - correct answer build vs. buy Name the 3 advantages to purchasing software from an outside company: - correct answer 1. less expensive to purchase than build
True/False - End-user computing can be beneficial to an organization provided it is managed. The IT department should set guidelines and provide tools for the departments who want to create their own solutions. - correct answer True Once a new system is developed or purchased, the organization must determine the best method for implementation. There are several different methodologies an organization can adopt to implement a new system. Name 4: - correct answer 1. direct cutover