1.After reading the information presented in this chapter and other sources, write a one-page paper that identifies two companies that have been using SOA as a systems development methodology. What specific advantages has SOA offered these companies?2. Write a one page paper on what you have understood from the chapter 10?
chapter_10.pptx

Unformatted Attachment Preview

UNIVERSITY OF THE INCARNATE WORD
H-E-B SCHOOL OF BUSINESS AND ADMINISTRATION
MIS 2321- 01 FALL 2018
INTRODUCTION TO
INFORMATION
SYSTEMS
TR 7:30 – 8:45 (GB -212)
INSTRUCTOR :
SV
systems development life cycle (SDLC) as
a method for developing information
systems
CHAPTER 10 :
BUILDING SUCCESSFUL
INFORMATION SYSTEMS
New Trends in system analysis
and design
Different Phases involved in SDLC
systems development life cycle (SDLC) as a method for developing information
systems
Series of well-defined phases performed in sequence
Serves as a framework for developing a system or project
Each phase’s output becomes the input for the next phase
Suitable for an information system that needs to be designed from scratch
Phases of SDLC
SDLC – Phase 1 : Planning
How to prevent Project Management Failure?

SDLC – Phase 1 : Planning
Systems designer must define the problem the organization faces
Can be identified internally and externally
Analysts assess the current and future needs of the organization or a specific group of users
Examine:
➖Organization’s strategic goals
➖How the proposed system can support goals
➖Factors critical to the system’s success
➖Criteria for evaluating the system’s performance
Analysts must get feedback from users on the problem
At the end of the phase, users and top management should have a clear view of the why, who, when, and what of the
problem
SDLC – Phase 2 : Requirements Gathering & Analysis
•Defining the problem and generating alternatives for solving it
•Information is gathered for process and data analysis
•Used to create system specifications
•Analysis and design approaches
•Structured systems analysis and design (SSAD)
➖Sequential approach that treats process and data independently
•Object-oriented
➖Combines process and data analysis
•Models created during the analysis phase constitute design specifications

SDLC – Phase 3 : Design

•Document includes:
➖Files and databases
➖Forms and reports
➖Documentation and procedures
➖Hardware and software
➖Networking components
➖General system specifications
•Consists of:
Conceptual design – Overview of the system and does not include hardware or software choices
Logical design – Makes conceptual design specific by indicating hardware and software
Physical design – Created for specific platforms
SDLC – Phase 4 : Implementation

SDLC – Phase 5 : Maintenance

New Trends in System Analysis and Design
Limitations to SDLC Model!!
•There is a lack of specifications
•Input-output process cannot be identified completely
•Problem is ad hoc
•Users’ needs change constantly
•Focuses on the
development,
use, and reuse of small, self-contained blocks of codes
Service-Oriented
Architecture
(SOA)
•Used by companies as a philosophy and a software and system development methodology
•Attempts to solve software development issues by recognizing, accepting, and leveraging
existing services
•Blocks of codes are reused in different applications
•Allow new business processes to be created from a pool of existing services
•Benefits
•Reduced application development time
•Greater flexibility
•Improved return on investment
Rapid•Concentrates
Application on
Development
(RAD)
user involvement
and continuous interaction between users and designers
•Combines the planning and analysis phases to develop a prototype of the system
•Uses an iterative process
•Design, development, and testing steps are repeated as needed, based on feedback
•Problems – Narrow focus and low quality
New Trends in System Analysis and Design
Extreme Programming (XP)
•Method for developing software applications and IS projects
•Project is divided into smaller functions
•Developers cannot move to the next phase until the current phase is finished
•Each function is developed in a step-by-step fashion
•Delivers the system to users as early as possible
•Makes changes that the user suggests
•Pair programming
•Two programmers participate in one development effort at one workstation
•Each programmer performs the action that the other is not currently doing
•Helps in quick detection and correction of programming mistakes
Agile
Methodology
•Focuses
on an incremental
process
deliveryinto
of working
•Uses
a software
library fordevelopment
reusable pieces
that and
can timely
be integrated
the new software
system
•Less emphasis on team coding and more emphasis on limiting the project’s scope
•Sets a minimum number of requirements and turns them into a working product
•Step-by-step approach
•Goals
➖To respond to changing needs
➖To develop working, high-quality software
•Strives to deliver software quickly to meet customers’ needs

Our essay writing service fulfills every request with the highest level of urgency.
attachment