Chapter 13- Acquiring Information Systems & Applications

    Cards (28)

    • Technical debt
      Debt incurred when software solutions take shortcuts to expedite delivery, resulting in the need for future rework
    • Southwest incurred significant technical debt
    • Organizations can better manage systems development to avoid technical debt
    • IT planning process
      Includes organizational strategic plan, IT architecture, and IT strategic plan
    • IT strategic plan
      • Must be aligned with the organization's strategic plan
      • Must provide for an IT architecture that seamlessly networks users, applications, and databases
      • Must efficiently allocate IS development resources among competing projects
    • Typical IS operational plan
      Includes mission statement, IS environment, objectives of the IS function, constraints of the IS function, the application portfolio, and resource allocation and project management
    • Cost-benefit analysis
      Assessing the costs and benefits of IT investment
    • Four common approaches to cost-benefit analysis
      • Net present value (NPV)
      • Return on investment (ROI)
      • Breakeven analysis
      • Business case approach
    • Fundamental decisions in acquiring IT applications
      • How much computer code the company wants to write
      • How the company will pay for the application
      • Where the application will run
      • Where the application will originate
    • Advantages and limitations of the buy option
      • Many different types of off-the-shelf software are available
      • The company can try out the software before purchasing it
      • The company can save time by buying rather than building
      • The company can know what it is getting before it invests in the product
      • Purchased software may eliminate the need to hire personnel specifically dedicated to a project
      • Software may not exactly meet the company's needs
      • Software may be difficult or impossible to modify, or it may require huge business process changes to implement
      • The company will not have control over software improvements and new versions
      • Purchased software can be difficult to integrate with existing systems
      • Vendors may discontinue a product or go out of business
      • The software is controlled by another company with its own priorities and business considerations
      • The purchasing company lacks intimate knowledge about how and why the software functions as it does
    • Application service provider (ASP)

      Provides access to software applications and related services over the internet
    • Software-as-a-service (SaaS)

      A software distribution model in which a third-party provider hosts applications and makes them available to customers over the internet
    • Stages of the traditional systems development life cycle (SDLC)
      • Systems investigation
      • Systems analysis
      • Systems design
      • Programming and testing
      • Implementation
      • Operation and maintenance
    • Systems investigation stage
      • Includes three basic solutions, a feasibility study (technical, economic, and behavioral), and a go/no go decision
    • Systems analysis
      The process whereby systems analysts examine the business problem that the organization plans to solve with an IS
    • Systems design
      Describes how the system will resolve the business problem
    • Scope creep
      The tendency for the scope of a project to expand beyond what was originally planned
    • Major conversion strategies
      • Direct conversion
      • Pilot conversion
      • Phased conversion
      • Parallel conversion
    • Systems maintenance
      Includes debugging, updating, and adding
    • Joint Application Design (JAD)
      A structured process for determining user requirements
    • Rapid Application Development (RAD)

      A software development methodology that uses minimal planning in favor of rapid prototyping
    • Agile development
      An iterative approach to software development that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end
    • DevOps
      A set of practices that combines software development (Dev) and IT operations (Ops), with the goal of shortening the systems development life cycle and providing continuous delivery of high-quality software
    • End-user development
      The activity, tools, and techniques that allow people who are not professional developers to create or modify a software artifact
    • Tools for systems development
      • Design thinking
      • Prototyping
      • Integrated computer-assisted software engineering (CASE) tools
      • Component-based development
      • Object-oriented development
      • Containers
      • Low-code development platform
    • Robotic Process Automation (RPA)

      The use of software robots to automate repetitive, rules-based tasks
    • Low-code programming
      A software development approach that enables the creation of complete applications with minimal hand-coding
    • No-code programming
      A software development approach that allows the creation of applications through graphical user interfaces and configuration instead of traditional hand-coding
    See similar decks