Systems Development Life Cycle

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

Why were many systems abandoned, according to the presentation?

  • Lack of funding.
  • Poorly defined system requirements.
  • Rapid technological advancements.
  • Analysts failed to understand the organization. (correct)

What is the primary objective in systems analysis and design?

  • To satisfy all user requests.
  • To create value for the organization. (correct)
  • To minimize development costs.
  • To implement the latest technological trends.

What role does a systems analyst play in the improvement of the business?

  • Analyzing the business and identifying opportunities for improvement. (correct)
  • Handling legal compliance.
  • Managing the company's finances.
  • Overseeing human resources.

Which statement accurately describes the purpose of the Systems Development Life Cycle (SDLC)?

<p>A structured approach to developing information systems. (A)</p> Signup and view all the answers

In the context of the SDLC, what does the term 'project deliverables' refer to?

<p>Tangible outputs produced at the end of each phase. (C)</p> Signup and view all the answers

During which SDLC phase is the question 'Why build the system?' primarily addressed?

<p>Planning (A)</p> Signup and view all the answers

Which of the following questions corresponds to the 'Analysis' phase of the SDLC?

<p>Who, what, when, and where will the system be? (D)</p> Signup and view all the answers

Which phase of the SDLC involves determining 'How will the system work?'

<p>Design (B)</p> Signup and view all the answers

What is the primary focus of the 'Implementation' phase in the SDLC?

<p>System delivery. (A)</p> Signup and view all the answers

Which activity is performed during the 'Planning' phase of the Systems Development Life Cycle (SDLC)?

<p>Identifying business value. (B)</p> Signup and view all the answers

What does 'analyzing feasibility' entail during the 'Planning' phase of the SDLC?

<p>Assessing the project's technical, economic, and organizational viability. (B)</p> Signup and view all the answers

Which of the following is NOT typically associated with the 'Analysis' phase of the SDLC?

<p>Program design. (A)</p> Signup and view all the answers

Which design activity focuses on defining the user interaction with the system?

<p>Interface design. (C)</p> Signup and view all the answers

During what phase of the SDLC does 'construction' occur?

<p>Implementation (A)</p> Signup and view all the answers

What activity follows system construction in the 'Implementation' Phase?

<p>System installation (A)</p> Signup and view all the answers

Which SDLC phase produces a 'System Proposal' as a primary output?

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

What deliverable is typically produced during the 'Design' phase of the SDLC?

<p>System Specification (A)</p> Signup and view all the answers

What is the last phase?

<p>System implementation (A)</p> Signup and view all the answers

What is a methodology in the context of system development?

<p>A formalized approach or series of steps. (D)</p> Signup and view all the answers

What characterizes 'Structured Design'?

<p>Projects move methodically from one step to the next. (B)</p> Signup and view all the answers

In the Waterfall Development method, how does progression occur between phases?

<p>A phase must be fully completed before the next one begins. (C)</p> Signup and view all the answers

What is a key challenge associated with the Waterfall Method?

<p>Long time between system proposal and delivery of new system. (D)</p> Signup and view all the answers

What is the primary goal of Rapid Application Development (RAD)?

<p>To deliver systems quickly. (A)</p> Signup and view all the answers

Which of the options is a core component of Rapid Application Development (RAD)?

<p>CASE tools (D)</p> Signup and view all the answers

What is a characteristic of Phased Development?

<p>Development in a series of versions. (D)</p> Signup and view all the answers

During which type of prototyping is the prototype eventually discarded?

<p>Throw-away prototyping (A)</p> Signup and view all the answers

Which system development approach attempts to balance emphasis on both data and processes?

<p>Object-Oriented Analysis and Design (A)</p> Signup and view all the answers

In Object-Oriented Analysis and Design, what is UML primarily used for?

<p>Diagramming. (A)</p> Signup and view all the answers

Within Object-Oriented systems, what is the role of a 'class'?

<p>Template to define objects. (B)</p> Signup and view all the answers

What is the definition of instances in Object-Oriented programming?

<p>Specific examples of class members. (B)</p> Signup and view all the answers

In object-oriented programming, what is the role of 'Attributes'?

<p>They describe data aspects of the object (C)</p> Signup and view all the answers

In the context of object-oriented programming, what are 'Methods'?

<p>The processes the object can perform. (B)</p> Signup and view all the answers

What role do 'Messages' play in object-oriented systems?

<p>They are instructions sent to or received from other objects. (D)</p> Signup and view all the answers

What principle ensures that only necessary information is exposed outside an object?

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

What is 'Encapsulation'?

<p>The mechanism that combines data and processes in a single object. (C)</p> Signup and view all the answers

What concept is illustrated by a class hierarchy?

<p>Inheritance (B)</p> Signup and view all the answers

What does the concept of 'inheritance' provide?

<p>The capability of a class to derive properties from parent class. (C)</p> Signup and view all the answers

What is 'Polymorphism'?

<p>The ability of an object to take on many forms. (A)</p> Signup and view all the answers

How many diagramming techniques does UML provide?

<p>9 (A)</p> Signup and view all the answers

Which of the following is a common IS (Information Systems) role?

<p>Business analyst (B)</p> Signup and view all the answers

Flashcards

Who is a systems analyst?

A key person who analyzes the business, identifies opportunities for improvement, and designs information systems.

What is a systems development lifecycle?

A project that systematically moves through phases, producing project deliverables and resulting in an actual information system.

What is the planning phase?

An initial project phase focused on identifying business value and analyzing feasibility.

What occurs during the analysis phase?

A project phase involving detailed analysis, information gathering, and process/data modeling.

Signup and view all the flashcards

What is the focus of the design phase?

A project phase that focuses on creating the system architecture, interface, database, and program design.

Signup and view all the flashcards

What is the implementation stage?

A project phase related to system construction and installation.

Signup and view all the flashcards

What is a methodology?

A formalized approach or series of steps used to implement the SDLC.

Signup and view all the flashcards

What is structured design?

A design where projects move methodically from one step to the next, completing each step before beginning another.

Signup and view all the flashcards

What is the waterfall method?

A systems development method where design must be specified on paper before programming begins, the downside is the long time between system proposal and delivery.

Signup and view all the flashcards

What is Rapid Application Development(RAD)?

An alternative SDLC approach which includes; Phased Development, Prototyping and Throw-Away Prototyping

Signup and view all the flashcards

What is prototyping in system development?

A process of building a simplified version of a system to gather feedback and refine requirements.

Signup and view all the flashcards

What is System Prototyping?

A process of building a system prototype to gather feedback and refine requirements.

Signup and view all the flashcards

What is Object-Oriented analysis?

An object-oriented design that attempts to balance emphasis on data and process, using UML

Signup and view all the flashcards

What are Classes in Object-Oriented Design?

A template for creating objects, defining their structure and behavior.

Signup and view all the flashcards

What are Instances in Object-Oriented Design?

Specific examples or occurrences of a class.

Signup and view all the flashcards

What are Objects in Object-Oriented Design?

A basic building block of a system, encapsulating data and methods.

Signup and view all the flashcards

What are Attributes in Object-Oriented Design?

Characteristics that describe data aspects of an object.

Signup and view all the flashcards

What are Methods in Object-Oriented Design?

The processes that an object can perform.

Signup and view all the flashcards

What are Messages in Object-Oriented Design?

Instructions sent to or received from other objects.

Signup and view all the flashcards

What is Information Hiding?

The principal which ensures only information is required to use an object is available outside the object.

Signup and view all the flashcards

What is Encapsulation in Object-Oriented Design?

A mechanism that combines data and processes in a single object

Signup and view all the flashcards

What is a Business Analyst?

Information Systems Role; Focusing on understanding the business aspects of the system.

Signup and view all the flashcards

What is a System Analyst?

Information Systems Role; Focusing on the technical aspects of the system.

Signup and view all the flashcards

What is UML (Unified Modeling Language)?

A standard modeling language used in object-oriented analysis and design.

Signup and view all the flashcards

What is Systems Development Lifecycle?

The lifecycle consists of four stages; Planning, Analysis, Design and Implementation.

Signup and view all the flashcards

Study Notes

  • Failed systems are often abandoned because analysts attempt to build them without understanding the organization.
  • The primary goal is to create value for the organization.
  • Systems analysts are key individuals in analyzing businesses, identifying improvement opportunities, and designing information systems that implement ideas.
  • Skills needed to successfully design and implement new information systems can be developed through practice.

Systems Development Life Cycle

  • The project moves systematically through phases, each with a standard set of outputs.
  • Project deliverables are produced, and these deliverables are then used in implementation.
  • The life cycle results in an actual information system, which uses gradual refinement.

Project Phases

  • Planning determines why the system is being built.
  • Analysis addresses who, what, where, and when the system will be.
  • Design focuses on how the system will function.
  • Implementation involves system delivery.

Planning

  • Planning involves identifying business value.
  • Feasibility is analyzed.
  • A work plan is developed.
  • The project is staffed and controlled, and direction are established.

Analysis

  • Analysis involves information gathering.
  • Process and data modeling are performed.

Design

  • Design includes physical, architectural, and interface design.
  • Database and file design is included.
  • Program design also forms part of the design phase.

Implementation

  • Implementation encompasses construction.
  • Installation of the system is also included.

Processes and Deliverables

  • Planning results in a project plan.
  • Analysis leads to a system proposal.
  • Design produces a system specification.
  • Implementation results in a new system and maintenance plan.

Methodology Defined

  • Methodology is a formalized approach or series of steps.
  • Writing code without a well-thought-out system request may work for small programs, but is rarely successful for larger ones.

Structured Design

  • Projects move methodically from one step to the next.
  • Generally, each step is completed before the next one begins.

Waterfall Development Method

  • Planning, analysis, design, and implementation occur sequentially.

Pros and Cons of the Waterfall Method

  • The waterfall method identifies system requirements long before programming begins, with the design specified on paper before programming.
  • It often leads to a long time between system proposal and the delivery of the new system, however.

Alternatives to the SDLC

  • Alternatives to the SDLC include Rapid Application Development (RAD).
  • Phased Development is another alternative.
  • Prototyping exists as an alternative.
  • Throw-Away Prototyping also exists as an alternative.

Rapid Application Development (RAD)

  • RAD critical elements include CASE tools, JAD sessions, fourth-generation/visualization programming languages, and code generators.

Rapid Application Development Categories

  • Phased development involves a series of versions.
  • Prototyping includes system prototyping.
  • Throw-away prototyping involves design prototyping.

Object-Oriented Analysis and Design

  • Object-oriented analysis and design attempts to balance emphasis on data and process.
  • Unified Modeling Language (UML) is used for diagramming.
  • It is also use-case driven and architecture-centric, and iterative and incremental.

Key Elements of Object-Oriented Systems

  • Classes serve as templates to define objects.
  • Instances are specific examples of class members.
  • Objects serve as building blocks of the system.
  • Attributes describe data aspects of the object.
  • Methods define the processes an object can perform.
  • Messages are instructions sent to or received from objects.
  • Information hiding ensures that only necessary information for object use is accessible outside the object.
  • Encapsulation combines data and processes into a single object.

Inheritance

  • Inheritance allows objects to inherit attributes and methods from parent classes.

Polymorphism

  • Polymorphism allows objects to respond differently to the same message, depending on their class.

UML Defined

  • Full UML provides nine separate diagramming techniques.

Information System Roles

  • Information system roles include business analyst.
  • Information system roles include system analyst.
  • Information system roles include infrastructure analyst.
  • Information system roles include change management analyst.
  • Information system roles include project manager.

Summary - Part 1

  • The Systems Development Lifecycle includes planning, analysis, design, and implementation.
  • There are three major development methodologies, namely: waterfall, RAD, and object-oriented approach.

Summary - Part 2

  • Object-oriented design has six major elements: classes, objects, instances, attributes, methods, and messaging.
  • Encapsulation, Inheritance and Polymorphism are important object-oriented concepts.
  • The five major team roles are: business analyst, systems analyst, infrastructure analyst, change management analyst, and project manager.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser