Lesson 4: SYSTEMS DEVELOPMENT METHODOLOGIES Flashcards

1
Q

A standard set of procedure or steps for developing and maintaining information
systems

A

Systems development methodologies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

It is the traditional method

A

Structured Analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

which is a latest technique, preferred by
many experts

A

Object-oriented Analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

also called functional techniques, incorporating the new
software development patterns.

A

Agile Techniques

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

A development methodologies that allows the systems analyst to grasp the nature of
the system and its activites in a rational way. Uses a sequence of stages, called the Software Development Cycle (SDLC), to
prepare, analyze, develop, execute, maintain, replace and alter or enhance an
information system.

A

Structured Analysis

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

SDLC stands for

A

Software Development Cycle

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

A method used by the IT industry to design, develop, and test high quality
information systems. A framework which outlines and defines tasks performed at each steps in the software
development process

A

SDLC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

is an international standard for software life-cycle processes
(International Organization for Standardization, 2020). It aims to be the standard defining all
the tasks required for creating and maintaining software.

A

ISO/IEC/IEEE 12207

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

WHAT ARE THE THREE INFORMATION SYSTEM DEVELOPMENT MAJOR SETS OF ACTIVITIES

A

Analysis activities, Design activities, Implementation activities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

are performed by people who define the architecture and structure
of a new system to satisfy requirements.

A

Design activities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

involves the actual construction, testing, and installation
of a functioning information system

A

Implementation activities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

are carried out by people who provide a thorough understanding
of the business’ information needs and requirements.

A

Analysis activities

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

ENUMERATION: 5 Phases of SDLC

A
  1. Systems Planning
  2. Systems Design
  3. Systems Analysis
  4. Systems Implementation
  5. Systems support and security
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

ENUMERATION: 6 Popular SDLC Models

A
  1. Waterfall Model
  2. Incremental Model
  3. V-Model
  4. Agile Model
  5. Spiral Model
  6. Big bang Model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

a widely recorgnized SDLC Model. In this approach, the entire process of
the developing software is divided into various phases. In SDLC model, the output of one phase
acts as the input for the succeeding phase. This SDLC model is documentation-intensive,
every phase and next steps are documented accordingly.

A

Waterfall Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

not a separate model. It is primarily a series of waterfall cycles. At the
start of the software project, the requirements are divided into groups. The SDLC model is
followed for each team to create the software,. This SDLC is repeated, with each release
adding more functionality until all requirements are met. In this approach, every cycle acts
as the maintenance phase for the previous software release.

A

Incremental Model

17
Q

In this SDLC model, the testing and the development phases are planned in
parallel. So, there are verification steps on the side and the validation steps on the other side. It is accompanied by Coding phase.

A

V-Model

18
Q

With little or very little planning, it relies on all forms
of capital in software creation and coding. The criteria are known and applied according
to the situation. This approach works best for small projects with smaller size
development team which are working together. It is also common for academic software
development projects. It is an ideal model where requirements are either unknown or release
date is not specified.

A

Big bang Model

19
Q

This approach is a practice promoting continued interaction of development and testing during the SDLC process of any project. In this approach, the whole project is divided into small incremental builds. All of these builds are present in iterations, and each iteration lasts from one to three weeks.

A

Agile Model

20
Q

This model is a risk-driven process. This SDLC helps the team to adopt
elements of one or more process models like a waterfall, incremental, waterfall, etc. This model
embraces the best features of the prototyping model and the waterfall model. This
approach involves rapid prototyping and concurrency in design and development practices.

A

Spiral Model

21
Q

Seeks to balance the focus between process and data by combining both into things
called objects

A

Object-oriented Analysis

22
Q

Object-oriented uses the ____________________, is a strong modeling
method that can enhance the quality of the system analysis and design and the final
product.

A

UML

23
Q

UML stands for

A

Unified Modeling Language

24
Q

allows the systems analysts to specify, visualize,
and construct the details of information systems, as well as business models. It builds on
the semantics and notations of leading object-oriented techniques and has been accepted as an
industry standard and unifies them.

A

UML

25
Q

Structured design creates an overall plan for the information system, just like a
developer might use a plan to create a house. In comparison,
Agile method approaches aim to build a program incrementally by building a set of
prototypes and continuously adapting them to the user requirements.

A

Agile Methods or Adaptive Methods

26
Q

Three Methodologies

A
  1. Structured Analysis
  2. Object-Oriented (O-O) Analysis
  3. Agile Techniques
27
Q

3 Guidelines for system development

A
  1. Group activities into phases
  2. Involve users.
  3. Define Standards.