SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Section
Systems as planned organizational changeSystems as planned organizational change
odiraharjBy:Bud
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems as planned organizational changeSystems as planned organizational change
Structural organizational changes enabled by ITStructural organizational changes enabled by ITg g yg g y
1. Automation
• Increases efficiency
• Replaces manual tasks
2. Rationalization of procedures
• Streamlines standard operating procedures
• Often found in programs for making continuous quality
improvements
o
improvements
o Total quality management (TQM)
o Six sigma
diraharjBy:Bud
1
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems as planned organizational changeSystems as planned organizational change
Structural organizational changes enabled by ITStructural organizational changes enabled by ITStructural organizational changes enabled by ITStructural organizational changes enabled by IT
3. Business process redesign
• Analyze, simplify, and redesign business processesAnalyze, simplify, and redesign business processes
• Reorganize workflow, combine steps, eliminate repetition
4. Paradigm shiftsg
• Rethink nature of business
• Define new business model
o
• Change nature of organization
diraharjBy:Bud
2
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems as planned organizational changeSystems as planned organizational change
ORGANIZATIONAL CHANGEORGANIZATIONAL CHANGE
CARRIES RISKS AND REWARDSCARRIES RISKS AND REWARDS
The most common forms of
i ti l horganizational change are
automation and rationalization.
These relatively slow-moving and
slow changing strategies presentslow-changing strategies present
modest returns but little risk.
Faster and more comprehensive
change—such as redesign and
o
change such as redesign and
paradigm shifts—carries high
rewards but offers substantial
chances of failure.
diraharj
chances of failure.
By:Bud
3
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems as planned organizational changeSystems as planned organizational change
Business process management (BPM)Business process management (BPM)
• Variety of tools, methodologies to analyze, design,
optimize processes
• Used by firms to manage business process redesign
Steps in BPMSteps in BPMpp
1. Identify processes for change
2. Analyze existing processes
o
y g p
3. Design the new process
4. Implement the new process
diraharj
p p
5. Continuous measurement
By:Bud
4
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems as planned organizational changeSystems as planned organizational change
AS-IS BUSINESS PROCESS FOR PURCHASING A BOOK FROM A PHYSICAL BOOKSTORE
odiraharjBy:Bud
5
Purchasing a book from a physical bookstore requires many steps to be performed by both the seller
and the customer.
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems as planned organizational changeSystems as planned organizational change
REDESIGNED PROCESS FOR PURCHASING A BOOK ONLINE
odiraharj
Using Internet technology makes it possible to redesign the process for
purchasing a book so that it requires fewer steps and consumes fewer
resources.
By:Bud
6
resources.
B u i l d i n g I n f o r m a t i o n S y s t e m s
Section
Systems development overviewSystems development overview
odiraharjBy:Bud
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
Systems developmentSystems developmentSystems developmentSystems development
Activities that go into producing an information system
solution to an organizational problem or opportunitysolution to an organizational problem or opportunity
1. Systems analysis
2 Systems design2. Systems design
3. Programming
4 Testing
o
4. Testing
5. Conversion
6 Production and maintenance
diraharj
6. Production and maintenance
By:Bud
7
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
THE SYSTEMS DEVELOPMENTTHE SYSTEMS DEVELOPMENT
PROCESSPROCESS
Building a system canBuilding a system can
be broken down into
six core activities.
o
six core activities.
diraharjBy:Bud
8
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
S t l iS t l iSystems analysisSystems analysis
• Analysis of problem to be solved by new system
• Defining the problem and identifying causes
• Specifying solutions
• Identifying information requirements• Identifying information requirements
• Includes feasibility study
I l ti f ibl d d i t t?
o
• Is solution feasible and good investment?
• Is required technology, skill available?
diraharjBy:Bud
9
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
S t l i ( t )S t l i ( t )System analysis (cont.)System analysis (cont.)
• Establishing information requirements
• Who needs what information, where, when, and how
• Define objectives of new/modified system
• Detail the functions new system must perform• Detail the functions new system must perform
• Faulty requirements analysis is leading cause of systems
failure and high systems development cost
o
failure and high systems development cost
diraharjBy:Bud
10
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
Systems designSystems designy gy g
• Describes system specifications that will deliver functions
identified during systems analysisidentified during systems analysis
• Should address all managerial, organizational, and
technological components of system solutiontechnological components of system solution
• Role of end users
• User information requirements drive system building
o
• User information requirements drive system building
• Users must have sufficient control over design process to ensure
system reflects their business priorities and information needs
diraharj
• Insufficient user involvement in design effort is major cause of
system failure
By:Bud
11
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
ProgrammingProgramming
• System specifications from design stage are translated into
software program code
TestingTesting
• Ensures system produces right results
• Unit testing: Tests each program in system separately
o
• System testing: Test functioning of system as a whole
• Acceptance testing: Makes sure system is ready to be used
diraharj
in production setting
• Test plan: All preparations for series of tests
By:Bud
12
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
C iC iConversionConversion
• Process of changing from old system to new system
• Four main strategies
• Parallel strategy
• Direct cutoverDirect cutover
• Pilot study
• Phased approach
o
• Requires end-user training
• Finalization of detailed documentation showing how
diraharj
Finalization of detailed documentation showing how
system works from technical and end-user standpoint
By:Bud
13
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
Production and maintenanceProduction and maintenanceProduction and maintenanceProduction and maintenance
• System reviewed to determine if revisions needed
• May include post-implementation audit document
• Maintenance
• Changes in hardware, software, documentation, or procedures to
a production system to correct errors, meet new requirements,
or improve processing efficiency
o
or improve processing efficiency
• 20% debugging, emergency work
• 20% changes to hardware, software, data, reporting
60% f k U h i i d i
diraharj
• 60% of work: User enhancements, improving documentation,
recoding for greater processing efficiency
By:Bud
14
B u i l d i n g I n f o r m a t i o n S y s t e m s
Systems development overviewSystems development overview
SUMMARY OF SYSTEMS DEVELOPMENT ACTIVITIES
CORE ACTIVITY DESCRIPTIONCORE ACTIVITY DESCRIPTION
Systems analysis
• Identify problem(s)
• Specify solutions
• Establish information requirements• Establish information requirements
Systems design Create design specifications
Programming Translate design specifications into code
Testing
• Unit test
• Systems test
o
Testing Systems test
• Acceptance test
Conversion
• Plan conversion
• Prepare documentation
diraharj
p
• Train users and technical staff
Production and maintenance
• Operate the system
• Evaluate the system
By:Bud
15
• Modify the system
B u i l d i n g I n f o r m a t i o n S y s t e m s
Section
Alt ti t b ildi hAlt ti t b ildi hAlternative systems building approachesAlternative systems building approaches
odiraharjBy:Bud
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Other SystemsOther Systems--Building MethodsBuilding Methods
• Structured Methodologies
• RAD Methodologies
• Agile Methodologiesg g
Alternative Systems AcquisitionAlternative Systems Acquisition
o
• Application software packages
• Outsourcing
diraharjBy:Bud
16
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Structured Methodologies
Structured methodsStructured methods
• a structured approach: well-defined structure for
its use, for training, and for managing projects
• clearly defined deliverables and quality reviewy q y
checkpoints
• relies on availability of skilled personnel
o
y p
• systems development is about providing technical
solutions to business problems
diraharj
p
By:Bud
17
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Waterfall methodologyWaterfall methodology
Structured Methodologies
• Traditional systems lifecycle
• Oldest method for building information systemsOldest method for building information systems
• Phased approach divides development into formal
stages (tasks in one stage finish before anotherstages (tasks in one stage finish before another
stage begins)
• Maintains formal division of labor between end
o
Maintains formal division of labor between end
users and information systems specialists
• Emphasizes formal specifications and paperwork
diraharj
Emphasizes formal specifications and paperwork
• Still used for building large complex systems
Can be c stl time c ns min and infle ible
By:Bud
18
• Can be costly, time-consuming, and inflexible
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Structured Methodologies
Waterfall methodology –
an activity-based process in
hich each hase in thewhich each phase in the
SDLC is performed
sequentially from planning
h h l d
o
through implementation and
maintenance
diraharjBy:Bud
19
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Structured Methodologies
Parallel developmentParallel development
• Addresses problem of time gap betweenAddresses problem of time gap between
proposal and delivery
• Breaks project into parallel subprojectp j p p j
• Integrates them at the end
odiraharjBy:Bud
20
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Structured Methodologies
odiraharjBy:Bud
21
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
RAD Methodologies
• Process of creating workable systems in a very
Rapid Application Development (RAD)Rapid Application Development (RAD)
g y y
short period of time
• Utilizes techniques such as:Utilizes techniques such as:
• Visual programming and other tools for building graphical
user interfaces
o
• Iterative prototyping of key system elements
• Automation of program code generation
• Close teamwork among end users and information systems
diraharj
• Close teamwork among end users and information systems
specialists
By:Bud
22
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
RAD Methodologies
Phased developmentPhased developmentPhased developmentPhased development
• This methodology breaks the overall system into
a series of versions that are developedp
sequentially.
• The team categorizes the requirements into a
i f i th th t i t t dseries of versions, then the most important and
fundamental requirements are bundled into the
first version of the system.
o
• The analysis phase then leads into design and
implementation; however, only with the set of
requirements identified for version 1
diraharj
requirements identified for version 1.
• As each version is completed, the team begins
work on a new version.
By:Bud
23
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Phased developmentPhased developmentRAD Methodologies
odiraharj
24
By:Bud
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
RAD Methodologies
PrototypingPrototypingPrototypingPrototyping
• Building experimental system rapidly and
inexpensively for end users to evaluateinexpensively for end users to evaluate
• Prototype: Working but preliminary version of
information systeminformation system
• Approved prototype serves as template for final system
• Steps in prototyping
o
p p yp g
• Identify user requirements
• Develop initial prototype
diraharj
• Use prototype
• Revise and enhance prototype
By:Bud
25
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
RAD Methodologies
Prototyping processPrototyping process
The process of developing a prototype
can be broken down into four steps.
Because a prototype can be developedp yp p
quickly and inexpensively, systems
builders can go through several
iterations, repeating steps 3 and 4, to
o
iterations, repeating steps 3 and 4, to
refine and enhance the prototype before
arriving at the final operational one.
diraharjBy:Bud
26
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
RAD Methodologies
Throwaway prototypingThrowaway prototyping
• Use prototypes only to understand requirementsUse prototypes only to understand requirements
• Prototype is not a working design
• Once requirements are understood, the prototypes
are thrown away
o
• The system is then built using SDLC
diraharjBy:Bud
27
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
RAD Methodologies
Throwaway prototypingThrowaway prototyping
odiraharjBy:Bud
28
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Agile Methodologies
A il d l tA il d l tAgile developmentAgile development
• Focuses on rapid delivery of working software by
breaking large project into several small subbreaking large project into several small sub-
projects
• Subprojects• Subprojects
• Treated as separate, complete projects
• Completed in short periods of time using iteration and
o
p p g
continuous feedback
• Emphasizes face-to-face communication over
diraharj
written documents, allowing collaboration and
faster decision making
By:Bud
29
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Agile Methodologies
Extreme programming (XP) MethodologyExtreme programming (XP) Methodology
Breaks a project into tiny phases, and developers
h h l h fcannot continue on to the next phase until the first
phase is complete.
odiraharjBy:Bud
30
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Agile Methodologies
Extreme programming (XP) MethodologyExtreme programming (XP) Methodologyp g g ( ) gyp g g ( ) gy
odiraharjBy:Bud
31
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Criteria for selecting a methodCriteria for selecting a method
odiraharj
32
By:Bud
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Application Software Packages
Software packagesSoftware packagesSoftware packagesSoftware packages
• Save time and money
• Many offer customization features:• Many offer customization features:
• Software can be modified to meet unique requirements
without destroying integrity of package software
E l f l l d• Evaluation criteria for systems analysis include:
• Functions provided by the package, flexibility, user friendliness,
hardware and software resources, database requirements,
o
installation and maintenance efforts, documentation, vendor
quality, and cost
• Request for Proposal (RFP)
diraharj
Request for Proposal (RFP)
• Detailed list of questions submitted to packaged-software
vendors
• Used to evaluate alternative software packages
By:Bud
33
Used to evaluate alternative software packages
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Outsourcing
O t iO t iOutsourcingOutsourcing
• Several types
• Cloud and SaaS providers
• Subscribing companies use software and computer
hardware provided by vendorsp y
• External vendors
• Hired to design, create software
D i i
o
• Domestic outsourcing
• Driven by firms need for additional skills, resources,
assets
diraharj
• Offshore outsourcing
• Driven by cost-savings
By:Bud
34
B u i l d i n g I n f o r m a t i o n S y s t e m s
Alternative systems building approachesAlternative systems building approaches
Outsourcing
O t iO t iOutsourcingOutsourcing
• Advantages
• Allows organization flexibility in IT needs
• Disadvantages
H dd• Hidden costs, e.g.
• Identifying and selecting vendor
• Transitioning to vendor
o
g
• Opening up proprietary business processes to
third party
diraharjBy:Bud
35
B u i l d i n g I n f o r m a t i o n S y s t e m s
T h k YT h k Y ☺☺T h a n k Yo u …T h a n k Yo u … ☺☺

Más contenido relacionado

La actualidad más candente

1 sad-01-introduction-june2015-rev
1 sad-01-introduction-june2015-rev1 sad-01-introduction-june2015-rev
1 sad-01-introduction-june2015-rev
Fajar Baskoro
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
MISY
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
Tushar Rajput
 
Materi 4 Information System Engineering Sim 1223511116853894 8
Materi 4 Information System Engineering Sim 1223511116853894 8Materi 4 Information System Engineering Sim 1223511116853894 8
Materi 4 Information System Engineering Sim 1223511116853894 8
Zidny Nafan
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
Twene Peter
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
haider ali
 

La actualidad más candente (20)

Unit1
Unit1Unit1
Unit1
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
System Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU EthiopiaSystem Analysis and Design slides by yared yenealem DTU Ethiopia
System Analysis and Design slides by yared yenealem DTU Ethiopia
 
1 sad-01-introduction-june2015-rev
1 sad-01-introduction-june2015-rev1 sad-01-introduction-june2015-rev
1 sad-01-introduction-june2015-rev
 
Systems Analysis And Design 2
Systems Analysis And Design 2Systems Analysis And Design 2
Systems Analysis And Design 2
 
System analysis and_design
System analysis and_designSystem analysis and_design
System analysis and_design
 
Unit 2
Unit 2Unit 2
Unit 2
 
Information systems development methodologies
Information systems development methodologiesInformation systems development methodologies
Information systems development methodologies
 
Systems request
Systems requestSystems request
Systems request
 
System Analysis & Design - 2
System Analysis & Design - 2System Analysis & Design - 2
System Analysis & Design - 2
 
system analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendallsystem analysis and design chapter 1 Kendall & Kendall
system analysis and design chapter 1 Kendall & Kendall
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Materi 4 Information System Engineering Sim 1223511116853894 8
Materi 4 Information System Engineering Sim 1223511116853894 8Materi 4 Information System Engineering Sim 1223511116853894 8
Materi 4 Information System Engineering Sim 1223511116853894 8
 
System design
System designSystem design
System design
 
Introduction to system analysis and design
Introduction to system analysis and designIntroduction to system analysis and design
Introduction to system analysis and design
 
Scenario based methods
Scenario based methodsScenario based methods
Scenario based methods
 
Software engineering Unit-2
Software engineering Unit-2Software engineering Unit-2
Software engineering Unit-2
 
SE chapters 6-7
SE chapters 6-7SE chapters 6-7
SE chapters 6-7
 
Chapter 12 information system development
Chapter 12   information system developmentChapter 12   information system development
Chapter 12 information system development
 
Chap05
Chap05Chap05
Chap05
 

Similar a Information Technology - Module 4: Software and Information Systems Building Methods

SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
HarshMangal20
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
ubaidullah75790
 
Standard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdfStandard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdf
BrunoTrovalim
 

Similar a Information Technology - Module 4: Software and Information Systems Building Methods (20)

SE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdfSE_Unit 3_System & Requirement Engineering.pdf
SE_Unit 3_System & Requirement Engineering.pdf
 
ERP ppt.ppt
ERP ppt.pptERP ppt.ppt
ERP ppt.ppt
 
Business Process Reengineering | Case studies
Business Process Reengineering | Case studiesBusiness Process Reengineering | Case studies
Business Process Reengineering | Case studies
 
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
SUMSEM-2021-22_ITE2015_TH_VL2021220701427_Reference_Material_I_20-07-2022_2.3...
 
MIS Session 6
MIS Session 6MIS Session 6
MIS Session 6
 
System Development Life Cycle
System Development Life CycleSystem Development Life Cycle
System Development Life Cycle
 
Presentation2
Presentation2Presentation2
Presentation2
 
Lec01.pptx
Lec01.pptxLec01.pptx
Lec01.pptx
 
Hi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslidesHi600 m1 u1_part1_instslides
Hi600 m1 u1_part1_instslides
 
HI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slidesHI600 Ch 1 Inst_slides
HI600 Ch 1 Inst_slides
 
Beyond Automation: Extracting Actionable Intelligence from Clinical Trials
Beyond Automation: Extracting Actionable Intelligence from Clinical TrialsBeyond Automation: Extracting Actionable Intelligence from Clinical Trials
Beyond Automation: Extracting Actionable Intelligence from Clinical Trials
 
Seminar on Project Management by Rj
Seminar on Project Management by RjSeminar on Project Management by Rj
Seminar on Project Management by Rj
 
Hsc project management 2018pptx
Hsc project management 2018pptxHsc project management 2018pptx
Hsc project management 2018pptx
 
vu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.pptvu-re-lecture-06 requirement engineer.ppt
vu-re-lecture-06 requirement engineer.ppt
 
Chapter 6.pdf
Chapter 6.pdfChapter 6.pdf
Chapter 6.pdf
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
Standard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdfStandard_Work_Presentation_1703112688.pdf
Standard_Work_Presentation_1703112688.pdf
 
Lecture 4.pdf
Lecture 4.pdfLecture 4.pdf
Lecture 4.pdf
 
Ch 2-RE-process.pptx
Ch 2-RE-process.pptxCh 2-RE-process.pptx
Ch 2-RE-process.pptx
 
Chapter 02
Chapter 02Chapter 02
Chapter 02
 

Último

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 

Último (20)

Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 

Information Technology - Module 4: Software and Information Systems Building Methods

  • 1.
  • 2. Section Systems as planned organizational changeSystems as planned organizational change odiraharjBy:Bud B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 3. Systems as planned organizational changeSystems as planned organizational change Structural organizational changes enabled by ITStructural organizational changes enabled by ITg g yg g y 1. Automation • Increases efficiency • Replaces manual tasks 2. Rationalization of procedures • Streamlines standard operating procedures • Often found in programs for making continuous quality improvements o improvements o Total quality management (TQM) o Six sigma diraharjBy:Bud 1 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 4. Systems as planned organizational changeSystems as planned organizational change Structural organizational changes enabled by ITStructural organizational changes enabled by ITStructural organizational changes enabled by ITStructural organizational changes enabled by IT 3. Business process redesign • Analyze, simplify, and redesign business processesAnalyze, simplify, and redesign business processes • Reorganize workflow, combine steps, eliminate repetition 4. Paradigm shiftsg • Rethink nature of business • Define new business model o • Change nature of organization diraharjBy:Bud 2 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 5. Systems as planned organizational changeSystems as planned organizational change ORGANIZATIONAL CHANGEORGANIZATIONAL CHANGE CARRIES RISKS AND REWARDSCARRIES RISKS AND REWARDS The most common forms of i ti l horganizational change are automation and rationalization. These relatively slow-moving and slow changing strategies presentslow-changing strategies present modest returns but little risk. Faster and more comprehensive change—such as redesign and o change such as redesign and paradigm shifts—carries high rewards but offers substantial chances of failure. diraharj chances of failure. By:Bud 3 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 6. Systems as planned organizational changeSystems as planned organizational change Business process management (BPM)Business process management (BPM) • Variety of tools, methodologies to analyze, design, optimize processes • Used by firms to manage business process redesign Steps in BPMSteps in BPMpp 1. Identify processes for change 2. Analyze existing processes o y g p 3. Design the new process 4. Implement the new process diraharj p p 5. Continuous measurement By:Bud 4 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 7. Systems as planned organizational changeSystems as planned organizational change AS-IS BUSINESS PROCESS FOR PURCHASING A BOOK FROM A PHYSICAL BOOKSTORE odiraharjBy:Bud 5 Purchasing a book from a physical bookstore requires many steps to be performed by both the seller and the customer. B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 8. Systems as planned organizational changeSystems as planned organizational change REDESIGNED PROCESS FOR PURCHASING A BOOK ONLINE odiraharj Using Internet technology makes it possible to redesign the process for purchasing a book so that it requires fewer steps and consumes fewer resources. By:Bud 6 resources. B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 9. Section Systems development overviewSystems development overview odiraharjBy:Bud B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 10. Systems development overviewSystems development overview Systems developmentSystems developmentSystems developmentSystems development Activities that go into producing an information system solution to an organizational problem or opportunitysolution to an organizational problem or opportunity 1. Systems analysis 2 Systems design2. Systems design 3. Programming 4 Testing o 4. Testing 5. Conversion 6 Production and maintenance diraharj 6. Production and maintenance By:Bud 7 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 11. Systems development overviewSystems development overview THE SYSTEMS DEVELOPMENTTHE SYSTEMS DEVELOPMENT PROCESSPROCESS Building a system canBuilding a system can be broken down into six core activities. o six core activities. diraharjBy:Bud 8 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 12. Systems development overviewSystems development overview S t l iS t l iSystems analysisSystems analysis • Analysis of problem to be solved by new system • Defining the problem and identifying causes • Specifying solutions • Identifying information requirements• Identifying information requirements • Includes feasibility study I l ti f ibl d d i t t? o • Is solution feasible and good investment? • Is required technology, skill available? diraharjBy:Bud 9 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 13. Systems development overviewSystems development overview S t l i ( t )S t l i ( t )System analysis (cont.)System analysis (cont.) • Establishing information requirements • Who needs what information, where, when, and how • Define objectives of new/modified system • Detail the functions new system must perform• Detail the functions new system must perform • Faulty requirements analysis is leading cause of systems failure and high systems development cost o failure and high systems development cost diraharjBy:Bud 10 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 14. Systems development overviewSystems development overview Systems designSystems designy gy g • Describes system specifications that will deliver functions identified during systems analysisidentified during systems analysis • Should address all managerial, organizational, and technological components of system solutiontechnological components of system solution • Role of end users • User information requirements drive system building o • User information requirements drive system building • Users must have sufficient control over design process to ensure system reflects their business priorities and information needs diraharj • Insufficient user involvement in design effort is major cause of system failure By:Bud 11 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 15. Systems development overviewSystems development overview ProgrammingProgramming • System specifications from design stage are translated into software program code TestingTesting • Ensures system produces right results • Unit testing: Tests each program in system separately o • System testing: Test functioning of system as a whole • Acceptance testing: Makes sure system is ready to be used diraharj in production setting • Test plan: All preparations for series of tests By:Bud 12 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 16. Systems development overviewSystems development overview C iC iConversionConversion • Process of changing from old system to new system • Four main strategies • Parallel strategy • Direct cutoverDirect cutover • Pilot study • Phased approach o • Requires end-user training • Finalization of detailed documentation showing how diraharj Finalization of detailed documentation showing how system works from technical and end-user standpoint By:Bud 13 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 17. Systems development overviewSystems development overview Production and maintenanceProduction and maintenanceProduction and maintenanceProduction and maintenance • System reviewed to determine if revisions needed • May include post-implementation audit document • Maintenance • Changes in hardware, software, documentation, or procedures to a production system to correct errors, meet new requirements, or improve processing efficiency o or improve processing efficiency • 20% debugging, emergency work • 20% changes to hardware, software, data, reporting 60% f k U h i i d i diraharj • 60% of work: User enhancements, improving documentation, recoding for greater processing efficiency By:Bud 14 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 18. Systems development overviewSystems development overview SUMMARY OF SYSTEMS DEVELOPMENT ACTIVITIES CORE ACTIVITY DESCRIPTIONCORE ACTIVITY DESCRIPTION Systems analysis • Identify problem(s) • Specify solutions • Establish information requirements• Establish information requirements Systems design Create design specifications Programming Translate design specifications into code Testing • Unit test • Systems test o Testing Systems test • Acceptance test Conversion • Plan conversion • Prepare documentation diraharj p • Train users and technical staff Production and maintenance • Operate the system • Evaluate the system By:Bud 15 • Modify the system B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 19. Section Alt ti t b ildi hAlt ti t b ildi hAlternative systems building approachesAlternative systems building approaches odiraharjBy:Bud B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 20. Alternative systems building approachesAlternative systems building approaches Other SystemsOther Systems--Building MethodsBuilding Methods • Structured Methodologies • RAD Methodologies • Agile Methodologiesg g Alternative Systems AcquisitionAlternative Systems Acquisition o • Application software packages • Outsourcing diraharjBy:Bud 16 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 21. Alternative systems building approachesAlternative systems building approaches Structured Methodologies Structured methodsStructured methods • a structured approach: well-defined structure for its use, for training, and for managing projects • clearly defined deliverables and quality reviewy q y checkpoints • relies on availability of skilled personnel o y p • systems development is about providing technical solutions to business problems diraharj p By:Bud 17 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 22. Alternative systems building approachesAlternative systems building approaches Waterfall methodologyWaterfall methodology Structured Methodologies • Traditional systems lifecycle • Oldest method for building information systemsOldest method for building information systems • Phased approach divides development into formal stages (tasks in one stage finish before anotherstages (tasks in one stage finish before another stage begins) • Maintains formal division of labor between end o Maintains formal division of labor between end users and information systems specialists • Emphasizes formal specifications and paperwork diraharj Emphasizes formal specifications and paperwork • Still used for building large complex systems Can be c stl time c ns min and infle ible By:Bud 18 • Can be costly, time-consuming, and inflexible B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 23. Alternative systems building approachesAlternative systems building approaches Structured Methodologies Waterfall methodology – an activity-based process in hich each hase in thewhich each phase in the SDLC is performed sequentially from planning h h l d o through implementation and maintenance diraharjBy:Bud 19 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 24. Alternative systems building approachesAlternative systems building approaches Structured Methodologies Parallel developmentParallel development • Addresses problem of time gap betweenAddresses problem of time gap between proposal and delivery • Breaks project into parallel subprojectp j p p j • Integrates them at the end odiraharjBy:Bud 20 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 25. Alternative systems building approachesAlternative systems building approaches Structured Methodologies odiraharjBy:Bud 21 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 26. Alternative systems building approachesAlternative systems building approaches RAD Methodologies • Process of creating workable systems in a very Rapid Application Development (RAD)Rapid Application Development (RAD) g y y short period of time • Utilizes techniques such as:Utilizes techniques such as: • Visual programming and other tools for building graphical user interfaces o • Iterative prototyping of key system elements • Automation of program code generation • Close teamwork among end users and information systems diraharj • Close teamwork among end users and information systems specialists By:Bud 22 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 27. Alternative systems building approachesAlternative systems building approaches RAD Methodologies Phased developmentPhased developmentPhased developmentPhased development • This methodology breaks the overall system into a series of versions that are developedp sequentially. • The team categorizes the requirements into a i f i th th t i t t dseries of versions, then the most important and fundamental requirements are bundled into the first version of the system. o • The analysis phase then leads into design and implementation; however, only with the set of requirements identified for version 1 diraharj requirements identified for version 1. • As each version is completed, the team begins work on a new version. By:Bud 23 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 28. Alternative systems building approachesAlternative systems building approaches Phased developmentPhased developmentRAD Methodologies odiraharj 24 By:Bud B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 29. Alternative systems building approachesAlternative systems building approaches RAD Methodologies PrototypingPrototypingPrototypingPrototyping • Building experimental system rapidly and inexpensively for end users to evaluateinexpensively for end users to evaluate • Prototype: Working but preliminary version of information systeminformation system • Approved prototype serves as template for final system • Steps in prototyping o p p yp g • Identify user requirements • Develop initial prototype diraharj • Use prototype • Revise and enhance prototype By:Bud 25 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 30. Alternative systems building approachesAlternative systems building approaches RAD Methodologies Prototyping processPrototyping process The process of developing a prototype can be broken down into four steps. Because a prototype can be developedp yp p quickly and inexpensively, systems builders can go through several iterations, repeating steps 3 and 4, to o iterations, repeating steps 3 and 4, to refine and enhance the prototype before arriving at the final operational one. diraharjBy:Bud 26 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 31. Alternative systems building approachesAlternative systems building approaches RAD Methodologies Throwaway prototypingThrowaway prototyping • Use prototypes only to understand requirementsUse prototypes only to understand requirements • Prototype is not a working design • Once requirements are understood, the prototypes are thrown away o • The system is then built using SDLC diraharjBy:Bud 27 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 32. Alternative systems building approachesAlternative systems building approaches RAD Methodologies Throwaway prototypingThrowaway prototyping odiraharjBy:Bud 28 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 33. Alternative systems building approachesAlternative systems building approaches Agile Methodologies A il d l tA il d l tAgile developmentAgile development • Focuses on rapid delivery of working software by breaking large project into several small subbreaking large project into several small sub- projects • Subprojects• Subprojects • Treated as separate, complete projects • Completed in short periods of time using iteration and o p p g continuous feedback • Emphasizes face-to-face communication over diraharj written documents, allowing collaboration and faster decision making By:Bud 29 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 34. Alternative systems building approachesAlternative systems building approaches Agile Methodologies Extreme programming (XP) MethodologyExtreme programming (XP) Methodology Breaks a project into tiny phases, and developers h h l h fcannot continue on to the next phase until the first phase is complete. odiraharjBy:Bud 30 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 35. Alternative systems building approachesAlternative systems building approaches Agile Methodologies Extreme programming (XP) MethodologyExtreme programming (XP) Methodologyp g g ( ) gyp g g ( ) gy odiraharjBy:Bud 31 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 36. Alternative systems building approachesAlternative systems building approaches Criteria for selecting a methodCriteria for selecting a method odiraharj 32 By:Bud B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 37. Alternative systems building approachesAlternative systems building approaches Application Software Packages Software packagesSoftware packagesSoftware packagesSoftware packages • Save time and money • Many offer customization features:• Many offer customization features: • Software can be modified to meet unique requirements without destroying integrity of package software E l f l l d• Evaluation criteria for systems analysis include: • Functions provided by the package, flexibility, user friendliness, hardware and software resources, database requirements, o installation and maintenance efforts, documentation, vendor quality, and cost • Request for Proposal (RFP) diraharj Request for Proposal (RFP) • Detailed list of questions submitted to packaged-software vendors • Used to evaluate alternative software packages By:Bud 33 Used to evaluate alternative software packages B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 38. Alternative systems building approachesAlternative systems building approaches Outsourcing O t iO t iOutsourcingOutsourcing • Several types • Cloud and SaaS providers • Subscribing companies use software and computer hardware provided by vendorsp y • External vendors • Hired to design, create software D i i o • Domestic outsourcing • Driven by firms need for additional skills, resources, assets diraharj • Offshore outsourcing • Driven by cost-savings By:Bud 34 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 39. Alternative systems building approachesAlternative systems building approaches Outsourcing O t iO t iOutsourcingOutsourcing • Advantages • Allows organization flexibility in IT needs • Disadvantages H dd• Hidden costs, e.g. • Identifying and selecting vendor • Transitioning to vendor o g • Opening up proprietary business processes to third party diraharjBy:Bud 35 B u i l d i n g I n f o r m a t i o n S y s t e m s
  • 40. T h k YT h k Y ☺☺T h a n k Yo u …T h a n k Yo u … ☺☺