operational excellence assignment 23

profileAbhi
ITS631-Ch_10ISforbusinessandbeyond.pptx

School of Computer & Information Sciences

ITS-631 Operational Excellence

Chapter 10 – Information Systems for Business and Beyond (2019)

Content from:

Primary Textbook: Jamsa, K. A. (2013). Cloud computing: SaaS, PaaS, IaaS, virtualization, business models, mobile, security and more. Burlington, MA: Jones & Bartlett Learning.

Secondary Textbook: Erl, T., Mahmood, Z., & Puttini, R. (2014). Cloud computing: concepts, technology, & architecture. Upper Saddle River, NJ: Prentice Hall.

1

Learning Objectives

Explain the overall process of developing new software;

Explain the differences between software development methodologies;

Understand the different types of programming languages used to develop software;

Understand some of the issues surrounding the development of websites and mobile applications; and

Identify the four primary implementation policies.

2

Programming

Software is created via programming

Software development methodologies

3

Systems Development Lifecycle

Waterfall Methodology – represents how each step is a separate part of the process.

4

Rapid Application Development (RAD)

Focuses on quickly building a working model of the software and obtaining feedback from users to update the model.

5

Agile Methodologies

Incremental changes with a focus on quality and attention to detail.

6

Agile and Interative Development

Characteristics of agile methodology:

Small cross-functional teams

Daily status meetings

Short time-frame increments

Working project at the end of each iteration

7

Lean Methodology

Minimum Viable Product

Just enough functionality to demonstrate an idea

Lean Methodology

8

Quality and Programming Languages

Read: The Quality Triangle

Time, Cost, and Quality

Programming Languages

Generations of Programming Languages

First generation

Second generation

Third generation

Fourth generation

9

Different Classifications of IT Systems and Tools

Compiled vs. Interpreted

Procedural vs. Object-Oriented

Programming Tools

Integrated Development Environments

CASE Tools

Mobile Apps

Breakthrough in component technology

Sensors have unlocked context

Simple, purpose-built, task-oriented = easy to use

Immediate access to data = larger value proposition

App stores = simple acquisition

10

Build vs. Buy, Web Services and End User Computing

Build vs. Buy

Advantages and Disadvantages of purchasing software from an outside company

Web Services

Google maps and API services

End User Computing

Don’t need to be a programmer

Can end up with several apps that perform the same function

11

Implementation Methodologies

Implementation Methods:

Direct Cutover

Pilot Implementation

Parallel Operation

Phased Implementation

Change Management

Important to communicate changes throughout the organization

Maintenance

When system is in production it’s important to review how to appropriately maintain the system

12

References

Bourgeous, D., Smith, J., Wang. S., Mortati, J. (2019). Information Systems for Business and Beyond. Retrieved from https://opentextbook.site/informationsystems2019/.

13