Chapter 1: Key Terms

Description

Ch 1Key Terms
Jo Hart
Flashcards by Jo Hart, updated more than 1 year ago
Jo Hart
Created by Jo Hart over 9 years ago
300
2

Resource summary

Question Answer
Project —a planned undertaking that has a beginning and an end, and that produces some definite result
Systems Development Life Cycle (SDLC) —the entire process consisting of all the activities required to build, launch, and maintain an information system
Information systems development process —the actual approach used to develop a particular information system
Agile Development —an information systems development process that emphasizes flexibility to anticipate new requirements during development
Iterative development —an approach to system development in which the system is "grown" piece by piece through multiple iterations
computer application (app) —a computer software program that executes on a computing device to carry out a specific function or set of related functions
information system -a set of interrelated computer components that collects, processes, stores, and provides as output the information needed to complete business tasks
systems analysis —those activities that enable a person to understand and specify what the new system should accomplish
systems design —those activities that enable a person to define and describe in detail the system that solves the need
iterative development —an approach to system development in which the system is "grown" piece by piece through multiple iterations
What is the basic purpose of a course in systems analysis and design? To provide the student with the necessary tools to (1) understand and document the business need, i.e. requirements, (2) define a solution, (3) work in a team to build the solution (4) launch the application so that it is in productive use.
What is the basic philosophy of Agile development? That the user cannot predict all of the needs of a new system, so the development process must be structured to anticipate the many requirements changes that normally occur. The development process must be flexible and agile.
What are the six core processes? 1. Identify the problem or need and obtain approval to proceed. 2. Plan and monitor the project—what to do, how to do it, and who does it. 3. Discover and understand the details of the problem or the need. 4. Design the system components that solve the problem or satisfy the need. 5. Build, test, and integrate system components. 6. Complete system tests and then deploy the solution.
What are the key benefits of iterative development? Quicker deployment of important portions of the system, being able to address tough problems early, and having a flexible development process that can respond to changing requirements.
What is the purpose of a Work Breakdown Structure? To identify all of the tasks that must be done to complete a particular iteration and produce the defined deliverable.
What is the purpose of a work sequence diagram? To define the order of the work, e.g. the tasks in the WBS. It also helps to monitor the progress of the iteration. It also helps to assign resources to the tasks to avoid duplication and plan for tasks that require extensive time or resources.
What is the purpose of a list of user cases? To identify and list the functions that must be provided by the new system.
What is the purpose of a table of classes or class diagram? To identify and list the information components that must be maintained by the new system.
What is the purpose of a use case diagram? To document the use cases and the actors in a system or subsystem.
What is the purpose of a work flow diagram? To define the detailed processing steps of a use case.
What is the purpose of sample screen layouts? To design the layout of a computer screen, including all the data elements required on the screen.
What is the purpose of a design class diagram? To define the details of the information requirements in preparation for building the database schema.
What is the purpose of the database schema? It is the detailed database structure. Used to build the database with MySql, Oracle, or SQLServer.
What is the purpose of the system architectural configuration diagram? To configure the overall solution system.
What is the purpose of the subsystem architectural design diagram? To define the individual components of a subsystem and identify how they relate to each other.
What is the difference between an information system and a computer application? Usually a computer application is a single computer program that may or may not be connected to a database. An information system is normally multiple computer programs that are connected to a database and thus provide as output various types and quantities of information.
What is the purpose of systems analysis? Why is it important? The purpose of systems analysis is to enable the system developer to understand the user's requirements. Without a good analysis of the user's needs and requirements the new system will be inadequate in its solution or erroneous in its implementation.
What is the difference between systems analysis and systems design? Systems analysis is to determine the “what” the new system should do. It is discovery and understanding. Systems design is to determine “how” the new system should be built. It is structure and architecture.
What is a project? A project is a planned undertaking that has a beginning and an end and which usually produces some predefined result. It is often managed with a schedule or list of required activities.
What is meant by Agile Development? Agile development is a philosophy of systems development that emphasizes flexibility to handle changing requirements during the development project.
What is the purpose of a System Vision Document? The System Vision Document is a brief statement which describes the overall objective of the new system. Its purpose is to provide basic information about the need and solution approach to assist the client in deciding whether to approve a development project.
What is the difference between a system and a subsystem? A system usually consists of a complete solution that functions by itself. A subsystem is an identifiable and partitioned portion of the system. A subsystem usually is not an independent entity but functions within the context of the entire system.
What is the purpose of a Work Breakdown Structure? The purpose of a Work Breakdown Structure is to identify all the tasks, e.g. the work, that must be accomplished for a project.
What are the components of a Work Breakdown Structure? What does it show? It usually contains a list of all the tasks that must be done, along with an estimate of how much work each task will require. It provides a comprehensive list of the work to be done. It is the basis for building a project schedule.
What information is provided by use cases or a use case diagram? Use cases, either in a list format or a diagram format, show all of the user functions that the new system must support.
What information is provided by a class diagram? A class diagram identifies all of the “things” that must be remembered and tracked by the new system. In essence the class diagram will be used to design and build the database for the new system.
How do a use case diagram and a class diagram drive the system development process? The use case diagram defines the processes (e.g. functions) of the new system and the class diagram defines the data of the new system. Each system consists of processes and information, so these two diagrams define what must be done.
What is another way to describe an activity diagram? What does it show? An activity diagram is also a “workflow” diagram. It shows the flow of steps that a user, working with a system, follows to complete a business process or use case.
How does an activity diagram help in user-interface design? An activity diagram shows the interactions between a user and the system. Those interactions must be supported by the user interface.
What is the purpose of architectural design? Architectural design is used to design the overall structure of the new system. It defines the major components of the new system and how they relate to each other.
What new information is provided in a design class diagram (more than a class diagram)? A design class diagram is an extension of a class diagram and it shows how the attributes become data fields with type information. It also identifies the methods of a class. It also shows which classes have visibility to other classes to access their methods.
What are the steps of system testing? System testing consists of 1. Create the test data, 2. Conduct the tests, 3. Identify and document the errors, 4. Fix the errors. This process repeats until the number of errors is minimal or acceptable.
What is the purpose of user acceptance testing? User acceptance testing is to allow the users to verify that the system performs in a manner that does in fact solve the business problem. The system should not only provide correct answers, but it should provide answers for all the issues identified during analysis.
Why is it a good practice to divide a project into separate iterations? Separate iterations allow the project to be partitioned into smaller chunks of work that can be managed and controlled better. It also provides intermediate deliverables so that both the project team and the users can ascertain if the new system is going to solve the business problems.
What should be the objective or result of an iteration? The objective of an iteration should be to produce a portion of the solution system. Usually this means that some working piece of the system is design, coded, and tested. Sometimes it also allows portions of the final solution to be deployed early.
Show full summary Hide full summary

Similar

Chapter 2 : Key Terms & Definitions
Jo Hart
Macbeth Key Quotes
Draco Malfoy
Gatsby notes on symbolism and themes
Maria-Rodriguez
Break-even Analysis - FLASH CARDS
Harshad Karia
Geography Coasts Questions
becky_e
AS Economics Key Terms
Fred Clayton
All Edexcel GCSE PE key terms
Millie Berrett
| GCSE Busniness Studies | AQA | Key Terms | "Starting A Business" |
Spuddylicious
Hamlet - Character Analysis
Jess Watts
Computing - OCR - GCSE - Key Terms
Josh Anderson
The Great Gatsby- full book analysis
Georgia Robinson