SlideShare a Scribd company logo
1
CHAPTER 2
INFORMATION SYSTEMS
DEVELOPMENT
https://www.youtube.com/wa
tch?v=_oLKZB9jHIo&t=24s
Introduction
 Organizations use a standard set of steps, called a
systems development methodology, to develop and
support their information systems.
 It is a standard process followed in an organization to
conduct all the steps necessary to analyze, design,
implement, and maintain information systems
 Like many processes, the development of information
systems often follows a life cycle.
 The systems development life cycle (SDLC) is a common
methodology for systems development in many
organizations.
 SDLC is The series of steps used to mark the phases of
development for an information system.
Information Systems Analysis and Design:
core concepts.
Systems Analysis:
 Systems Analysis is the study of a business problem
domain for the purpose of recommending
improvements and specifying the business
requirements for the solution.
 Systems Design:
 Systems Design is the specification or construction of
a technical, computer based solution for the business
requirements identified during systems analysis.
 Systems Analysis and Design (SAD):
 Is a method used by companies to create and maintain
information systems that perform basic business
Cont.
 The main goal of SAD is to improve organizational
systems through developing or acquiring application
software that can help employees to accomplish key
business tasks more easily and efficiently.
 An application software is designed to support a
specific organizational function or process, such as
inventory management, payroll.
 The goal of application software is to turn data into
information.
 An Information System is developed by following
Software Engineering Process, which consists of
proven methodologies, techniques and tool. These
three process work together to form an organization
Cont.
 An Information System is developed by the following
Software Engineering Process
Cont.
 Methodologies are sequence of step by step
approaches that helps to develop the final product. The
methodologies incorporate techniques like, direct
observations and interviews with users.
 Techniques provide support for a wide range of tasks
including conducting interviews with users, planning
and managing the activities of a project and designing
the reports.
 Tools are computer programs, such as computer aided
software engineering (CASE) tools, that make it easy
to use specific techniques.
6
Approach to system Analysis and Design
1. Process-oriented approach
2. Data-oriented approach
3. Object-oriented approach
7
Process-oriented approach
 Traditionally, Systems Analysts, designed an
Information System based on what the system was
meant to do, such as billing or inventory control.
 The focus was on outputs and processing logic.
 Each system would contain its own files and data
storage areas
 The data in each system would match the
specifications for that system only.
 Each systems was considered ( looked at) separately
8
Cont.
 The analysis involved in creating drawings / diagrams
that show how the data moves around the system and
where it is stored in between flows.
 The problems with this approach are,
 The existence of several files of data each locked with
different applications and programs.
 many of the files in different applications contains
same data,
 updating the data becomes tedious process, it also
difficult to combine data files created for specific
applications.
9
example
10
Data Oriented approach
 This approach tends to focus on how the data should
be represented independently of where and how data
are used in the system
 A data model is produced, which describes the data
and relationships between the data.
 Business rules define how the organization deals with
the data
 Databases are designed around the subjects such as
customers, suppliers, parts. This lets to use the
databases for many different applications.
 This means that the application is independent of data
and data definitions it is called as application
Cont.
 Today, systems development focuses on systems
integration. Systems integration allows hardware
and software from different vendors to work together
in an application.
12
Object-oriented approach
 Based on objects rather than data or process
 Emphasis here is re-usability via reusable objects
and components.
 Component-based software development.
 For non-available components, developer may
 prototype needed modules,
 use an SDLC approach,
 purchase libraries of objects,
 develop ‘his’ own, etc.
Systems Development Life Cycle (SDLC
 The series of steps used to mark the phases of
development for an information system.
 It is a common methodology for systems development.
 What are the phases of the system development cycle?
3/14/2024 SA-ISB-4-1 14
3/14/2024 15
2.2. Software Development Life Cycle- Detailed
 Each phase has specific outcomes and deliverables that
feed important information to other phase.
Phase 1. Planning
Phase 2. Analysis
Phase 3. Design
Phase 4. Implementation
Phase 5. Support/Evaluation
 Review project requests
 Prioritize project requests
 Allocate resources
 Identify project
development team
 Conduct preliminary investigation
 Perform detailed analysis activities:
Study current system
Determine user requirements
Recommend solution
 Acquire hardware
and software, if
necessary
 Develop details of
system
 Develop programs, if
necessary
 Install and test new
system
 Train users
 Convert to new system
 Conduct post-
implementation system
review
 Identify errors and
enhancements
 Monitor system performance
Systems Planning and Selection
 This first phase of the systems development
life cycle deals with the process of identifying,
selecting, initiating, planning projects and
assessing project feasibility.
 Project Identification and Selection
 The first step is to identify the need for a
system, which can be the result of
 Problems in existing system or process
 New feature required in an existing system
 A new idea for which in Information System is
required
16
Cont.
 A requirement to improve efficiency in
the organization
 The need to keep up with competitors
 During this activity a senior manager, a
business group, an Information System
manager or a steering committee
identifies and assess all possible systems
development projects, which are all may
yield significant organizational benefits.
3/14/2024 SA-ISB-4-1 17
Cont.
18
Cont.
 The need for developing information system can come
from three key sources:
 Managers and business units who want to replace or
extend and existing system in order to gain needed
information or to provide a new service to customers.
 Information Systems mangers who want to make a
system more efficient, less costly to operate or want
to move a system to a new operating environment.
 Formal planning group that want to improve an existing
system in order to help the organization meet its
corporate objectives, such as providing better
customer service.
Cont.
 The Selection Process may vary in different
organizations, but the general process is
discussed below.
 General Process of Identifying and Selection
Information Systems development Projects
 Process of identifying and selection consists
of three activities :
1. Identifying potential development projects
2. Classifying and ranking IS development
Projects
3. Selecting IS development projects
3/14/2024 SA-ISB-4-1 20
Identifying potential development projects
 This process may be performed by a key member of
top management, or a steering committee composed
of a cross section managers, or User departments,
or the development group
 Projects identified by top management have a
strategic organizational focus, by the steering
committees have a cross functional focus, by the
individual departments have a narrow, tactical
focus. The development group identifies projects
based on the ease with existing hardware and
systems.
 Hence, projects may be identified by both top-down
and bottom-up initiatives.
3/14/2024
Classifying and ranking IS development
projects:
 Done by top managers, a steering committee,
business units or the IS development group.
 The criteria commonly used to evaluate
projects are
 Value chain analysis: Extent to which activities
add greatest benefits
 Strategic alignment: Extent the projects achieves
the long term goals
Cont.
 Potential benefits: Extent to which the project
helps to improve profits, Customer service, etc.
and the duration of the benefits
 Resource availability: Amount and type of
resources required for the project
 Project size / duration: Number of individuals
and duration to complete
 Technical difficulty / risk: Level of technical
difficult to complete.
3/14/2024 SA-ISB-4-1 23
Selecting IS development Project:
 The short and long term projects most likely to
achieve the business objectives are considered.
 The factors must be considered when selecting a
project are
 Perceived needs of the organization
 Existing systems and ongoing projects
 Resource availability
 Current business conditions
 Perspective of the decision makers
 The selected project move into the second activity
called Project initiation and planning
Planning approach
Top-down planning
 Attempts to gain a broad understanding of
information system needs of the entire
organization and offers:
 Broader perspective.
 Improved integration
 Improved management support
 Better understanding
3/14/2024 SA-ISB-4-1 25
Cont.
Bottom-up planning
 Identifies IS development projects based on
solving specific operational business problems
or taking advantage of specific opportunities
 Can be faster and less costly, so may be
beneficial in certain circumstances
3/14/2024 SA-ISB-4-1 26
Feasibility Study
 Feasibility is the measure of how beneficial
or practical the development of an
information system will be to an organization
and to the customers
 Feasibility study: decides whether or not
the proposed system is worthwhile
 It is an assessment of the practically of a
proposed project.
 It is a short focused study that checks
Cont.
 If the system contributes to organizational
objectives.
 If the system can be engineered using current
technology and within budget
 If the system can be integrated with other
systems that are used
Types of Feasibility study
 Operational feasibility
 Cultural feasibility
 Technical
 Legal
 Schedule
 Economic
feasibility:
 Operational feasibility:
 is a measure of how well a solution meets
the identified system requirements to solve
the problems and take advantage of the
opportunities envisioned for the system
 Cultural feasibility:
is a measure of how people feel about a
solution and how well it will be accepted in a
given organization climate
30
Technical feasibility
 is a measure of the practicality of a specific
technical solution and the availability of
technical resources and expertise to
implement and maintain it
 A process of assessing the development
organization's ability to construct a
proposed system
Schedule feasibility
Is a measure of how reasonable the project
timetable is Focuses on estimating the start and
completion of the
project, whether it complies with the schedule and if it
deviates out of the schedule
Cont.
Legal feasibility
 Is a measure of how well a solution can be
implemented within existing legal and
contractual obligations
 Determines whether the proposed system
conflicts with legal requirements like any data
protection act or any social media law
32
Economic feasibility
 Is a measure of the cost-effectiveness of a
project or solution, and involves performing
a cost-benefit analysis of an IT investment
a process of identifying the financial
benefits and costs associated with a
development project.
 Often referred to as a cost-benefit analysis
 Project is reviewed after each SDLC phase
in order to decide whether to continue,
redirect, or kill a project
3/14/2024 SA-ISB-4-1 34
3/14/2024 SA-ISB-4-1 35
3/14/2024 SA-ISB-4-1 36
3/14/2024 SA-ISB-4-1 37
3/14/2024 SA-ISB-4-1 38
3/14/2024 SA-ISB-4-1 39
3/14/2024 SA-ISB-4-1 40
3/14/2024 SA-ISB-4-1 41
3/14/2024 SA-ISB-4-1 42
Phase 2: Systems Analysis
 System analysis is the study of a business
problem for the purpose of recommending
improvements and specifying the business
requirements for the solution. It has three
parts:
 determining requirements,
 structuring requirements and
 selecting the best alternative design
strategy.
 These steps are may be parallel and
repetitive
3/14/2024 SA-ISB-4-1 43
3/14/2024 SA-ISB-4-1 44
Traditional Methods for Gathering Requirements
 The traditional ways to get information
directly from those who have the information
is by conducting interviews, questionnaires
and direct observation. And collecting
documentation on the current system and
organizational operation in the form of
written procedures, forms, reports and
other hard copy.
 All the methods can be used to gather
requirements and build up information about
the current system.
3/14/2024 SA-ISB-4-1 45
Modern methods for gathering requirements
 The modern methods are additional techniques
to collect information about the current
system, the organizational area requesting the
new system, and what the new system should
be like: the modern methods are Joint
Application Design and Prototyping.
 These techniques reduces the time of
collecting and structuring the requirements.
 A more recent approach to system development
Systems Analysis and
Design in a Changing
47
System Design and development Methodologies
Methodologies
 Comprehensive guidelines to follow for
completing every SDLC activity
 Collection of models, tools, and techniques
Models
 Representation of an important aspect of real
world, but not same as real thing
 Abstraction used to separate out aspect
 Diagrams and charts
 Project planning and budgeting aids
48
Computer-Aided Software Engineering:
CASE Tools
 CASE tools is Automated software tools
used by systems analysts to develop
information systems
 Automate or support the drawing and
analysis of system models and provide for
the translation of system models into
application programs.
 A collection of tools used to support the
software development process
 To support or automate activities throughout
the systems development life cycle (SDLC)
Objective of CASE tools
 Improve quality of systems to be developed
 Increase speed of development and design
 Ease and improve testing process through
automated checking
 Improve integration of development
activities via common methodologies
 Improve quality and completeness of
documentation
 Helps to standardize the development
process
3/14/2024 SA-ISB-4-1 49
50
3.3. SDLC Approach
Systems development life cycle (SDLC)
 Provides overall framework for managing system
development process
Two main approaches to SDLC
 Traditional approach: structured systems
development and information engineering
 Object-oriented approach: object technologies
requires different approach to analysis, design,
and programming
 All projects use some variation of SDLC
 A more recent approach to system development
are Prototyping, Joint Application Design (JAD) and.
 Spiral Model
Prototyping Model
 Designing and building a scaled-down version of
the desired information system with the help
of CASE tools
 Requirements are converted to a working
system that is continually revised between an
analyst and users
 One main idea behind prototyping is for the
development of fast prototypes and customer
availability for feedback.
 Prototyping is a key tool that supports rapid
application development.
 RAD involves gaining user acceptance of the
Cont.
3/14/2024 SA-ISB-4-1 52
REQUI REMENTS
DETERMI NATI ON
BY CUSTOMER
PROTOTYPE
DESI GM
PROTOTYPE
I MPLEMENTATI ON
SYSTEM CONVERSI ON
PROTOTYPE
EVALUATI ON
BY CUSTOMER
SYSTEM OPERATI ON
AND MAI NTENANCE
REQUI REMENTS FOR
CORRECTI ONS, CHANGES
AND ADDI TI ONS
REQUI REMENTS
FULFI LLED ?
SYSTEM TESTS AND
ACCEPTANCE TESTS
NO
YES
3/14/2024 SA-ISB-4-1 53
3/14/2024 SA-ISB-4-1 54
3/14/2024 SA-ISB-4-1 55
Joint Application Design (JAD)
 A structured process in which users,
managers and analysts work together for
several days in a series of intensive
meetings to specify or review system
requirements.
 These techniques can support effective
information collection and structuring while
reducing the amount of time required for
analysis.
 Many companies & industries use this
technique to study the current system & to
determine business requirements
Cont.
 The primary purpose of using JAD in the
analysis phase is to collect systems
requirements simultaneously from the key
people involved with the system
 The people involved in a JAD are JAD Session
Leader, Users, Mangers, Systems Analysts,
Scribe, IS staff, sponsor
 Held in a special room equipped with white
boards, audiovisual tools, overhead projector,
flip charts and computer generated displays
Development of information system chap 2
Spiral Model
 Uses an iterative approach designed to address each
phases in development by obtaining customer comments
and change, risk analysis, and resolution.
 The spiral model typically has a ‘spiral’ for each of the
traditional development phases.
 Within a cycle, specific engineering (design,
development, etc.) can take place using any other
models, like SDLC, prototyping,..
 The Spiral Model (Barry Boehm) is a risk-centered
development model where each spiral includes major risk
activities / assessments.
 Was developed after SDLC in response to delayed risk
in SDLC
 As the SDLC, it is considered a heavy-weight, plan-
driven methodology and is highly structured.
61
Design Phase
What is the design phase?
Acquire hardware and software
Develop all details of new or
modified information system
Design Phase
 The system analyst converts the description
of recommended solution into logical and
physical designs
 Logical design involves in designing the user
interface, databases and compute processes,
irrespective of the programming languages (
Algorithms, input and output forms, reports,
table normalization)
 During the Physical design, the analyst team
decides the programming language, database
systems to be used, hardware platform,
operating systems and network environment.
62
Cont.
 The final outcome of the design phase is the
physical system specifications, presented in
the form such as a diagram or written report
ready to be turned over to programmers and
other system builders for construction.
3/14/2024 SA-ISB-4-1 63
3/14/2024 SA-ISB-4-1 64
Design Phase
What is a detailed design?
Includes several activities
Database
design
Input and
output design
Program
design
Detailed design specifications for components in proposed
solution
Sometimes called
physical design
65
Logical and physical Database Design
Logical Database Design
 Process of constructing a model of the data
used in an enterprise based on a specific data
model (e.g. relational), but independent of a
particular DBMS and other physical
considerations.
 Conceptual data model is refined and mapped on
to a logical data model.
Pearson Education © 2009
66
Physical Database Design
 Process of producing a description of the
database implementation on secondary storage.
 Describes base relations, file organizations, and
indexes used to achieve efficient access to
data. Also describes any associated integrity
constraints and security measures.
 Tailored to a specific DBMS system.
Pearson Education © 2009
Implementation Phase
 In this phase the information system is
coded, tested and installed in the
organization, and in which the information
system is systematically repaired and
improved
 This phase also includes the initial training
to the users and documentation of the
system documented throughout the life
cycle.
 During operation part, the problems faced
by the users should be solved, and changes
and enhancements (new versions) is to be
made as per the users’ desire to reflect
Convert to new system
Implementation Phase
 What is the implementation phase?
 Purpose is to construct, or build, new or modified
system and then deliver it to users
Train users
Install and test new system
Develop programs
The Processes of Coding
 The detailed specifications produced during the
design phase are translated into functional (hardware,
communications, and executable software.)
 The design must be translated into a machine-
readable form. The code generation step performs
this task.
 Different high level programming languages are used
for coding. With respect to the type of application,
the right programming language is chosen.
 Once coding is begun, the testing process can begin
and proceed in parallel. As each program module is
produced, it can be tested individually, then as a part
of a larger program, and then as part of larger
system.
 The deliverables and outcome from the coding are
the code and program documentation.
Software testing
 Software Testing is the process of executing a program
or system with the intent of finding errors.
or, it involves any activity aimed at evaluating an attribute or
capability of a program or system and determining that
it meets its required results
 Although testing is done during implementation, we
must plan for testing earlier in the project planning.
 Testing is more than just debugging. The purpose of
testing can be quality assurance, verification and
validation, or reliability estimation.
70
Cont.
 Validation(designing the right things) the high-level
requirements agreed with the customer, about whether
customer’s requirements are satisfied or not.
Validation is a much more subjective.
 Verification(designing the thing right): Verification of
a design will most often occur within a single life-cycle
activity or between two adjacent activities.eg. the
correctness of the algorithm to compute taxes deducted
from an employee’s gross income.
 Testing is an integral part in software development. It
is broadly deployed in every phase in the software
development cycle. Typically, more than 50% percent
of the development time is spent in testing.
 Software testing can be divided into: Correctness
testing, Performance testing, Reliability testing and
Security testing.
 By scope, software testing can be categorized as
follows: Unit testing, Integration testing, System
testing, Acceptance testing.
Unit testing: Each module or unit or component is tested
alone in an attempt to discover any errors that may exist
in the code.
Integration Testing: The process of bringing together all
of the modules that a program comprises for testing
purposes.
3/14/2024 SA-ISB-4-1 72
Subsystem/System Testing
 The bringing together of all the programs that a system
comprises for testing purposes.
 All results should be documented on the Test Analysis
Report, Test Problem Report and on the Test Analysis
Approval Determination. Any failed components
should be migrated back to the development phase for
rework, and the passed components should be
migrated ahead for security testing.
3/14/2024 SA-ISB-4-1 73
3/14/2024 SA-ISB-4-1 74
System test
What are the three types of tests performed
by system developers?
Verifies application
works with other
applications
Systems test
Integration Test
Unit Test
Verifies each
individual program
works by itself
Verifies all programs
in application work
together
3/14/2024 SA-ISB-4-1 75
Implementation Phase
What is training?
 Showing users
exactly how they will
use new hardware
and software in
system
Implementation Phase
What are conversion strategies?
 The process of changing old system(manual
system) to new system.
Direct conversion
 This is in all or nothing approach
 The change over is done in one operations.
 Completely replace the old system with one go
E.g. system date setting
Phased conversion
 With this strategy, implementation can be staged with
conversion to the new system taking place by degrees.
e.g. some new file may be converted and used by
employees whilst other file continue to be used on the
old system. The new is brought in stage(phase).
 If each phase is successful then the next phase is
started. Eventually, leading to the final phase when the
new system fully replaces the old system.
3/14/2024 SA-ISB-4-1 78
Pilot conversion
 With this strategy, the new system replace the old one
in one operation but only on small scale. Any errors
can be rectified or beneficial changes can be
introduced.
 For example –it might be tried out in one branch of the
company or in one location. If successful then the pilot
is extended until it eventually replaces the old system
completely
3/14/2024 SA-ISB-4-1 79
Parallel conversion
 This is considered the most secured method with both
system running in parallel over an introductory period.
 The old system remains fully operational. While the
new system come online.
 With this strategy both system are used alongside each
other, both being able to operate independently.
 If all goes well the old system is sopped and new
system carries on as the only system.
3/14/2024 SA-ISB-4-1 80
Evaluation of Information Systems continued………
Three strategies for IS evaluation;
a. Goal based evaluation-explicit goals from origin context
b. Goal free evaluation-no explicit goals are used.
Inductive and situational driven strategy
c. Criteria based evaluation-general criteria are used
methods of criteria based evaluation of IS are;
checklists heuristics, principles/quality ideals
Three steps process of IS evaluations are;
1. Intangible benefits evaluation
2. IS investment risk analysis
3. Tangible benefits evaluation
81
Development of information system chap 2
Ad

More Related Content

What's hot (20)

Computer based information system
Computer based information systemComputer based information system
Computer based information system
shoaibzaheer1
 
Business Process Re Engineering
Business Process Re EngineeringBusiness Process Re Engineering
Business Process Re Engineering
Mohammad rasoolbaig
 
Management information system
Management information systemManagement information system
Management information system
Trinity Dwarka
 
Operating system
Operating systemOperating system
Operating system
Jessore University of Science & Technology, Jessore.
 
Development of mis
Development of misDevelopment of mis
Development of mis
(AUI) Vadamalai Muthu
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
Management Information System PPT
Management Information System PPTManagement Information System PPT
Management Information System PPT
rajeshrvth60
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design
NikRHassan1
 
Chapter18 maintaining information systems
Chapter18 maintaining information systemsChapter18 maintaining information systems
Chapter18 maintaining information systems
Dhani Ahmad
 
Management information system
Management information systemManagement information system
Management information system
Sikander Saini
 
Ethical issues in ibd
Ethical issues in ibdEthical issues in ibd
Ethical issues in ibd
Suresh Kumar
 
MIS chap # 4.......
MIS chap # 4.......MIS chap # 4.......
MIS chap # 4.......
Syed Muhammad Zeejah Hashmi
 
Approaches To System Development
Approaches To System DevelopmentApproaches To System Development
Approaches To System Development
Henhen Lukmana
 
Swap-space Management
Swap-space ManagementSwap-space Management
Swap-space Management
Agnas Jasmine
 
FORMAL & INFORMAL INFORMATION SYSTEM
FORMAL & INFORMAL  INFORMATION SYSTEMFORMAL & INFORMAL  INFORMATION SYSTEM
FORMAL & INFORMAL INFORMATION SYSTEM
Zahid Parvez
 
Industrial Relations (Chapter 1: Introduction)
Industrial Relations (Chapter 1: Introduction)Industrial Relations (Chapter 1: Introduction)
Industrial Relations (Chapter 1: Introduction)
Masum Hussain
 
What is operating system
What is operating systemWhat is operating system
What is operating system
રજનીશ સિંહા
 
Chap01
Chap01Chap01
Chap01
professorkarla
 
Process Management
Process ManagementProcess Management
Process Management
Aditya Chaudhari
 
Chapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projectsChapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projects
Dhani Ahmad
 
Computer based information system
Computer based information systemComputer based information system
Computer based information system
shoaibzaheer1
 
Management information system
Management information systemManagement information system
Management information system
Trinity Dwarka
 
CS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMSCS9222 ADVANCED OPERATING SYSTEMS
CS9222 ADVANCED OPERATING SYSTEMS
Kathirvel Ayyaswamy
 
Management Information System PPT
Management Information System PPTManagement Information System PPT
Management Information System PPT
rajeshrvth60
 
Introduction to Systems Analysis and Design
Introduction to Systems Analysis and DesignIntroduction to Systems Analysis and Design
Introduction to Systems Analysis and Design
NikRHassan1
 
Chapter18 maintaining information systems
Chapter18 maintaining information systemsChapter18 maintaining information systems
Chapter18 maintaining information systems
Dhani Ahmad
 
Management information system
Management information systemManagement information system
Management information system
Sikander Saini
 
Ethical issues in ibd
Ethical issues in ibdEthical issues in ibd
Ethical issues in ibd
Suresh Kumar
 
Approaches To System Development
Approaches To System DevelopmentApproaches To System Development
Approaches To System Development
Henhen Lukmana
 
Swap-space Management
Swap-space ManagementSwap-space Management
Swap-space Management
Agnas Jasmine
 
FORMAL & INFORMAL INFORMATION SYSTEM
FORMAL & INFORMAL  INFORMATION SYSTEMFORMAL & INFORMAL  INFORMATION SYSTEM
FORMAL & INFORMAL INFORMATION SYSTEM
Zahid Parvez
 
Industrial Relations (Chapter 1: Introduction)
Industrial Relations (Chapter 1: Introduction)Industrial Relations (Chapter 1: Introduction)
Industrial Relations (Chapter 1: Introduction)
Masum Hussain
 
Chapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projectsChapter05 identifying and selecting systems development projects
Chapter05 identifying and selecting systems development projects
Dhani Ahmad
 

Similar to Development of information system chap 2 (20)

mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
Teshome48
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
habte11
 
Basic Concepts of system Chapter 2 PP.pptx
Basic Concepts of system Chapter 2 PP.pptxBasic Concepts of system Chapter 2 PP.pptx
Basic Concepts of system Chapter 2 PP.pptx
aberakitessa4
 
CHAPTER FOUR.pptx
CHAPTER FOUR.pptxCHAPTER FOUR.pptx
CHAPTER FOUR.pptx
lidiyamekonnen
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
SuhleemAhmd
 
Sdlc1
Sdlc1Sdlc1
Sdlc1
Jithin Kottikkal
 
4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt
PankiaMerAmun
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and Acquisition
Yonathan Hadiputra
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
raszky
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
Nicole Savoie
 
Presentation2
Presentation2Presentation2
Presentation2
Ashams Joseph
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
Boeun Tim
 
SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx
  SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx  SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx
SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx
joyjonna282
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
Shri Shankaracharya College, Bhilai,Junwani
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutions
Md. Mahabub Alam
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
8759000398
 
Management Information system Session 4.ppt
Management Information system Session 4.pptManagement Information system Session 4.ppt
Management Information system Session 4.ppt
ssuserd329601
 
Week 10
Week 10Week 10
Week 10
adrenal
 
Week 10
Week 10Week 10
Week 10
adrenal
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2
Joel Briza
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
Teshome48
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
habte11
 
Basic Concepts of system Chapter 2 PP.pptx
Basic Concepts of system Chapter 2 PP.pptxBasic Concepts of system Chapter 2 PP.pptx
Basic Concepts of system Chapter 2 PP.pptx
aberakitessa4
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
SuhleemAhmd
 
4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt4_5904438571426647861wodowdmpwdmpwds.ppt
4_5904438571426647861wodowdmpwdmpwds.ppt
PankiaMerAmun
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and Acquisition
Yonathan Hadiputra
 
CS 414 (IT Project Management)
CS 414 (IT Project Management)CS 414 (IT Project Management)
CS 414 (IT Project Management)
raszky
 
Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)Overview Of System Development Life Cycle (SDLC)
Overview Of System Development Life Cycle (SDLC)
Nicole Savoie
 
System Design and Analysis 1
System Design and Analysis 1System Design and Analysis 1
System Design and Analysis 1
Boeun Tim
 
SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx
  SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx  SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx
SDLC Module 2 from IFSM 201 - Overview.docx From IFSM .docx
joyjonna282
 
396849 developing-business-it-solutions
396849 developing-business-it-solutions396849 developing-business-it-solutions
396849 developing-business-it-solutions
Md. Mahabub Alam
 
SAD_UnitII.docx
SAD_UnitII.docxSAD_UnitII.docx
SAD_UnitII.docx
8759000398
 
Management Information system Session 4.ppt
Management Information system Session 4.pptManagement Information system Session 4.ppt
Management Information system Session 4.ppt
ssuserd329601
 
System analysis and design Part2
System analysis and design Part2System analysis and design Part2
System analysis and design Part2
Joel Briza
 
Ad

Recently uploaded (20)

Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
Political History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptxPolitical History of Pala dynasty Pala Rulers NEP.pptx
Political History of Pala dynasty Pala Rulers NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptxYSPH VMOC Special Report - Measles Outbreak  Southwest US 5-3-2025.pptx
YSPH VMOC Special Report - Measles Outbreak Southwest US 5-3-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
Operations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdfOperations Management (Dr. Abdulfatah Salem).pdf
Operations Management (Dr. Abdulfatah Salem).pdf
Arab Academy for Science, Technology and Maritime Transport
 
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdfBiophysics Chapter 3 Methods of Studying Macromolecules.pdf
Biophysics Chapter 3 Methods of Studying Macromolecules.pdf
PKLI-Institute of Nursing and Allied Health Sciences Lahore , Pakistan.
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Sinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_NameSinhala_Male_Names.pdf Sinhala_Male_Name
Sinhala_Male_Names.pdf Sinhala_Male_Name
keshanf79
 
Handling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptxHandling Multiple Choice Responses: Fortune Effiong.pptx
Handling Multiple Choice Responses: Fortune Effiong.pptx
AuthorAIDNationalRes
 
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - WorksheetCBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
CBSE - Grade 8 - Science - Chemistry - Metals and Non Metals - Worksheet
Sritoma Majumder
 
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulsepulse  ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
pulse ppt.pptx Types of pulse , characteristics of pulse , Alteration of pulse
sushreesangita003
 
Presentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem KayaPresentation of the MIPLM subject matter expert Erdem Kaya
Presentation of the MIPLM subject matter expert Erdem Kaya
MIPLM
 
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
How to track Cost and Revenue using Analytic Accounts in odoo Accounting, App...
Celine George
 
Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025Stein, Hunt, Green letter to Congress April 2025
Stein, Hunt, Green letter to Congress April 2025
Mebane Rash
 
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam SuccessUltimate VMware 2V0-11.25 Exam Dumps for Exam Success
Ultimate VMware 2V0-11.25 Exam Dumps for Exam Success
Mark Soia
 
Understanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s GuideUnderstanding P–N Junction Semiconductors: A Beginner’s Guide
Understanding P–N Junction Semiconductors: A Beginner’s Guide
GS Virdi
 
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...Multi-currency in odoo accounting and Update exchange rates automatically in ...
Multi-currency in odoo accounting and Update exchange rates automatically in ...
Celine George
 
Anti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptxAnti-Depressants pharmacology 1slide.pptx
Anti-Depressants pharmacology 1slide.pptx
Mayuri Chavan
 
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Niamh Lucey, Mary Dunne. Health Sciences Libraries Group (LAI). Lighting the ...
Library Association of Ireland
 
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public SchoolsK12 Tableau Tuesday  - Algebra Equity and Access in Atlanta Public Schools
K12 Tableau Tuesday - Algebra Equity and Access in Atlanta Public Schools
dogden2
 
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Michelle Rumley & Mairéad Mooney, Boole Library, University College Cork. Tra...
Library Association of Ireland
 
apa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdfapa-style-referencing-visual-guide-2025.pdf
apa-style-referencing-visual-guide-2025.pdf
Ishika Ghosh
 
Introduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe EngineeringIntroduction to Vibe Coding and Vibe Engineering
Introduction to Vibe Coding and Vibe Engineering
Damian T. Gordon
 
Ad

Development of information system chap 2

  • 2. Introduction  Organizations use a standard set of steps, called a systems development methodology, to develop and support their information systems.  It is a standard process followed in an organization to conduct all the steps necessary to analyze, design, implement, and maintain information systems  Like many processes, the development of information systems often follows a life cycle.  The systems development life cycle (SDLC) is a common methodology for systems development in many organizations.  SDLC is The series of steps used to mark the phases of development for an information system.
  • 3. Information Systems Analysis and Design: core concepts. Systems Analysis:  Systems Analysis is the study of a business problem domain for the purpose of recommending improvements and specifying the business requirements for the solution.  Systems Design:  Systems Design is the specification or construction of a technical, computer based solution for the business requirements identified during systems analysis.  Systems Analysis and Design (SAD):  Is a method used by companies to create and maintain information systems that perform basic business
  • 4. Cont.  The main goal of SAD is to improve organizational systems through developing or acquiring application software that can help employees to accomplish key business tasks more easily and efficiently.  An application software is designed to support a specific organizational function or process, such as inventory management, payroll.  The goal of application software is to turn data into information.  An Information System is developed by following Software Engineering Process, which consists of proven methodologies, techniques and tool. These three process work together to form an organization
  • 5. Cont.  An Information System is developed by the following Software Engineering Process
  • 6. Cont.  Methodologies are sequence of step by step approaches that helps to develop the final product. The methodologies incorporate techniques like, direct observations and interviews with users.  Techniques provide support for a wide range of tasks including conducting interviews with users, planning and managing the activities of a project and designing the reports.  Tools are computer programs, such as computer aided software engineering (CASE) tools, that make it easy to use specific techniques. 6
  • 7. Approach to system Analysis and Design 1. Process-oriented approach 2. Data-oriented approach 3. Object-oriented approach 7
  • 8. Process-oriented approach  Traditionally, Systems Analysts, designed an Information System based on what the system was meant to do, such as billing or inventory control.  The focus was on outputs and processing logic.  Each system would contain its own files and data storage areas  The data in each system would match the specifications for that system only.  Each systems was considered ( looked at) separately 8
  • 9. Cont.  The analysis involved in creating drawings / diagrams that show how the data moves around the system and where it is stored in between flows.  The problems with this approach are,  The existence of several files of data each locked with different applications and programs.  many of the files in different applications contains same data,  updating the data becomes tedious process, it also difficult to combine data files created for specific applications. 9
  • 11. Data Oriented approach  This approach tends to focus on how the data should be represented independently of where and how data are used in the system  A data model is produced, which describes the data and relationships between the data.  Business rules define how the organization deals with the data  Databases are designed around the subjects such as customers, suppliers, parts. This lets to use the databases for many different applications.  This means that the application is independent of data and data definitions it is called as application
  • 12. Cont.  Today, systems development focuses on systems integration. Systems integration allows hardware and software from different vendors to work together in an application. 12
  • 13. Object-oriented approach  Based on objects rather than data or process  Emphasis here is re-usability via reusable objects and components.  Component-based software development.  For non-available components, developer may  prototype needed modules,  use an SDLC approach,  purchase libraries of objects,  develop ‘his’ own, etc.
  • 14. Systems Development Life Cycle (SDLC  The series of steps used to mark the phases of development for an information system.  It is a common methodology for systems development.  What are the phases of the system development cycle? 3/14/2024 SA-ISB-4-1 14
  • 15. 3/14/2024 15 2.2. Software Development Life Cycle- Detailed  Each phase has specific outcomes and deliverables that feed important information to other phase. Phase 1. Planning Phase 2. Analysis Phase 3. Design Phase 4. Implementation Phase 5. Support/Evaluation  Review project requests  Prioritize project requests  Allocate resources  Identify project development team  Conduct preliminary investigation  Perform detailed analysis activities: Study current system Determine user requirements Recommend solution  Acquire hardware and software, if necessary  Develop details of system  Develop programs, if necessary  Install and test new system  Train users  Convert to new system  Conduct post- implementation system review  Identify errors and enhancements  Monitor system performance
  • 16. Systems Planning and Selection  This first phase of the systems development life cycle deals with the process of identifying, selecting, initiating, planning projects and assessing project feasibility.  Project Identification and Selection  The first step is to identify the need for a system, which can be the result of  Problems in existing system or process  New feature required in an existing system  A new idea for which in Information System is required 16
  • 17. Cont.  A requirement to improve efficiency in the organization  The need to keep up with competitors  During this activity a senior manager, a business group, an Information System manager or a steering committee identifies and assess all possible systems development projects, which are all may yield significant organizational benefits. 3/14/2024 SA-ISB-4-1 17
  • 19. Cont.  The need for developing information system can come from three key sources:  Managers and business units who want to replace or extend and existing system in order to gain needed information or to provide a new service to customers.  Information Systems mangers who want to make a system more efficient, less costly to operate or want to move a system to a new operating environment.  Formal planning group that want to improve an existing system in order to help the organization meet its corporate objectives, such as providing better customer service.
  • 20. Cont.  The Selection Process may vary in different organizations, but the general process is discussed below.  General Process of Identifying and Selection Information Systems development Projects  Process of identifying and selection consists of three activities : 1. Identifying potential development projects 2. Classifying and ranking IS development Projects 3. Selecting IS development projects 3/14/2024 SA-ISB-4-1 20
  • 21. Identifying potential development projects  This process may be performed by a key member of top management, or a steering committee composed of a cross section managers, or User departments, or the development group  Projects identified by top management have a strategic organizational focus, by the steering committees have a cross functional focus, by the individual departments have a narrow, tactical focus. The development group identifies projects based on the ease with existing hardware and systems.  Hence, projects may be identified by both top-down and bottom-up initiatives. 3/14/2024
  • 22. Classifying and ranking IS development projects:  Done by top managers, a steering committee, business units or the IS development group.  The criteria commonly used to evaluate projects are  Value chain analysis: Extent to which activities add greatest benefits  Strategic alignment: Extent the projects achieves the long term goals
  • 23. Cont.  Potential benefits: Extent to which the project helps to improve profits, Customer service, etc. and the duration of the benefits  Resource availability: Amount and type of resources required for the project  Project size / duration: Number of individuals and duration to complete  Technical difficulty / risk: Level of technical difficult to complete. 3/14/2024 SA-ISB-4-1 23
  • 24. Selecting IS development Project:  The short and long term projects most likely to achieve the business objectives are considered.  The factors must be considered when selecting a project are  Perceived needs of the organization  Existing systems and ongoing projects  Resource availability  Current business conditions  Perspective of the decision makers  The selected project move into the second activity called Project initiation and planning
  • 25. Planning approach Top-down planning  Attempts to gain a broad understanding of information system needs of the entire organization and offers:  Broader perspective.  Improved integration  Improved management support  Better understanding 3/14/2024 SA-ISB-4-1 25
  • 26. Cont. Bottom-up planning  Identifies IS development projects based on solving specific operational business problems or taking advantage of specific opportunities  Can be faster and less costly, so may be beneficial in certain circumstances 3/14/2024 SA-ISB-4-1 26
  • 27. Feasibility Study  Feasibility is the measure of how beneficial or practical the development of an information system will be to an organization and to the customers  Feasibility study: decides whether or not the proposed system is worthwhile  It is an assessment of the practically of a proposed project.  It is a short focused study that checks
  • 28. Cont.  If the system contributes to organizational objectives.  If the system can be engineered using current technology and within budget  If the system can be integrated with other systems that are used
  • 29. Types of Feasibility study  Operational feasibility  Cultural feasibility  Technical  Legal  Schedule  Economic
  • 30. feasibility:  Operational feasibility:  is a measure of how well a solution meets the identified system requirements to solve the problems and take advantage of the opportunities envisioned for the system  Cultural feasibility: is a measure of how people feel about a solution and how well it will be accepted in a given organization climate 30
  • 31. Technical feasibility  is a measure of the practicality of a specific technical solution and the availability of technical resources and expertise to implement and maintain it  A process of assessing the development organization's ability to construct a proposed system Schedule feasibility Is a measure of how reasonable the project timetable is Focuses on estimating the start and completion of the project, whether it complies with the schedule and if it deviates out of the schedule
  • 32. Cont. Legal feasibility  Is a measure of how well a solution can be implemented within existing legal and contractual obligations  Determines whether the proposed system conflicts with legal requirements like any data protection act or any social media law 32
  • 33. Economic feasibility  Is a measure of the cost-effectiveness of a project or solution, and involves performing a cost-benefit analysis of an IT investment a process of identifying the financial benefits and costs associated with a development project.  Often referred to as a cost-benefit analysis  Project is reviewed after each SDLC phase in order to decide whether to continue, redirect, or kill a project
  • 43. Phase 2: Systems Analysis  System analysis is the study of a business problem for the purpose of recommending improvements and specifying the business requirements for the solution. It has three parts:  determining requirements,  structuring requirements and  selecting the best alternative design strategy.  These steps are may be parallel and repetitive 3/14/2024 SA-ISB-4-1 43
  • 45. Traditional Methods for Gathering Requirements  The traditional ways to get information directly from those who have the information is by conducting interviews, questionnaires and direct observation. And collecting documentation on the current system and organizational operation in the form of written procedures, forms, reports and other hard copy.  All the methods can be used to gather requirements and build up information about the current system. 3/14/2024 SA-ISB-4-1 45
  • 46. Modern methods for gathering requirements  The modern methods are additional techniques to collect information about the current system, the organizational area requesting the new system, and what the new system should be like: the modern methods are Joint Application Design and Prototyping.  These techniques reduces the time of collecting and structuring the requirements.  A more recent approach to system development
  • 47. Systems Analysis and Design in a Changing 47 System Design and development Methodologies Methodologies  Comprehensive guidelines to follow for completing every SDLC activity  Collection of models, tools, and techniques Models  Representation of an important aspect of real world, but not same as real thing  Abstraction used to separate out aspect  Diagrams and charts  Project planning and budgeting aids
  • 48. 48 Computer-Aided Software Engineering: CASE Tools  CASE tools is Automated software tools used by systems analysts to develop information systems  Automate or support the drawing and analysis of system models and provide for the translation of system models into application programs.  A collection of tools used to support the software development process  To support or automate activities throughout the systems development life cycle (SDLC)
  • 49. Objective of CASE tools  Improve quality of systems to be developed  Increase speed of development and design  Ease and improve testing process through automated checking  Improve integration of development activities via common methodologies  Improve quality and completeness of documentation  Helps to standardize the development process 3/14/2024 SA-ISB-4-1 49
  • 50. 50 3.3. SDLC Approach Systems development life cycle (SDLC)  Provides overall framework for managing system development process Two main approaches to SDLC  Traditional approach: structured systems development and information engineering  Object-oriented approach: object technologies requires different approach to analysis, design, and programming  All projects use some variation of SDLC  A more recent approach to system development are Prototyping, Joint Application Design (JAD) and.  Spiral Model
  • 51. Prototyping Model  Designing and building a scaled-down version of the desired information system with the help of CASE tools  Requirements are converted to a working system that is continually revised between an analyst and users  One main idea behind prototyping is for the development of fast prototypes and customer availability for feedback.  Prototyping is a key tool that supports rapid application development.  RAD involves gaining user acceptance of the
  • 52. Cont. 3/14/2024 SA-ISB-4-1 52 REQUI REMENTS DETERMI NATI ON BY CUSTOMER PROTOTYPE DESI GM PROTOTYPE I MPLEMENTATI ON SYSTEM CONVERSI ON PROTOTYPE EVALUATI ON BY CUSTOMER SYSTEM OPERATI ON AND MAI NTENANCE REQUI REMENTS FOR CORRECTI ONS, CHANGES AND ADDI TI ONS REQUI REMENTS FULFI LLED ? SYSTEM TESTS AND ACCEPTANCE TESTS NO YES
  • 56. Joint Application Design (JAD)  A structured process in which users, managers and analysts work together for several days in a series of intensive meetings to specify or review system requirements.  These techniques can support effective information collection and structuring while reducing the amount of time required for analysis.  Many companies & industries use this technique to study the current system & to determine business requirements
  • 57. Cont.  The primary purpose of using JAD in the analysis phase is to collect systems requirements simultaneously from the key people involved with the system  The people involved in a JAD are JAD Session Leader, Users, Mangers, Systems Analysts, Scribe, IS staff, sponsor  Held in a special room equipped with white boards, audiovisual tools, overhead projector, flip charts and computer generated displays
  • 59. Spiral Model  Uses an iterative approach designed to address each phases in development by obtaining customer comments and change, risk analysis, and resolution.  The spiral model typically has a ‘spiral’ for each of the traditional development phases.  Within a cycle, specific engineering (design, development, etc.) can take place using any other models, like SDLC, prototyping,..  The Spiral Model (Barry Boehm) is a risk-centered development model where each spiral includes major risk activities / assessments.  Was developed after SDLC in response to delayed risk in SDLC  As the SDLC, it is considered a heavy-weight, plan- driven methodology and is highly structured.
  • 60. 61 Design Phase What is the design phase? Acquire hardware and software Develop all details of new or modified information system
  • 61. Design Phase  The system analyst converts the description of recommended solution into logical and physical designs  Logical design involves in designing the user interface, databases and compute processes, irrespective of the programming languages ( Algorithms, input and output forms, reports, table normalization)  During the Physical design, the analyst team decides the programming language, database systems to be used, hardware platform, operating systems and network environment. 62
  • 62. Cont.  The final outcome of the design phase is the physical system specifications, presented in the form such as a diagram or written report ready to be turned over to programmers and other system builders for construction. 3/14/2024 SA-ISB-4-1 63
  • 63. 3/14/2024 SA-ISB-4-1 64 Design Phase What is a detailed design? Includes several activities Database design Input and output design Program design Detailed design specifications for components in proposed solution Sometimes called physical design
  • 64. 65 Logical and physical Database Design Logical Database Design  Process of constructing a model of the data used in an enterprise based on a specific data model (e.g. relational), but independent of a particular DBMS and other physical considerations.  Conceptual data model is refined and mapped on to a logical data model. Pearson Education © 2009
  • 65. 66 Physical Database Design  Process of producing a description of the database implementation on secondary storage.  Describes base relations, file organizations, and indexes used to achieve efficient access to data. Also describes any associated integrity constraints and security measures.  Tailored to a specific DBMS system. Pearson Education © 2009
  • 66. Implementation Phase  In this phase the information system is coded, tested and installed in the organization, and in which the information system is systematically repaired and improved  This phase also includes the initial training to the users and documentation of the system documented throughout the life cycle.  During operation part, the problems faced by the users should be solved, and changes and enhancements (new versions) is to be made as per the users’ desire to reflect
  • 67. Convert to new system Implementation Phase  What is the implementation phase?  Purpose is to construct, or build, new or modified system and then deliver it to users Train users Install and test new system Develop programs
  • 68. The Processes of Coding  The detailed specifications produced during the design phase are translated into functional (hardware, communications, and executable software.)  The design must be translated into a machine- readable form. The code generation step performs this task.  Different high level programming languages are used for coding. With respect to the type of application, the right programming language is chosen.  Once coding is begun, the testing process can begin and proceed in parallel. As each program module is produced, it can be tested individually, then as a part of a larger program, and then as part of larger system.  The deliverables and outcome from the coding are the code and program documentation.
  • 69. Software testing  Software Testing is the process of executing a program or system with the intent of finding errors. or, it involves any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results  Although testing is done during implementation, we must plan for testing earlier in the project planning.  Testing is more than just debugging. The purpose of testing can be quality assurance, verification and validation, or reliability estimation. 70
  • 70. Cont.  Validation(designing the right things) the high-level requirements agreed with the customer, about whether customer’s requirements are satisfied or not. Validation is a much more subjective.  Verification(designing the thing right): Verification of a design will most often occur within a single life-cycle activity or between two adjacent activities.eg. the correctness of the algorithm to compute taxes deducted from an employee’s gross income.  Testing is an integral part in software development. It is broadly deployed in every phase in the software development cycle. Typically, more than 50% percent of the development time is spent in testing.
  • 71.  Software testing can be divided into: Correctness testing, Performance testing, Reliability testing and Security testing.  By scope, software testing can be categorized as follows: Unit testing, Integration testing, System testing, Acceptance testing. Unit testing: Each module or unit or component is tested alone in an attempt to discover any errors that may exist in the code. Integration Testing: The process of bringing together all of the modules that a program comprises for testing purposes. 3/14/2024 SA-ISB-4-1 72
  • 72. Subsystem/System Testing  The bringing together of all the programs that a system comprises for testing purposes.  All results should be documented on the Test Analysis Report, Test Problem Report and on the Test Analysis Approval Determination. Any failed components should be migrated back to the development phase for rework, and the passed components should be migrated ahead for security testing. 3/14/2024 SA-ISB-4-1 73
  • 73. 3/14/2024 SA-ISB-4-1 74 System test What are the three types of tests performed by system developers? Verifies application works with other applications Systems test Integration Test Unit Test Verifies each individual program works by itself Verifies all programs in application work together
  • 74. 3/14/2024 SA-ISB-4-1 75 Implementation Phase What is training?  Showing users exactly how they will use new hardware and software in system
  • 75. Implementation Phase What are conversion strategies?  The process of changing old system(manual system) to new system.
  • 76. Direct conversion  This is in all or nothing approach  The change over is done in one operations.  Completely replace the old system with one go E.g. system date setting
  • 77. Phased conversion  With this strategy, implementation can be staged with conversion to the new system taking place by degrees. e.g. some new file may be converted and used by employees whilst other file continue to be used on the old system. The new is brought in stage(phase).  If each phase is successful then the next phase is started. Eventually, leading to the final phase when the new system fully replaces the old system. 3/14/2024 SA-ISB-4-1 78
  • 78. Pilot conversion  With this strategy, the new system replace the old one in one operation but only on small scale. Any errors can be rectified or beneficial changes can be introduced.  For example –it might be tried out in one branch of the company or in one location. If successful then the pilot is extended until it eventually replaces the old system completely 3/14/2024 SA-ISB-4-1 79
  • 79. Parallel conversion  This is considered the most secured method with both system running in parallel over an introductory period.  The old system remains fully operational. While the new system come online.  With this strategy both system are used alongside each other, both being able to operate independently.  If all goes well the old system is sopped and new system carries on as the only system. 3/14/2024 SA-ISB-4-1 80
  • 80. Evaluation of Information Systems continued……… Three strategies for IS evaluation; a. Goal based evaluation-explicit goals from origin context b. Goal free evaluation-no explicit goals are used. Inductive and situational driven strategy c. Criteria based evaluation-general criteria are used methods of criteria based evaluation of IS are; checklists heuristics, principles/quality ideals Three steps process of IS evaluations are; 1. Intangible benefits evaluation 2. IS investment risk analysis 3. Tangible benefits evaluation 81