MIS180 Chapter 9 – Flashcards
Unlock all answers in this set
Unlock answersquestion
            Planning Phase
answer
        Establishes a high-level plan of the intended project and determines project and determines project goals.
question
            Analysis Phase
answer
        The firm analyzes its end-user business requirements and refines project goals into defined functions and operations of the intended system.
question
            Business Requirements
answer
        The specific business requests the system must meet to be successful, so the analysis phase is critical.
question
            Design Phase
answer
        Establishes descriptions of the desired features and operations of the system including screen layouts, business rules, process diagrams, pseudo code, and other documentation (turns the project focus to the physical or technical point of view)
question
            Development Phase
answer
        Takes all the detailed design documents from the design phase and transforms them into the actual system.
question
            Testing Phase
answer
        Brings all the project pieces together into a special testing environment to eliminate errors and bugs, and verify that the system meets all the business requirements defined in the analysis phase.
question
            Implementation Phase
answer
        The organization places the system into production so users can begin to perform actual business operations with it.
question
            Maintenance Phase
answer
        The organization performs changes, corrections, additions, and upgrades to ensure the system continues to meet business goals.
question
            Communication plan
answer
        Defines the how, what, when, and who regarding the flow of project information to stakeholders and is key for managing expectations
question
            Project assumption
answer
        Factors considered to be true, real, or certain without proof or demonstration. Examples include hours in a workweek or time of year the work will be performed
question
            Project constraint
answer
        Specific factors that can limit options, including budget, delivery dates, available skilled resources, and organizational policies
question
            Project objectives
answer
        Quantifiable criteria that must be met for the project to be considered a success
question
            Project requirements document
answer
        Defines the specifications for product/output of the project and is key for managing expectations, controlling scope, and completing other planning efforts
question
            Status report
answer
        Periodic reviews of actual performance versus expected performance
question
            Project Milestones
answer
        Represent key dates when a certain group of activities must be performed.
question
            Project Management Office (PMO)
answer
        An internal department that oversees all organizational projects.
question
            Project Stakeholders
answer
        Are individuals and organizations actively involved in the project or whose interests might be affected as a result of project execution or project completion.
question
            Executive Sponsor
answer
        The person or group who provides the financial resources for the project.
question
            Project Charter
answer
        A document issued by the project initiator or sponsor that formally authorizes the start of a project and provides the project manager with the authority to apply organizational resources to project activities.
question
            Change Control Board (CCB)
answer
        Is responsible for approving or rejecting all change requests.
question
            Systems Development Life Cycle (SDLC)
answer
        Overall process for developing information systems, from planning and analysis through implementation and maintenance. Foundation for all systems development methods. Includes determining budgets, gathering system requirements, and writing detailed user documentation
question
            Legacy system
answer
        Old system that is fast approaching or beyond the end of its useful life within an organization
question
            Conversion
answer
        Process of transferring information from a legacy system to a new system
question
            Software customization
answer
        Modifies software to meet specific user or business requirements
question
            Off-the-shelf application software
answer
        Supports general business processes and does not require any specific software customization to meet organization's needs
question
            What are the 7 phases of Systems Development Life Cycle (SDLC)
answer
        1) Planning  2)Analysis  3)Design  4)Development  5)Testing  6)Implementation  7)Maintenance
question
            Change agent
answer
        Person or event that is the catalyst for the implementing major changes for a system to meet business changes
question
            Brainstorming
answer
        Technique for generating ideas by encouraging participants to offer as many ideas as possible in a short period without any analysis until all the ideas have been exhausted
question
            The Project Management Institute (PMI)
answer
        Develops procedures and concepts necessary to support the profession of project management (www.pmi.org)
question
            Project
answer
        Temporary activity a company undertakes to create a unique product, service, or result (usually dynamic in nature)
question
            Project management
answer
        Application of knowledge, skills, tools, and techniques to project activities to meet project requirements
question
            Project manager
answer
        An individual who is expert in project planning and management, defines and develops a project plan, and tracks the plan to ensure that the project is completed on time and on budget
question
            Project scope
answer
        Describes the business need (the problem the project will solve) and the justification, requirements, and current boundaries for the project
question
            Project plan
answer
        Formal, approved document that manages and controls the entire project
question
            Business requirements
answer
        Specific business requests the system must meet to be successful, so the analysis is critical because business requirements drive the entire systems development effort (it will state what the system must accomplish in order to be considered successful)
question
            Requirements definition document
answer
        Prioritizes all the business requirements by order of importance to the company (like a hierarchal to-do list)
question
            Sign-off
answer
        Users' actual signatures indicating they approve all of the business requirements
question
            Software engineering
answer
        Disciplined approach for constructing information systems through the use of common methods, techniques, or tools
question
            Computer-aided software engineering (CASE)
answer
        Tools which provide automated support for the development of the system
question
            Control objects for information and related technology (COBIT)
answer
        Set of best practices that helps an organization to maximize the benefits of an information system, while at the same time establishing appropriate controls to ensure minimum errors
question
            Scripting language
answer
        Programming method that provides for interactive modules to a website
question
            Object-oriented languages
answer
        Group data and corresponding processes into objects
question
            Fourth-generation languages (4GL)
answer
        Programming languages that look similar to human languages. For example a typical 4GL command might state, "FIND ALL RECORDS WHERE NAME IS "SMITH"
question
            Programming languages in order
answer
        1) First generation: Machine language difficult for people to understand   2) Second generation: Assembly language difficult for businesspeople to understand   3)Third generation: High-level programming languages, such as C, C++, and Java  4)Fourth generation: Programming languages that look similar to human languages   5) Fifth generation: Programming languages for artificial intelligence and neural networks
question
            Bugs
answer
        Defects in the code of an information system (each time the actual result is different from the expected, a "bug" is generated and the system must be fixed in development)
question
            Test conditions
answer
        Detail the steps the system must perform among with the expected result of each step
question
            Ambiguous requirement
answer
        The financial report must show profits in local and U.S. currencies (example-requirements may contain everyday words whose meanings are "obvious" to everyone, yet different for everyone)
question
            Unambiguous requirement
answer
        The financial report must show profits in local and U.S. currencies using the exchange rate printed in The Wall Street Journal for the last business day of the period reported (a requirement is unambiguous if it has the same interpretation for all parties)
question
            User documentation
answer
        Highlights how to use the system and how to troubleshoot issues or problems
question
            Online training
answer
        Runs over the Internet or on a CD or DVD, and employees complete the training on their own time at their own pace
question
            Workshop training
answer
        Held in a classroom environment and led by an instructor
question
            Help desk
answer
        Desk or group of people who respond to users' questions (one of the best ways to support users)
question
            Alpha testing (test used in systems development)
answer
        Assess if the entire system meets the design requirements of the users
question
            Development testing (test used in systems development)
answer
        Test the system to ensure that it's bug free
question
            Integration testing (test used in systems development)
answer
        Verify that separate systems can work together, passing data back and forth correctly
question
            System testing (test used in systems development)
answer
        Verify that the units or pieces of code function correctly when integrated
question
            User Acceptance Testing (UAT) test used in systems development
answer
        Determine if the system satisfies the user and business requirements
question
            Unit testing (test used in systems development)
answer
        Test individual units or pieces of code for a system
question
            Parallel Implementation (a part of system implementation methods)
answer
        Uses both the legacy system and the new system until all users verify that the new system functions correctly
question
            Plunge Implementation (a part of system implementation methods)
answer
        Discards the legacy system and immediately migrates all users to the new system
question
            Pilot Implementation (a part of system implementation methods)
answer
        Assigns a small group of people to use the new system until it is verified that is works correctly; then the remaining users migrate to the new system
question
            Phased Implementation (a part of system implementation methods)
answer
        Installs the new system in phases (for example, by department) until it is verified that it works correctly
question
            Corrective maintenance
answer
        Makes system changes to repair design flaws, coding errors, or implementation issues
question
            Preventative maintenance
answer
        Makes system changes to reduce the chance of a future system failure
question
            Internal report
answer
        Presents data that are distributed inside the organization and intended for employees within an organization. Internal reports typically support day-to-day operations monitoring that supports managerial decision making
question
            Detailed internal report
answer
        Presents information with little or no filtering or restrictions of data
question
            Summary internal report
answer
        Organizes and categorizes data for managerial use. Summarizes total sales by product for each month is an example of summary internal report
question
            Exception reporting
answer
        Highlights situations occurring outside of the normal operating range for a condition or standard. Include only exceptions and might highlight accounts that are unpaid or delinquent
question
            Information system control report
answer
        Ensures the reliability of information, consisting of policies and their physical implementation, access restrictions, or record keeping of actions and transactions
question
            Informations systems audit report
answer
        Assesses a company's information system to determine necessary changes and to help ensure the information systems' availability, confidentiality, and integrity
question
            Post-implementation report
answer
        Present a formal report or audit of a project after it's up and running
question
            Methodology
answer
        Set of policies, procedures, standards, processes, practices, tools, techniques, and tasks that people apply to technical and management challenges
question
            Waterfall methodology
answer
        A sequence of phases in which the output of each phase becomes the input for the next
question
            Traditional waterfall methodology
answer
        No longer serves most of today's implementation efforts. It is inflexible and expensive and requires rigid adherence to the sequence of steps. It's success rate is only 1 in 10
question
            Issues related to the Waterfall Methodology
answer
        1) The business problem: Any flaws in accurately defining and articulating the business problem in terms of what the business users actually require flow onward to the next phase   2) The plan: Managing costs, resources, and time constraints is difficult in the waterfall sequence. Unexpected contingencies may sabotage the plan   3) The waterfall methodology is problematic in that is assumes users can specify all business requirements in advance
question
            Prototyping
answer
        Modern design approach where the designers and system users can use the iterative (repeating a process until reaching a goal) approach to building the system
question
            Discovery prototyping
answer
        Builds a small-scale representation or working model of the system to ensure it meets the user and business requirements
question
            Advantages of prototypes
answer
        -Encourages user participation  -Evolve through iteration, better supports change   -Prototypes have physical quality allowing users to see, touch, and experience the system as it is developed   -Detect errors earlier  -Accelerates the phases of the SDLC, helping to ensure success
question
            Iterative development
answer
        Consists of a series of tiny projects. It has become the foundation of multiple agile methodologies
question
            Agile methodology
answer
        Aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process using the bare minimum requirements. It is fast, efficient, lower cost, and fewer features
question
            Primary forms of agile methodology
answer
        -Rapid prototyping or rapid application development methodology   -Extreme programming methodology   -Rational unified process (RUP) methodology   -Scrum methodology
question
            Rapid Application Development (RAD) Methodology also called Rapid Prototyping
answer
        Emphasizes extensive user involvement in the rapid and evolutionary construction of working prototypes of a system, to accelerate the systems development process
question
            Fundamentals of Rapid Application Development (RAD)
answer
        -Focus initially on creating a prototype that looks and acts like the desired system   -Actively involve system users in the analysis, design, and development phases  -Accelerate collecting the business requirements through an interactive and iterative construction approach
question
            Extreme programing (XP) methodology
answer
        Breaks a project into four phases, and developers cannot continue to the next phase until the previous phase is complete. It's four phases are: planning, designing, coding, and testing. Saves time and produces successful projects
question
            Four phases of Extreme Programing Methodology broken down
answer
        -Planning-user interviews, meetings, and small releases  -Designing-functionality is not added until it is required or needed   -Coding-developers work together soliciting continuous feedback from users, eliminating the communication gap   Testing-test requirements are generated before any code is developed
question
            What does Extreme Programming (XP) encourage people to do?
answer
        XP encourages managers, customers, and developers to work together as a team to ensure the delivery of high-quality systems
question
            Rational Unified Process (RUP) methodology
answer
        Owned by IBM, provides a framework for breaking down the development of software into 4 gates. Each gate consists of executable (able to run by a computer) iterations of software in development
question
            The four gates of Rational Unified Process (RUP)
answer
        -Gate one-Inception: This phase ensures all stakeholders have a shared understanding of the proposed system and what it will do   -Gate two-Elaboration: This phase ensures all stakeholders have a shared understanding of the proposed system and what it will do   -Gate three-Construction: This phase includes building and developing the product   -Gate four-Transition: Primary questions answered in this phase address ownership of the system and training of key personnel
question
            Scrum methodology
answer
        Uses small teams to produce small pieces of software using a series of "sprints" or 30-day intervals, to achieve an appointed goal. Each day ends or begins with a stand-up meeting to monitor and control the development effort
question
            Tangible benefits
answer
        Easy to quantify and typically measured to determine the success or failure of a project (examples-decreased expenses, decreased errors, decreased response time, and increased quality)
question
            Intangible benefits
answer
        Difficult to quantify or measure (examples-improved decision making, improved community service, improved goodwill, and improved morale)
question
            Feasibility
answer
        Measure of the tangible and intangible benefits of an information system
question
            Economic feasibility
answer
        Measures the cost-effectiveness of a project
question
            Operational feasibility
answer
        Measures how well a solution meets the identified system requirements to solve the problems and take advantage of opportunities
question
            Schedule feasibility
answer
        Measures the project time frame to ensure it can be completed on time
question
            Technical feasibility
answer
        Measures the practicality of a technical solution and the availability of technical resources and expertise
question
            Political feasibility
answer
        Measures how well the solution can be implemented within existing legal and contractual obligations
question
            Legal feasibility
answer
        Measures how well a solution can be implemented within an existing legal and contractual obligations
question
            Primary reasons projects fail
answer
        -Unclear or missing business requirements (most common reason)  -Skipped SDLC phases   -Changing technology   -The cost of finding errors   -Balance of the triple constraints (balance of time, resources, and scope)
question
            What did the Project Management Institute create?
answer
        The Project Management Body of Knowledge (PMBOK) for the certification and education of project managers
question
            Project deliverable (PMBOK)
answer
        Any measurable, tangible, verifiable outcome that is produced to complete a project or part of a project
question
            Project scope statement (PMBOK)
answer
        Links the project to the organization's overall business goals. Describes the business need and the justification, requirements, and current boundaries for the project. Defines the work that must be completed to deliver the product with the specified features and functions
question
            Responsibility matrix (PMBOK)
answer
        Periodic reviews of actual performance versus expected performance
question
            Kill switch
answer
        Trigger that enables a project manager to close the project before completion
question
            Program Evaluation and Review Technique chart (PERT)
answer
        Graphical network model that depicts a projects tasks and the relationships between them. PERT charts define dependency between project tasks before those tasks are scheduled
question
            Dependency
answer
        Logical relationship that exists between the project tasks, or between a project task and a milestone
question
            SMART Criteria for successful objective creation
answer
        -Specific   -Measurable  -Agreed Upon  -Realistic   -Time Frame
question
            Critical path
answer
        Estimates the shortest path through the project ensuring all critical tasks are completed from start to finish
question
            Gantt chart
answer
        Simple bar chart that lists project tasks vertically against the project's time frame, listed horizontally. It works well for representing the project schedule and progress of tasks
question
            In-sourcing (in-house development)
answer
        Uses the professional expertise within an organization to develop and maintain its information within an organization
question
            Out-sourcing
answer
        Arrangement by which one organization provides a service or services for another organization that chooses not to perform them in-house
question
            Common reasons companies outsource
answer
        -Acquire the best practices and business process expertise of highly skilled technology  -Financial savings   -Rapid growth   -The Internet and globalization
question
            Three forms of outsourcing options
answer
        1) Onshore outsourcing-engaging another company within the same country for services   2) Nearshore outsourcing-contracting an outsourcing arrangement with an company in a nearby country (usually shares a border)  3) Offshore outsourcing-using organizations from developing countries to write code and develop systems
question
            Outsourcing challenges
answer
        -Length of contract (usually several years)  -Threat to competitive advantage  -Loss of confidentiality
question
            Mission impossible project
answer
        Great chance of success and you will find happiness in the work
question
            Ugly project
answer
        High chance of success but is very painful and offers little happiness
question
            Kamikaze project
answer
        Little chance of success but very passionate about the content/it makes you happy
question
            Suicide project
answer
        No chance of success and offers no happiness