SlideShare a Scribd company logo
9
Systems Analysis and Design in a
Changing World, Fourth Edition
9
Systems Analysis and Design in a Changing World, 4th Edition 2
Learning Objectives
 Discuss the issues related to managing and
coordinating the design phase of the SDLC
 Explain the major components and levels of
design
 Describe each design phase activity
 Describe common deployment environments and
matching application architectures
 Develop a simple network diagram and estimate
communication capacity requirements
9
Systems Analysis and Design in a Changing World, 4th Edition 3
Overview
 This chapter
 Completes the transition from analysis to design
 Discusses issues related to design of new system
 Describes all design phase activities
 Describes network and architecture design
 Analysis focuses on what system should do—
business requirements
 Design is oriented toward how system will be built
—defining structural components
9
Systems Analysis and Design in a Changing World, 4th Edition 4
Understanding the Elements of Design
 Design is process of describing, organizing, and
structuring system components at architectural
design level and detailed design level
 Focused on preparing for construction
 Like developing blueprints
 Three questions
 What components require systems design?
 What are inputs to and outputs of design process?
 How is systems design done?
9
Systems Analysis and Design in a Changing World, 4th Edition 5
Components Requiring Systems Design
9
Systems Analysis and Design in a Changing World, 4th Edition 6
Analysis Objectives to Design Objectives
9
Systems Analysis and Design in a Changing World, 4th Edition 7
Moving from Analysis to Design
 Design
 Converts functional models from analysis into
models that represent the solution
 Focused on technical issues
 Requires less user involvement than analysis
 Design may use structured or OO approaches
 Database can be relational, OO, or hybrid
 User interface issues
9
Systems Analysis and Design in a Changing World, 4th Edition 8
Traditional
Structured and
Object-
Oriented
Models
(Figure 9-3)
9
Systems Analysis and Design in a Changing World, 4th Edition 9
SDLC Phases with Design Phase Activities
9
Systems Analysis and Design in a Changing World, 4th Edition 10
Design Phase Activities and Key Questions
(Figure 9-5)
9
Systems Analysis and Design in a Changing World, 4th Edition 11
Design and Integrate the Network
 Network specialists establish network based on
strategic plan
 Project team typically integrates system into
existing network
 Technical requirements have to do with
communication via networks
 Technical issues handled by network specialists
 Reliability, security, throughput, synchronization
9
Systems Analysis and Design in a Changing World, 4th Edition 12
Design the Application Architecture
 Specify how system use cases are carried out
 Described during system analysis as logical
models of system activities
 After design alternative is selected, detailed
computer processing is designed as physical
models, such as physical data flow diagrams and
structure charts (traditional) or interaction
diagrams and class diagrams (OO)
 Approach varies depending on development and
deployment environments
9
Systems Analysis and Design in a Changing World, 4th Edition 13
Design the User Interfaces
 User interface quality is critical aspect of system
 Design of user interface defines how user
interacts with system
 GUI – windows, dialog boxes, mouse interaction
 Sound, video, voice commands
 To user of system, user interface is the system
 User interface specialists – interface designers,
usability consultants, human factors engineers
9
Systems Analysis and Design in a Changing World, 4th Edition 14
Design the System Interfaces
 System interfaces enable systems to share and
exchange information
 Internal organization systems
 Interfaces with systems outside organization
 New system interfaces with package application
that organization has purchased and installed
 System interfaces can be complex
 Organization needs very specialized technical
skills to work on these interfaces
9
Systems Analysis and Design in a Changing World, 4th Edition 15
Design and Integrate the Database
 System analysis data model used to create
physical database model
 Collection of traditional computer files, relational
databases, and/or object-oriented databases
 Technical requirements, such as response times,
determine database performance needs
 Design work might involve
 Performance tuning
 Integration between new and existing databases
9
Systems Analysis and Design in a Changing World, 4th Edition 16
Prototype for Design Details
 Continue to create and evaluate prototypes
during design phase
 Prototypes confirm design choices
 Database
 Network architecture
 Controls
 Programming environment
 Rapid application development (RAD) design
prototypes evolve into finished system
9
Systems Analysis and Design in a Changing World, 4th Edition 17
Design and Integrate the System Controls
 Final design activity to ensure system has
adequate safeguards (system controls) to protect
organizational assets
 Controls are needed for all other design activities
 User interface – limit access to authorized users
 System interface – protect from other systems
 Application architecture – record transactions
 Database – protect from software/hardware failure
 Network design – protect communications
9
Systems Analysis and Design in a Changing World, 4th Edition 18
Project Management—Coordinating the
Project
 Manage changing requirements
 Coordinate design elements
 Coordinate project teams
 Project schedule - coordinate ongoing work
 Coordinate information
 CASE tools and central repository
 Team communication and information coordination
 Track open items and unresolved issues
9
Systems Analysis and Design in a Changing World, 4th Edition 19
System Development Information Stored in the
CASE Repository (Figure 9-6)
9
Systems Analysis and Design in a Changing World, 4th Edition 20
Deployment Environment
 Deployment environment definition bridges
analysis and design
 Hardware
 System software
 Networking
 Common deployment environments in which
system will operate
 Related design patterns and architectures for
application software
9
Systems Analysis and Design in a Changing World, 4th Edition 21
Single-Computer and Multitier Architecture
 Single-computer architecture
 Mainframe-based
 Limited by single machine capacity
 Clustered and multi-computer architecture
 Group of computers to provide processing and
data storage capacity
 Cluster acts as a single system
 Multicomputer hardware/OS can be less similar
than clustered
9
Systems Analysis and Design in a Changing World, 4th Edition 22
Single-, Clustered, and
Multicomputer Architectures
9
Systems Analysis and Design in a Changing World, 4th Edition 23
Centralized and Distributed Architecture
 Distributes system across several computers and
locations
 Relies on communication networks for
geographic connectivity
 Client/server architecture dominant model for
distributed computing
9
Systems Analysis and Design in a Changing World, 4th Edition 24
Computer Network
 Set of transmission lines, specialized hardware,
and communication protocols
 Enables communication among different users
and computer systems
 Local area network (LAN) less than one kilometer
long – connects computers within single building
 Wide area network (WAN) over one kilometer
long – implies much greater, global, distances
 Router – directs information within network
9
Systems Analysis and Design in a Changing World, 4th Edition 25
A Possible Network Configuration for RMO
9
Systems Analysis and Design in a Changing World, 4th Edition 26
The Internet, Intranets, and Extranets
 Internet – global collection of networks that use
TCP/IP networking protocols
 Intranets
 Private networks using same TCP/IP protocols as
the Internet
 Limited to internal users
 Extranets
 Intranets that have been extended outside the
organization
9
Systems Analysis and Design in a Changing World, 4th Edition 27
Application Architecture
 Complex hardware/networks require more
complex software architectures
 There are commonly used approaches (patterns)
for application architecture
 Client/server architecture
 Three-layer client/server architecture
 Web services architecture
 Internet and Web-based application architecture
9
Systems Analysis and Design in a Changing World, 4th Edition 28
Client/Server Architecture
 Client/server divides programs into two types
 Server – manages information system resources
or provides well-defined services for client
 Client – communicates with server to request
resources or services
 Advantage – deployment flexibility
 Location, scalability, maintainability
 Disadvantage – complexity
 Performance, security, and reliability
9
Systems Analysis and Design in a Changing World, 4th Edition 29
Interaction Among Multiple Clients and a
Single Server (Figure 9-11)
9
Systems Analysis and Design in a Changing World, 4th Edition 30
Client/Server Architectural Process
 Decompose application into client and server
programs, modules, or objects
 Identify resources or services that can be centrally
managed by independent software units
 Determine which clients and servers will execute
on which computer systems
 Describe communication protocols and networks
that connect clients and servers
9
Systems Analysis and Design in a Changing World, 4th Edition 31
Three-Layer Client/Server Architecture
 Layers can reside on one processor or be
distributed to multiple processors
 Data layer – manages access to stored data in
databases
 Business logic layer – implements rules and
procedures of business processing
 View layer – accepts user input and formats and
displays processing results
9
Systems Analysis and Design in a Changing World, 4th Edition 32
Three-Layer Architecture
9
Systems Analysis and Design in a Changing World, 4th Edition 33
Web Services Architecture
 A client/server architecture
 Packages software functionality into server
processes (“services”)
 Makes services available to applications via Web
protocols
 Web services are available to internal and
external applications
 Developers can assemble an application using
existing Web services
9
Systems Analysis and Design in a Changing World, 4th Edition 34
Web Services Architecture (Figure 9-13)
9
Systems Analysis and Design in a Changing World, 4th Edition 35
Middleware
 Aspect of distributed computing
 Connects parts of an application and enables
requests and data to pass between them
 Transaction process monitors, object request
brokers (ORBs), Web services directories
 Designers reply on standard frameworks and
protocols incorporated into middleware
9
Systems Analysis and Design in a Changing World, 4th Edition 36
Internet and Web-Based Application
Architecture
 Web is complex example of client/server
architecture
 Can use Web protocols and browsers as
application interfaces
 Benefits
 Accessibility
 Low-cost communication
 Widely implemented standards
9
Systems Analysis and Design in a Changing World, 4th Edition 37
Negative Aspects of
Internet Application Delivery
 Breaches of security
 Fluctuating reliability of network throughput
 Throughput can be limited
 Volatile, changing standards
9
Systems Analysis and Design in a Changing World, 4th Edition 38
Network Design
 Integrate network needs of new system into
existing network infrastructure
 Describe processing activity and network
connectivity at each system location
 Describe communications protocols and
middleware that connects layers
 Ensure that network capacity is sufficient
 Data size per access type and average
 Peak number of access per minute or hour
9
Systems Analysis and Design in a Changing World, 4th Edition 39
Network Diagram for RMO
Customer Support System (Figure 9-14)
9
Systems Analysis and Design in a Changing World, 4th Edition 40
Summary
 Systems design is process of organizing and
structuring components of system to allow
construction (programming) of new system
 Design phase of project consists of activities that
relate to design of components of new system
 Application architecture, user interfaces, system
interfaces, databases, network diagrams, system
controls
 Prototyping may be required to specify any part or
all of the design
9
Systems Analysis and Design in a Changing World, 4th Edition 41
Summary (continued)
 Inputs to design activities are diagrams built
during analysis
 Outputs of design are also diagrams that
describe architecture of new system and detailed
logic of programming components
 Inputs, design activities, and outputs are different
depending on whether a structured approach or
an object-oriented approach is used
 Architectural design adapts to development
environment and decomposes design into layers

More Related Content

PPT
CPIS351-chapter9.ppt contains about system analysis and design
PPT
09 si(systems analysis and design )
PPT
Moving to Design
PPT
Sadcw 6e chapter6
PDF
Elements of systems design
PPTX
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
PPT
10 si(systems analysis and design )
PDF
Systems Analysis and Design in a Changing World, Fourth Edition
CPIS351-chapter9.ppt contains about system analysis and design
09 si(systems analysis and design )
Moving to Design
Sadcw 6e chapter6
Elements of systems design
ISBG 2015 - Infrastructure Assessment - Analyze, Visualize and Optimize
10 si(systems analysis and design )
Systems Analysis and Design in a Changing World, Fourth Edition

Similar to Systems Analysis and Design in a Changing World, Fourth Edition (20)

PPT
itec315_lecture 9 about object oriented analysis and design
PDF
Comprehensive Guide to Effective Database Application Development Principles
PPT
Elements of Systems Design.ppt
PPT
3. Distributed System Models ssssssssssssssssss.ppt
PPTX
engage 2015 - - 2015 - Infrastructure Assessment - Analyze, Visualize and Op...
PDF
Systems Analysis and Design in a Changing World, Fourth Edition
PDF
Model-Driven Architecture for Cloud Applications Development, A survey
PDF
Model-Driven Architecture for Cloud Applications Development, A survey
PDF
Model-Driven Architecture for Cloud Applications Development, A survey
PDF
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
PPT
Fundamentals of Software Engineering
PPTX
Ch6-Software Engineering 9
PPTX
Distributed architecture (SAD)
PPT
5 architecture
PPT
5-Architecture.ppt
PPT
Ch12
PDF
Desining---systems@@@@@@@@@@@@@@.ppt.pdf
PPTX
lecture-11-1590405846 computer architect
DOCX
Third AssignmentDescribe in 100 – 200 words an application with .docx
PPT
CH12.ppt
itec315_lecture 9 about object oriented analysis and design
Comprehensive Guide to Effective Database Application Development Principles
Elements of Systems Design.ppt
3. Distributed System Models ssssssssssssssssss.ppt
engage 2015 - - 2015 - Infrastructure Assessment - Analyze, Visualize and Op...
Systems Analysis and Design in a Changing World, Fourth Edition
Model-Driven Architecture for Cloud Applications Development, A survey
Model-Driven Architecture for Cloud Applications Development, A survey
Model-Driven Architecture for Cloud Applications Development, A survey
ICS UserGroup - 2015 - Infrastructure Assessment - Analyze, Visualize and Opt...
Fundamentals of Software Engineering
Ch6-Software Engineering 9
Distributed architecture (SAD)
5 architecture
5-Architecture.ppt
Ch12
Desining---systems@@@@@@@@@@@@@@.ppt.pdf
lecture-11-1590405846 computer architect
Third AssignmentDescribe in 100 – 200 words an application with .docx
CH12.ppt
Ad

More from Jhon Keneth Namias (8)

PDF
Systems Analysis and Design in a Changing World, Fourth Edition
PDF
Systems Analysis and Design in a Changing World, Fourth Edition
PDF
Systems Analysis and Design in a Changing World, Fourth Edition
PDF
Systems Analysis and Design in a Changing World, Fourth Edition
PDF
Systems Analysis and Design in a Changing World, Fourth Edition
PDF
Systems Analysis and Design in a Changing World, Fourth Edition
PPTX
Java Rice.pptx
PPTX
Programming Languages.pptx
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Java Rice.pptx
Programming Languages.pptx
Ad

Recently uploaded (20)

PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Lesson notes of climatology university.
PPTX
GDM (1) (1).pptx small presentation for students
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PPTX
Institutional Correction lecture only . . .
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Cell Types and Its function , kingdom of life
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Presentation on HIE in infants and its manifestations
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Module 4: Burden of Disease Tutorial Slides S2 2025
Lesson notes of climatology university.
GDM (1) (1).pptx small presentation for students
Supply Chain Operations Speaking Notes -ICLT Program
Institutional Correction lecture only . . .
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Cell Types and Its function , kingdom of life
2.FourierTransform-ShortQuestionswithAnswers.pdf
Presentation on HIE in infants and its manifestations
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Complications of Minimal Access Surgery at WLH
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
human mycosis Human fungal infections are called human mycosis..pptx
VCE English Exam - Section C Student Revision Booklet
A systematic review of self-coping strategies used by university students to ...
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3

Systems Analysis and Design in a Changing World, Fourth Edition

  • 1. 9 Systems Analysis and Design in a Changing World, Fourth Edition
  • 2. 9 Systems Analysis and Design in a Changing World, 4th Edition 2 Learning Objectives Discuss the issues related to managing and coordinating the design phase of the SDLC Explain the major components and levels of design Describe each design phase activity Describe common deployment environments and matching application architectures Develop a simple network diagram and estimate communication capacity requirements
  • 3. 9 Systems Analysis and Design in a Changing World, 4th Edition 3 Overview This chapter Completes the transition from analysis to design Discusses issues related to design of new system Describes all design phase activities Describes network and architecture design Analysis focuses on what system should do— business requirements Design is oriented toward how system will be built —defining structural components
  • 4. 9 Systems Analysis and Design in a Changing World, 4th Edition 4 Understanding the Elements of Design Design is process of describing, organizing, and structuring system components at architectural design level and detailed design level Focused on preparing for construction Like developing blueprints Three questions What components require systems design? What are inputs to and outputs of design process? How is systems design done?
  • 5. 9 Systems Analysis and Design in a Changing World, 4th Edition 5 Components Requiring Systems Design
  • 6. 9 Systems Analysis and Design in a Changing World, 4th Edition 6 Analysis Objectives to Design Objectives
  • 7. 9 Systems Analysis and Design in a Changing World, 4th Edition 7 Moving from Analysis to Design Design Converts functional models from analysis into models that represent the solution Focused on technical issues Requires less user involvement than analysis Design may use structured or OO approaches Database can be relational, OO, or hybrid User interface issues
  • 8. 9 Systems Analysis and Design in a Changing World, 4th Edition 8 Traditional Structured and Object- Oriented Models (Figure 9-3)
  • 9. 9 Systems Analysis and Design in a Changing World, 4th Edition 9 SDLC Phases with Design Phase Activities
  • 10. 9 Systems Analysis and Design in a Changing World, 4th Edition 10 Design Phase Activities and Key Questions (Figure 9-5)
  • 11. 9 Systems Analysis and Design in a Changing World, 4th Edition 11 Design and Integrate the Network Network specialists establish network based on strategic plan Project team typically integrates system into existing network Technical requirements have to do with communication via networks Technical issues handled by network specialists Reliability, security, throughput, synchronization
  • 12. 9 Systems Analysis and Design in a Changing World, 4th Edition 12 Design the Application Architecture Specify how system use cases are carried out Described during system analysis as logical models of system activities After design alternative is selected, detailed computer processing is designed as physical models, such as physical data flow diagrams and structure charts (traditional) or interaction diagrams and class diagrams (OO) Approach varies depending on development and deployment environments
  • 13. 9 Systems Analysis and Design in a Changing World, 4th Edition 13 Design the User Interfaces User interface quality is critical aspect of system Design of user interface defines how user interacts with system GUI – windows, dialog boxes, mouse interaction Sound, video, voice commands To user of system, user interface is the system User interface specialists – interface designers, usability consultants, human factors engineers
  • 14. 9 Systems Analysis and Design in a Changing World, 4th Edition 14 Design the System Interfaces System interfaces enable systems to share and exchange information Internal organization systems Interfaces with systems outside organization New system interfaces with package application that organization has purchased and installed System interfaces can be complex Organization needs very specialized technical skills to work on these interfaces
  • 15. 9 Systems Analysis and Design in a Changing World, 4th Edition 15 Design and Integrate the Database System analysis data model used to create physical database model Collection of traditional computer files, relational databases, and/or object-oriented databases Technical requirements, such as response times, determine database performance needs Design work might involve Performance tuning Integration between new and existing databases
  • 16. 9 Systems Analysis and Design in a Changing World, 4th Edition 16 Prototype for Design Details Continue to create and evaluate prototypes during design phase Prototypes confirm design choices Database Network architecture Controls Programming environment Rapid application development (RAD) design prototypes evolve into finished system
  • 17. 9 Systems Analysis and Design in a Changing World, 4th Edition 17 Design and Integrate the System Controls Final design activity to ensure system has adequate safeguards (system controls) to protect organizational assets Controls are needed for all other design activities User interface – limit access to authorized users System interface – protect from other systems Application architecture – record transactions Database – protect from software/hardware failure Network design – protect communications
  • 18. 9 Systems Analysis and Design in a Changing World, 4th Edition 18 Project Management—Coordinating the Project Manage changing requirements Coordinate design elements Coordinate project teams Project schedule - coordinate ongoing work Coordinate information CASE tools and central repository Team communication and information coordination Track open items and unresolved issues
  • 19. 9 Systems Analysis and Design in a Changing World, 4th Edition 19 System Development Information Stored in the CASE Repository (Figure 9-6)
  • 20. 9 Systems Analysis and Design in a Changing World, 4th Edition 20 Deployment Environment Deployment environment definition bridges analysis and design Hardware System software Networking Common deployment environments in which system will operate Related design patterns and architectures for application software
  • 21. 9 Systems Analysis and Design in a Changing World, 4th Edition 21 Single-Computer and Multitier Architecture Single-computer architecture Mainframe-based Limited by single machine capacity Clustered and multi-computer architecture Group of computers to provide processing and data storage capacity Cluster acts as a single system Multicomputer hardware/OS can be less similar than clustered
  • 22. 9 Systems Analysis and Design in a Changing World, 4th Edition 22 Single-, Clustered, and Multicomputer Architectures
  • 23. 9 Systems Analysis and Design in a Changing World, 4th Edition 23 Centralized and Distributed Architecture Distributes system across several computers and locations Relies on communication networks for geographic connectivity Client/server architecture dominant model for distributed computing
  • 24. 9 Systems Analysis and Design in a Changing World, 4th Edition 24 Computer Network Set of transmission lines, specialized hardware, and communication protocols Enables communication among different users and computer systems Local area network (LAN) less than one kilometer long – connects computers within single building Wide area network (WAN) over one kilometer long – implies much greater, global, distances Router – directs information within network
  • 25. 9 Systems Analysis and Design in a Changing World, 4th Edition 25 A Possible Network Configuration for RMO
  • 26. 9 Systems Analysis and Design in a Changing World, 4th Edition 26 The Internet, Intranets, and Extranets Internet – global collection of networks that use TCP/IP networking protocols Intranets Private networks using same TCP/IP protocols as the Internet Limited to internal users Extranets Intranets that have been extended outside the organization
  • 27. 9 Systems Analysis and Design in a Changing World, 4th Edition 27 Application Architecture Complex hardware/networks require more complex software architectures There are commonly used approaches (patterns) for application architecture Client/server architecture Three-layer client/server architecture Web services architecture Internet and Web-based application architecture
  • 28. 9 Systems Analysis and Design in a Changing World, 4th Edition 28 Client/Server Architecture Client/server divides programs into two types Server – manages information system resources or provides well-defined services for client Client – communicates with server to request resources or services Advantage – deployment flexibility Location, scalability, maintainability Disadvantage – complexity Performance, security, and reliability
  • 29. 9 Systems Analysis and Design in a Changing World, 4th Edition 29 Interaction Among Multiple Clients and a Single Server (Figure 9-11)
  • 30. 9 Systems Analysis and Design in a Changing World, 4th Edition 30 Client/Server Architectural Process Decompose application into client and server programs, modules, or objects Identify resources or services that can be centrally managed by independent software units Determine which clients and servers will execute on which computer systems Describe communication protocols and networks that connect clients and servers
  • 31. 9 Systems Analysis and Design in a Changing World, 4th Edition 31 Three-Layer Client/Server Architecture Layers can reside on one processor or be distributed to multiple processors Data layer – manages access to stored data in databases Business logic layer – implements rules and procedures of business processing View layer – accepts user input and formats and displays processing results
  • 32. 9 Systems Analysis and Design in a Changing World, 4th Edition 32 Three-Layer Architecture
  • 33. 9 Systems Analysis and Design in a Changing World, 4th Edition 33 Web Services Architecture A client/server architecture Packages software functionality into server processes (“services”) Makes services available to applications via Web protocols Web services are available to internal and external applications Developers can assemble an application using existing Web services
  • 34. 9 Systems Analysis and Design in a Changing World, 4th Edition 34 Web Services Architecture (Figure 9-13)
  • 35. 9 Systems Analysis and Design in a Changing World, 4th Edition 35 Middleware Aspect of distributed computing Connects parts of an application and enables requests and data to pass between them Transaction process monitors, object request brokers (ORBs), Web services directories Designers reply on standard frameworks and protocols incorporated into middleware
  • 36. 9 Systems Analysis and Design in a Changing World, 4th Edition 36 Internet and Web-Based Application Architecture Web is complex example of client/server architecture Can use Web protocols and browsers as application interfaces Benefits Accessibility Low-cost communication Widely implemented standards
  • 37. 9 Systems Analysis and Design in a Changing World, 4th Edition 37 Negative Aspects of Internet Application Delivery Breaches of security Fluctuating reliability of network throughput Throughput can be limited Volatile, changing standards
  • 38. 9 Systems Analysis and Design in a Changing World, 4th Edition 38 Network Design Integrate network needs of new system into existing network infrastructure Describe processing activity and network connectivity at each system location Describe communications protocols and middleware that connects layers Ensure that network capacity is sufficient Data size per access type and average Peak number of access per minute or hour
  • 39. 9 Systems Analysis and Design in a Changing World, 4th Edition 39 Network Diagram for RMO Customer Support System (Figure 9-14)
  • 40. 9 Systems Analysis and Design in a Changing World, 4th Edition 40 Summary Systems design is process of organizing and structuring components of system to allow construction (programming) of new system Design phase of project consists of activities that relate to design of components of new system Application architecture, user interfaces, system interfaces, databases, network diagrams, system controls Prototyping may be required to specify any part or all of the design
  • 41. 9 Systems Analysis and Design in a Changing World, 4th Edition 41 Summary (continued) Inputs to design activities are diagrams built during analysis Outputs of design are also diagrams that describe architecture of new system and detailed logic of programming components Inputs, design activities, and outputs are different depending on whether a structured approach or an object-oriented approach is used Architectural design adapts to development environment and decomposes design into layers