Mgt 20600: IT Management

Download Report

Transcript Mgt 20600: IT Management

Mgt 20600:
IT Management & Applications
Hardware
Software
Tuesday
September 13, 2005
Reminders

Reading
– For today

Fundamentals text, Chapter Two, Hardware section
– For next week


Fundamentals text, Chapter Two, Software section
Homework
– Homework Two is now available




Due this Friday, 9/16 by 5pm
Several questions require you to go and search for information on
Microsoft’s site!
Next week’s class session: Networks
MIS club luncheon tomorrow
–
–
–
–
–
Tomorrow, noon-2pm
Mendoza 3rd floor faculty lounge
Representatives of firms recruiting MIS students will be there
Bring resumes!
Never too early to start thinking about internships and getting to know
recruiters
Information Systems:
The System of Hardware Components
Input Devices
Memory
and
Processor
Storage
and
Output Devices
Processing the Inputs
 Processing
device works hand in
hand with
 Memory (book uses primary storage
as a synonym for this)
– To process
 Data
transferred to the system by the input
devices
 Instructions from the operating system and
software applications
Processing the Inputs:
The Processor

Processors can vary according to
– Size – how much data they can process at a time
– Speed – how fast they execute instructions
– Coordinated or multi-processing – how many processors
work together
– The materials from which they are made
– How fast they can communicate with memory and with
each other
– Of course this affects the cost!


The trick is to buy the right processor for the task
at hand!
Examples
– WalMart’s transaction processing system
– Individual executive’s spreadsheet analysis
Processing the Inputs: Memory

Memory varies according to
– Size – how much capacity it has
– Volatility – whether you lose what’s in it when the
electricity goes off
– Function – ROM (read-only memory) holds permanent
instructions whereas RAM (random access memory)
holds temporary data and instructions
– Speed - How fast it can communicate with the processor
(bus speed)
– How close it is located to the processor (cache memory)

Again, you must match your memory purchase to
the tasks you intend to perform
Storing the Output
Secondary or long-term storage is used to
permanently store data or output
 Greater capacity and greater economy
than memory
 Many different types of secondary storage
devices that vary by

–
–
–
–
Capacity
Cost
Speed of data retrieval
Access method
Storing the Output

Secondary storage devices
–
–
–
–
–
–
–
–
–
–
–

Hard disk
Magnetic tapes
Magnetic disks
Redundant array of independent/inexpensive disks (RAID)
Compact disc read-only memory (CD-ROM)
CD-recordable (CD-R) discs
CD-rewritable (CD-RW) discs
Digital versatile disc (DVD)
Memory cards
Expandable storage
Storage Area Network (SAN)
Guess what! You have to match your storage device to the
tasks you are undertaking!
What a Hard Disk Looks Like
Comparison of Secondary Device
Capacities and Cost
Displaying the Output
There are also countless ways to display
the output of your information processing
 Output device types

–
–
–
–
–

Computer screen
Printer
Mobile device
Telephone
Head phones
Need I say it again! Match the output
device to your needs and budget!
Computer System Types


Very often all the input, output, processing, memory, and
storage devices will come bundled together in a computer
system you buy as a whole
The major computer systems types are
–
–
–
–
–
–
–
–


Handheld computers
Portable computers
Thin client
Desktop computers
Workstations
Servers
Mainframe computers
Supercomputers
Each type has a very different role in life!
Your job, of course, is to choose which best fits your
organization’s needs and budget
Comparison of Major Computer
System Types
MIPS: Millions of instructions per second
Teraflop: A trillion floating point operations per second
Handheld Device Example

Smithsonian
– Provide visitors with wireless handheld devices
– Using the devices visitors can
 Track their progress through the exhibits
– Map
– Interactive list of exhibits
– Guided tours to follow
– Instant messaging
– Location tracking for other members of your group
 Enhance exhibits
– Links to hundreds of video clips and pictures
– Scavenger hunts
– Interactive video clips of items people can’t actually see
 Inside of Thomas Jefferson’s desk
– Maps to areas with related displays
 Create scrapbooks
– Centrally stored
– Store information about your visit that can be retreived in subsequent visits
– Technology used
 Wireless Hewlett-Packard iPaq HX4700 handhelds connect to
 Standard back-end servers
 Using the 802.11b (WiFi) standard and
 Content is pulled from existent multimedia exhibits that the Smithsonian has developed
over the years
 Scrapbooking feature is simply website bookmarking in a different context
Thin Client Example

Oakland County, Michigan
– Background
 Beginning in 90’s purchased 3,600 PCs to support county employees
 By 2002, 900 PCs were past their useful life
 Needed to find most cost effective method for replacing old desktop PCs
– Chose thin client approach
 Lower cost alternative for desktop
 Computing power could be managed at the server level, driving down costs
 Easier to adopt new operating system because maintenance would only
occur on server
 Better disaster recovery – users’ files stored centrally
– Technology
 Used old PCs as thin clients
 Thin client users got new flat-screen monitors and keyboards
 Upgraded county’s local area network to gigabyte strength
– Necessary for adequate software response times
– Savings
 Savings from moving 285 users to thin clients amounted to $744,000
 Additional 540 new thin client users will save $1.4 million
 Savings in hardware costs, support time, and cost-effective software license
management
What a Mainframe Looks Like
Mainframe Example

AARP (American Association of Retired Persons)
– Members
 35 million members
 76 million baby-boomers preparing for retirement
– Central customer database
 Can be accessed by
– Members
– Trading partners
 Insurance providers
 Retirement communities
– Technology
 Mainframe used for customer database
– Centralized
 Member information can be maintained and secured
independently of the numerous IT applications that use it
– Reliable
– Scalable
 Will support increasing numbers of transactions as membership
grows
– Continuously updated
 Makes it easier to market products and services to its members
– Application-independent
 Common interface to the database for suppliers
 Standard method for integrating applications with the database
What a SuperComputer Looks Like
Terabyte: A thousand billion bytes or a thousand gigabytes
Gigaflop: One billion floating point operations per second
Supercomputer Example
 IBM's
Blue Gene/L at Lawrence
Livermore National Laboratory
– 131,072 microprocessors
– 135.3 trillion floating-point operations
per second (135.3 teraflops)
– Used for
 Nuclear
weapons simulations
 Biochemical applications
– Perform intricate calculations to simulate protein
folding specified by genetic codes
Overview of Software
 Computer
programs: sequences
of instructions
 Two
Types
– Systems software: coordinates the
activities of hardware and programs
– Application software: helps users
solve particular problems
Supporting Individual, Group,
and Organizational Goals

Sphere of influence: the scope of problems and
opportunities addressed by a particular software
application
– Personal
– Workgroup
– Enterprise
Software: Operating System
 When
selecting an operating system,
you must consider the current and
future requirements for application
software to meet the needs of the
organization. In addition, your choice
of a particular operating system
must be consistent with your choice
of hardware.
Systems Software:
Operating Systems
 Operating
system (OS): set of
programs that control the hardware
and act as an interface with
applications
 Common hardware functions
– Get input (e.g., keyboard)
– Retrieve data from disks and store data
on disks
– Display information on a monitor or
printer
Operating Systems
Operating Systems
 User
interface
– Allows individuals to access and
command the computer system
– Command-based user interface:
uses text commands
– Graphical user interface (GUI): uses
icons and menus to send commands to
the computer system
Operating Systems
 Hardware
independence
– Application program interface
(API): allows applications to make use
of the operating system
 Memory
management
– Control how memory is accessed and
maximize available memory and storage
Operating Systems


Processing tasks
– Multitasking: more than one program running
at the same time
– Time-sharing: more than one person using a
computer system at the same time
– Scalability: ability to handle an increasing
number of concurrent users smoothly
Networking capability: features that aid users in
connecting to a computer network
Operating Systems
 Access
to system resources
– Protection against unauthorized access
– Logons and passwords
 File
management
– Ensures that files in secondary storage
are
 Available
when needed
 Protected from access by unauthorized
users
Current Operating Systems
Operating System Example

Open source operating systems (Linux)
– Increasing comfort level with this alternative
– Dominates as server operating system
– Why?
 Lower
total cost of ownership
 Lower capital investment
 Greater reliability and uptime compared to
commercial alternatives
 Greater flexibility and control
 Faster, cheaper application development
Application Software
Gives users the ability to solve problems
and perform specific tasks
 Interacts with systems software; systems
software then directs the hardware to
perform the tasks
 Software spheres of influence

–
–
–
–
Personal
Work group
Enterprise
Value Chain
Personal Productivity
Application Software
 Designed
primarily for individual use
 Support individual productivity
 Major categories
– Word processing
– Spreadsheet
– Database
– Graphics
 Often
purchased as suites of
software
Workgroup Application Software
 Workgroup
application software:
supports teamwork, whether people
are in the same location or dispersed
around the world
 Groupware: software that helps
groups of people work together more
efficiently and effectively
Workgroup Software
 Workgroup
software applications
– Email
– Instant messaging
– Video conferencing
– Application sharing
– Whiteboards
– Task scheduling
– Centralized storage of group files
– File version control
Enterprise Application Software
 Software
that benefits an entire
organization
 Enterprise resource planning
(ERP) software: programs that
manage a company’s vital business
operations for an entire multisite,
global organization
Enterprise Software Applications
In an ERP suite, all of these applications would be software
modules that you could buy separately or in combination
Enterprise Software Example
Software Development
 Proprietary
software: unique
program for a specific application,
usually developed and owned by a
single company
 Off-the-shelf software: purchased
software
– Customized package
 Application
Service Provider (ASP)
Software Development


Do not develop proprietary application software unless
doing so will meet a compelling business need that can
provide a competitive advantage.
BUILD VS. BUY
The basic arguments in the buy-vs.-build debate remain
unchanged.
WHY BUILD?
Avoid painful vendor licensing terms
Gain competitive advantage
Adapt to new technology, such as grid computing

WHY BUY?
Leverage vendors’ economies of scale
Gain broader integration capabilities
Ensure that code knowledge won’t be lost
Software Development Example
 Hyundai
Information Service North
America LLC
– IT arm of Hyundai Motor America
– Builds own software offshore
– Why?
 More
customization
 Small, unique applications
 No licensing annoyances
– Example: switch from concurrent users to name
seat licensing would have raised cost by $3,300
per user for a purchased application
Software Development:
Programming Languages
Sets of keywords, symbols, and a system
of rules for constructing statements
 Allow humans to communicate instructions
to be executed by a computer
 Syntax: a set of rules associated with a
programming language
 Different languages have characteristics
that make them appropriate for particular
types of applications

Programming Language Evolution
Software Development
 Choose
a programming language
whose functional characteristics are
appropriate for the task at hand,
taking into consideration the skills
and experience of the programming
staff.