Business Information Management - Week 10
21 Questions
2 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What percentage of systems development projects are considered successful according to the Standish Report?

  • 44%
  • 24%
  • 50%
  • 32% (correct)
  • What type of deliverables should software engineers produce to enhance project visibility?

  • Completed software applications
  • Design documents and prototypes (correct)
  • User manuals
  • Technical reviews
  • Which incident is cited as an example of failure in systems development due to software issues?

  • Boston's Big Dig project
  • NASA's Mars Observer Spacecraft (correct)
  • New York's Hudson Yards project
  • Denver Airport's Transportation System
  • What was a major consequence of the Therac-25 medical radiation unit's software failure?

    <p>Patients receiving overdoses of treatment</p> Signup and view all the answers

    What challenge is commonly faced in software engineering projects according to the content?

    <p>Difficulty in monitoring and management</p> Signup and view all the answers

    What is the primary goal of the Initiation phase in systems development?

    <p>Decide on the system</p> Signup and view all the answers

    Which of the following is an output of the Analysis phase?

    <p>Requirements</p> Signup and view all the answers

    What is the purpose of the Development phase?

    <p>Implement design</p> Signup and view all the answers

    What is a common reason for user dissatisfaction after system implementation?

    <p>The system is too hard to use</p> Signup and view all the answers

    Which phase focuses on monitoring and incorporating user feedback to ensure system longevity?

    <p>Maintenance</p> Signup and view all the answers

    What is a key feature of the waterfall model in systems development?

    <p>Sequential and linear phase progression</p> Signup and view all the answers

    Which of the following inputs is essential during the Design phase?

    <p>Requirements</p> Signup and view all the answers

    What common issue is often cited by developers when a project does not meet expectations?

    <p>Poor project management</p> Signup and view all the answers

    What is the primary purpose of a systems development life cycle?

    <p>To describe a process for planning, creating, testing, and deploying an information system</p> Signup and view all the answers

    Which of the following is NOT a component typically included in a project plan?

    <p>Project purpose and objectives</p> Signup and view all the answers

    What does effective project planning aim to optimize?

    <p>Project risk, profit, and customer satisfaction</p> Signup and view all the answers

    What is a software lifecycle model primarily used for?

    <p>To describe the sequence of activities in an SE project</p> Signup and view all the answers

    Which of these factors is a project constraint that needs consideration?

    <p>Financial budget</p> Signup and view all the answers

    In project planning, what is meant by 'rate of delivery'?

    <p>The speed at which project objectives are met</p> Signup and view all the answers

    Which of the following is NOT a typical constraint faced by software engineering projects?

    <p>Market share</p> Signup and view all the answers

    What is the key importance of having a project plan in software development?

    <p>To measure project progress against predetermined benchmarks</p> Signup and view all the answers

    Study Notes

    Business Information Management - Week 10 (Lecture 1)

    • Systems development, also known as the application development lifecycle, is a process used in systems engineering, information systems and software engineering. It involves planning, creating, testing, and deploying an information system.
    • A software lifecycle model is a standardized format for planning, organizing, and running a new development project.
    • A lifecycle model describes the activities carried out in a software engineering project and their relative order.
    • Many different lifecycle models exist, some being variations of a small number of basic models.
    • Software engineering projects typically have a fixed budget, and time constraints are often crucial. Other issues, like staff availability, are also project constraints.
    • Project planning involves scheduling activities across time, space, and personnel to optimize factors like project risk, profit, customer satisfaction, worker satisfaction, and long-term company goals.
    • A project plan necessitates a description of needed resources (people, money, and equipment), dependencies and timetables, and delivery rates. It's impossible to measure progress without a reference plan.
    • Software engineering projects, unlike some other engineering fields, lack physical visibility. This necessitates using deliverables to track progress, such as design documents, prototypes, reports, project/status meetings, and client surveys.
    • Systems development projects are difficult and often fail in terms of time, cost, and functionality. Failure rates have been reported in several studies.
    • Common problems include poor communication, analysis or design quality, and management issues.
    • Systems development phases include initiation, analysis, design, development, implementation, and maintenance. Each phase has a purpose, inputs, processes, and outputs.
    • The initiation phase focuses on deciding on the system, with inputs like business rationale, and outputs like a go-no-go decision and a project plan.
    • In the analysis phase, requirements are defined, using business and user requirements, leading to requirement specifications, goals, and testing plans.
    • During the design phase, specifications are created by evaluating design options, and the outputs include system architecture and system design.
    • Development implements the design in code and leads to the creation of the information system.
    • Implementation focuses on deployment, using system components and a test plan. It includes installation, training, and data migration, ultimately leading to a live, active system.
    • The maintenance phase keeps the system running, handles user input, and involves monitoring, software engineering, patches and training.
    • The waterfall model is a lifecycle model that proceeds in a sequential way, moving from initiation to analysis, design, development, implementation, and maintenance in a linear format. This can be inflexible for projects with changing requirements.
    • Prototyping is an approach to system development that involves building and testing small parts incrementally, adapting to feedback to improve the development process. It prioritizes user input and promotes adaptability.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Explore the essentials of systems development and the application development lifecycle in this quiz. Understand various software lifecycle models and their importance in planning and executing software engineering projects. Test your knowledge on project constraints and planning strategies critical for successful project completion.

    More Like This

    Use Quizgecko on...
    Browser
    Browser