PPT - Regis University: Academic Web Server for Faculty

Download Report

Transcript PPT - Regis University: Academic Web Server for Faculty

CIS-425: Systems Analysis and
Design
Week 6
Dr. Jesús Borrego
Lead Faculty, COS
Regis University
1
scis.regis.edu ● [email protected]
Class Outline
•
•
•
•
•
•
2
Questions on material covered
Key Terms
Chapter 10: System Architecture
Activity 1
Project Updates
Questions?
Homework Questions
• Questions on homework or assignments?
3
Questions on material covered?
• How to create a web page?
• How to create schedules with Project?
• How to create diagrams with Visio?
4
Key Terms
• See p. 491
5
Systems Analysis and Design 9th
Edition
Chapter 10
System Architecture
scis.regis.edu ● [email protected]
Chapter Objectives
• Provide a checklist of issues to consider when
selecting a system architecture
• Describe servers, server-based processing,
clients, and client-based processing
• Explain client/server architecture, including
tiers, cost-benefit issues, and performance
• Compare in-house e-commerce development
with packaged solutions
7
Chapter Objectives
• Discuss the potential impact of cloud computing
and Web 2.0
• Explain the difference between online and batch
processing
• Define network topology, including hierarchical,
bus, ring, and star models
8
Chapter Objectives
• Explain network protocols and licensing issues
• Describe wireless networking, including wireless
standards, topologies, and trends
• Describe the system design specification
9
Introduction
• An effective system combines elements into an
architecture, or design, that is flexible, costeffective, technically sound, and able to support
the information needs of the business
• System architecture translates the logical design
of an information system into a physical
structure that includes hardware, software,
network support, and processing methods
10
System Architecture Checklist
• Enterprise Resource Planning (ERP)
▫ The objective of ERP is to establish a companywide strategy for using IT resources
▫ Supply chain management (SCM)
• Initial Cost and TCO
▫ During the final design stage, you make decisions
that will have a major impact on the initial costs
and TCO for the new system
▫ You should review all previous cost estimates
11
System Architecture Checklist
• Scalability
▫ Scalability, also called extensibility, refers to a
system’s ability to expand, change or downsize
easily to meet the changing need of a business
enterprise
▫ Especially important in implementing systems
that are volume-rated, such as transaction
processing systems
12
System Architecture Checklist
• Web Integration
▫ An information system
includes applications
▫ Web-centric architecture
▫ Avoids many of the
connectivity and
compatibility problems that
typically arise
▫ E-marketplaces
13
System Architecture Checklist
• Legacy System Interface Requirements
▫ The new system might have to interface with one
or more legacy systems
▫ Interfacing a new system with a legacy system
involves analysis of data formats and compatibility
▫ The analyst must know if the new application
eventually will replace the legacy system
14
System Architecture Checklist
• Processing Options
▫ In planning the architecture, designers also must
consider how the system will process data - online
or in batches
▫ Provision must be made for backup and speedy
recovery in the event of system failure
15
System Architecture Checklist
• Security Issues
– Security threats and defenses
are a major concern to a
systems analyst
– The analyst must consider
security issues that relate to
system design specifications
– Web-based systems introduce
additional security concerns
16
Planning the Architecture
• Servers
▫
▫
▫
▫
17
Server
Clients
Mainframe architecture
Server-based processing
Planning the Architecture
• Clients
▫ As PC technology exploded in the mid-1980s and
1990s, powerful microcomputers quickly appeared
on corporate desktops
▫ Users found that they could run their own word
processing, spreadsheet, and database
applications
▫ Companies linked the stand-alone computers into
networks
18
Planning the Architecture
• Clients
▫ Stand-Alone Computing
▫ Local and wide area networks
▫ Client-based processing
19
Client/Server Architecture
• Overview
20
Client/Server Architecture
• Client/Server Design Styles
21
Client/Server Architecture
• Fat and Thin Clients
22
Client/Server Architecture
• Client/Server Tiers
– Two-tier design
– Three-tier design
• Middleware
– Enables the tiers to communicate and pass data
back and forth
– Provides a transparent interface
– Can integrate legacy systems and Web-based
applications
23
Client/Server Architecture
• Cost-Benefit Issues
▫ Client/server systems enable the firm to scale the
system in a rapidly changing environment
▫ Client/server computing also allows companies to
transfer applications from expensive mainframes
to less expensive client platforms
▫ Client/server systems reduce network load and
improve response times
24
Client/Server Architecture
• Client/Server Performance Issues
– In contrast to the centralized system, a
client/server design separates applications and
data
– Distributed database management system
(DDBMS)
– The system is scalable, so new data sites can be
added without reworking the system design
– The system is less likely to experience catastrophic
failure
25
Activity 1
• 1 hour video: Take notes
• Anatomy of a Design Decision (65:29 min.):
http://video.esri.com/watch/2228/keynote-addressanatomy-of-a-design-decision
• Write the top 3 topics/ideas (3 good, 3 bad) that stuck in
your mind
26
Internet-Based Architecture
• Developing E-Commerce Solutions In-House
27
Internet-Based Architecture
• Packaged Solutions and E-commerce Service
Providers
▫ Many vendors offer turnkey systems for
companies
▫ Another alternative is to use an application service
provider (ASP)
▫ Another option is managed hosting
▫ Consider the experience of other companies in the
same industry
28
Internet-Based Architecture
• Corporate Portals
– A corporate portal can
provide access for customers,
employees, suppliers, and the
public
• Cloud Computing
– Effectively eliminates
compatibility issues
– Scaling on demand
– Requires significantly more
bandwidth
29
Internet-Based Architecture
• Web 2.0
▫ Envisions a second
generation of the web that
will enable people to
collaborate, interact, and
share information more
dynamically
▫ Wiki
▫ Internet operating system
30
Processing Methods
• Online Processing
▫ Because it is interactive,
online processing avoids
delays and allows a constant
dialog between the user and
the system
▫ Online processing also can be
used with file-oriented
systems
31
Processing Methods
• Batch Processing
▫ The IT operations group can run batch programs
on a predetermined schedule, without user
involvement, during regular business hours, at
night, or on weekends
▫ Require significantly fewer network resources
than online systems
32
Processing Methods
• Combined Online and Batch Processing
33
Network Models
• The OSI Reference Model
▫ The OSI model consists of seven layers
▫ Each layer performs a specific function
▫ Offers a set of design standards
34
Network Models
• Network Protocols
▫ In all cases, the network must use a protocol
▫ Transmission Control Protocol/Internet Protocol
(TCP/IP)
▫ File Transfer Protocol (FTP)
35
Network Models
• Network Topology
▫ Hierarchical network
 it mirrors the actual
operational flow in the
organization
 One disadvantage of a
hierarchical network is that
if a business adds additional
processing levels, the
network becomes more
complex and expensive to
operate and maintain
36
Network Models
• Network Topology
▫ Bus network
 Devices can be attached or
detached from the network
at any point without
disturbing the rest of the
network
 Overall performance
declines as more users and
devices are added
 Today, the bus design is
much less popular
37
Network Models
• Network Topology
▫ Ring network
 One disadvantage of a ring
network is that if a network
device fails (such as a PC or
a server), the devices
downstream from the failed
device cannot communicate
with the network
 Multistation Access Unit
(MAU)
38
Network Models
• Network Topology
▫ Star network
 Disadvantage of the star
design is that the entire
network is dependent on the
switch
 However, in most large star
networks, backup switches
are available immediately in
case of hardware failure
39
Network Models
• Network Topology
▫ Mesh network
 While this design is
extremely reliable, it also is
very expensive to install and
maintain
 Originally developed for
military applications
40
Network Models
• Routers
▫ Routers differ from switches
in that they work at a higher
OSI level
▫ Can connect to a larger,
dissimilar network, such as
the Internet
▫ Gateway
▫ Proxy server
41
Network Models
• Network Modeling Tools
▫ As you translate the OSI
logical model into a physical
model of the networked
system, you can use software
tools
• Network Licensing Issues
▫ Software licensing
restrictions
42
Wireless Networks
• A wireless local area network, or WLAN
• Wireless Network Standards
▫ 802.11
▫ Institute of Electrical and Electronics Engineers
(IEEE)
▫ Amendments
▫ Mbps (megabits per second)
43
Wireless Networks
• Wireless Network Standards
▫
▫
▫
▫
▫
802.11g
802.11n
Multiple input/multiple output (MIMO)
Multipath design
802.11y
44
Wireless Networks
• Wireless Network Topologies
▫
▫
▫
▫
▫
Basic Service Set (BSS) – infrastructure mode
Access point
Extended Service Set (ESS)
Roaming
Independence Service Set (ISS) – peer-to-peer
mode
45
Wireless Networks
• Wireless Trends
▫
▫
▫
▫
Wi-Fi Alliance
Wi-Fi (wireless fidelity)
BlueTooth
On addition to 802.11 protocols for LANs, IEEE is
working on 802.16 standards
▫ MANs (metropolitan area networks)
▫ WiMAX
46
Systems Design Completion
• System Design Specification
▫ A typical system design specification uses a
structure similar to the following:
1.
2.
3.
4.
5.
6.
Management summary
System components
System environment
Implementation requirements
Time and cost estimates
Additional material
47
Systems Design Completion
• User Approval
– Users must review and approve the interface
design, report and menu designs, data entry
screens, source documents, and other areas of the
system that affect them
– Other IT department members also need to review
the system design specification
– When the system design specification is complete,
you distribute the document to a target group of
users, IT department personnel, and company
management
48
Systems Design Completion
• Presentations
– The first presentation is to the systems analysts,
programmers, and technical support staff members
– Your next presentation is to department managers and
users from departments affected by the system
– The final presentation is for company management
– Management might reach one of three decisions:
proceed with systems development, perform
additional work on the systems design phase, or
terminate the project
49
Chapter Summary
• An information system combines hardware,
software, data, procedures, and people into a
system architecture
• The analyst must consider enterprise resource
planning, initial cost and TCO, scalability, Web
integration, legacy interface requirements,
processing options, and security issues
• An architecture requires servers and clients
50
Chapter Summary
• Compared to file server designs, client/server
systems are more scalable and flexible
• In implementing a design, an analyst should
consider e-commerce strategies, the availability
of packaged solutions, and corporate portals,
which are entrances to a multifunction Web site
• The primary processing methods are online and
batch processing
51
Chapter Summary
• Networks allow the sharing of hardware,
software, and data resources in order to reduce
expenses and provide more capability to users
• The way a network is configured is called the
network topology
• The system design specification presents the
complete systems design for an information
system
52
Activity 2
• 3 Web Design Tips (5:19 min.):
http://www.youtube.com/watch?v=Kkg0Jx72M48
• What Makes Good Web Design? (2:05 min.):
http://www.youtube.com/watch?v=UHpyES6Jbx0
• Web Design Mock-Up Walk-Through (9:43 min.):
http://www.youtube.com/watch?v=kBTx7VP66Go
53
Activity 3
• Top Level Design Activities:
▫
▫
▫
▫
▫
▫
Process Design
Network Design
Database Design
Web Design
Form Design
Report Design
• Detailed Design Activities:
▫ Next level for each
54
Project tasks
ClassPhase
1 Introduction
Activity
Prepare interview questions
Conduct Customer
2 Project Scope
Determine project
Interview
Present project scope to
3 Requirements
Project Specification
customer
4 Top Level Design Determine design
Specification to customer
5 Detailed Design Develop components
Top level design
6 Architecture
Final Proposal
Detailed design
7 Management
Complete project
Final Project design
8 Implementation Final Project Presentation Final Project presentation
55
Description
Problem Statement
Questions?
56