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 (A)</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 (D)</p> Signup and view all the answers

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

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

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

<p>Requirements (C)</p> Signup and view all the answers

What is the purpose of the Development phase?

<p>Implement design (B)</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 (B)</p> Signup and view all the answers

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

<p>Maintenance (B)</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 (B)</p> Signup and view all the answers

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

<p>Requirements (A)</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 (C)</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 (A)</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 (C)</p> Signup and view all the answers

What does effective project planning aim to optimize?

<p>Project risk, profit, and customer satisfaction (A)</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 (C)</p> Signup and view all the answers

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

<p>Financial budget (A)</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 (A)</p> Signup and view all the answers

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

<p>Market share (C)</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 (A)</p> Signup and view all the answers

Flashcards

Software Lifecycle Model

A standardized format for planning, organizing, and running software development projects. It outlines the sequence of activities involved in building a software system.

Software Lifecycle Model (Definition)

A description of the steps involved in software engineering, focusing on the order and relationships between activities.

Systems Development Life Cycle (SDLC)

The process of designing, building, testing, and deploying an information system. It involves a series of steps to ensure quality and successful implementation.

Project Constraints

Constraints that affect a project's success, such as budget, time, resources, and staff. Project managers need to balance these limitations effectively.

Signup and view all the flashcards

Project Planning

The practice of scheduling project activities, taking into account time, space, and staff, to optimize project outcomes like risk mitigation, profit maximization, customer satisfaction, and employee satisfaction.

Signup and view all the flashcards

Project Plan

A document that details all the essential aspects of a project, including resource requirements, dependencies, timing, and delivery rates. It provides a roadmap for the project's execution.

Signup and view all the flashcards

Project Planning Software

Tools and techniques used to organize and manage project activities, track progress, and ensure alignment with project goals. They help visualize and analyze project data.

Signup and view all the flashcards

Project Visibility

The ability to clearly track project progress, identify potential issues, and proactively address them. It's essential for effective project management.

Signup and view all the flashcards

Systems Development

Planning, creating, and implementing new systems to meet organizational needs.

Signup and view all the flashcards

Systems Development Methodologies

A structured approach to system development, focusing on distinct phases with defined deliverables.

Signup and view all the flashcards

Systems Analysis Phase

The process of defining clear and comprehensive requirements for the new system.

Signup and view all the flashcards

Systems Design Phase

Translating requirements into a detailed design for the system, including architecture and components.

Signup and view all the flashcards

Systems Development Phase

Building the system based on the approved design, using software engineering principles.

Signup and view all the flashcards

Systems Implementation Phase

Deploying the system to users, including training, data migration, and testing.

Signup and view all the flashcards

Systems Maintenance Phase

Continuously monitoring, maintaining, and updating the system to ensure its functionality and meet evolving needs.

Signup and view all the flashcards

Waterfall Model

A traditional lifecycle model where each phase is completed before moving to the next, like a waterfall flowing down.

Signup and view all the flashcards

Software Engineering Artifacts

Software engineering projects often struggle with visibility, as they don't produce physical outputs. To overcome this, they create tangible "artifacts" to track progress and communicate with stakeholders.

Signup and view all the flashcards

Systems Development Challenges

Projects failing to meet deadlines, budget, and desired functionality is a common problem in software development, as indicated by the Standish Report.

Signup and view all the flashcards

Standish Report Statistics

The Standish Report, a reputable study, reveals the grim reality of systems development success rates: only 32% of projects succeed, 44% face challenges, and 24% outright fail.

Signup and view all the flashcards

Mars Observer Failure

A software failure in the Mars Observer spacecraft resulted in its loss due to a mismatch in units of measurement (inches and centimeters) between two development teams.

Signup and view all the flashcards

Therac-25 Tragedy

The Therac-25 radiation therapy machine caused several patient deaths due to software failures, including a bypass of rigorous testing for a seemingly simple upgrade.

Signup and view all the flashcards

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