Skip to content

Systems Analysis and Design

Best in textbook rentals since 2012!

ISBN-10: 0789566494

ISBN-13: 9780789566492

Edition: 5th 2003

Authors: Gary B. Shelly, Thomas J. Cashman, Harry J. Rosenblatt

List price: $208.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

This title presents students with real-world system analysis skills and techniques within the framework of the systems development life cycle (SDLC). Examples and cases are drawn from actual systems projects that enable students to learn in the context of solving problems, much like the ones they will encounter on the job. Students will find concepts easy to understand through the clear writing style combined with figures that illustrate current technology and concepts.
Customers also bought

Book details

List price: $208.95
Edition: 5th
Copyright year: 2003
Publisher: Course Technology
Publication date: 3/10/2003
Binding: Paperback
Pages: 656
Size: 8.75" wide x 11.00" long x 0.75" tall
Weight: 2.838
Language: English

Harry J. Rosenblatt is a professor of information systems at College of the Albemarle in Elizabeth City, North Carolina, where he has taught for over 16 years. His background is in management and computer systems consulting. He has co-authored the last six editions of Systems Analysis and Design for the Shelly Cashman Series.

Preface
Overview
Objectives of This Textbook
New to This Edition
Organization of This Textbook
For the Student
End-of-Chapter Exercises
For the Instructor
Instructor Resources CD-ROM
Online Content
Software Bundling Opportunities
Acknowledgments
Introduction to Systems Analysis and Design
The Impact of Information Technology
The Future of IT
The Role of Systems Analysis and Design
Who Develops Information Systems?
Information System Components
Hardware
Software
Data
Processes
People
Understanding the Business
Business Profile
Business Models
New Kinds of Companies
Impact of the Internet
B2C (Business-to-Consumer)
B2B (Business-to-Business)
Web-Based System Development
How Business Uses Information Systems
Enterprise Computing Systems
Transaction Processing Systems
Business Support Systems
Knowledge Management Systems
User Productivity Systems
Information Systems Integration
Information System Users and Their Needs
Top Managers
Middle Managers and Knowledge Workers
Supervisors and Team Leaders
Operational Employees
Systems Development Tools and Techniques
Modeling
Prototyping
Computer-Aided Systems Engineering (CASE) Tools
Systems Development Methods
Structured Analysis
Object-Oriented Analysis
Joint Application Development and Rapid Application Development
Other Development Strategies
The Systems Development Life Cycle
Systems Planning
Systems Analysis
Systems Design
Systems Implementation
Systems Operation and Support
Systems Development Guidelines
Information Technology Department
Application Development
Systems Support
User Support
Database Administration
Network Administration
Web Support
The Systems Analyst Position
Responsibilities
Required Skills and Background
Certification
Career Opportunities
SoftWear, Limited
Background
Organization
Systems Planning
Analyzing the Business Case
Strategic Planning--A Framework for IT Systems Development
Strategic Planning Overview
From Strategic Plans to Business Results
A Business Example
The Changing Role of the IT Department
The Future
Information Systems Projects
Reasons for Systems Projects
Factors that Affect Systems Projects
Internal Factors
External Factors
Project Management Tools
Evaluation of Systems Requests
Systems Request Forms
Systems Review Committees
Overview of Feasibility
Operational Feasibility
Technical Feasibility
Economic Feasibility
Schedule Feasibility
Evaluating Feasibility
Setting Priorities
Factors that Affect Priority
Discretionary and Nondiscretionary Projects
Preliminary Investigation Overview
Interaction with Managers and Users
Planning the Preliminary Investigation
Understand the Problem or Opportunity
Define the Project Scope and Constraints
Perform Fact-Finding
Evaluate Feasibility
Estimate Project Development Time and Cost
Present Results and Recommendations to Management
SoftWear, Limited
Background
Request for Information Technology Services
Organization Charts
Interviews
Current Documentation
Presentation to Management
Systems Analysis
Requirements Modeling
Systems Analysis Phase Overview
Systems Analysis Skills
Team-Oriented Methods and Techniques
Joint Application Development
User Involvement
JAD Participants and Roles
JAD Advantages and Disadvantages
Rapid Application Development
RAD Phases and Activities
RAD Objectives
RAD Advantages and Disadvantages
Modeling Tools and Techniques
CASE Tools
Functional Decomposition Diagrams
Unified Modeling Language
System Requirements Checklist
Outputs
Inputs
Processes
Performance
Controls
Future Growth, Costs, and Benefits
Scalability
Total Cost of Ownership
Fact-Finding
Overview
Who, What, Where, When, How, and Why?
The Zachman Framework
Interviews
Determine the People to Interview
Establish Objectives for the Interview
Develop Interview Questions
Prepare for the Interview
Conduct the Interview
Document the Interview
Evaluate the Interview
Unsuccessful Interviews
Other Fact-Finding Techniques
Document Review
Observation
Questionnaires and Surveys
Sampling
Research
Interviews versus Questionnaires
Documentation
The Need for Recording the Facts
Software Tools
Preview of Enterprise Modeling
SoftWear, Limited
Background
Human Resources Department Interview
Payroll Department Interview
BIS Interview
New Developments
The Revised Project
Enterprise Modeling
Enterprise Modeling Tools
Entity-Relationship Diagrams
Drawing an Initial ERD
Types of Relationships
Data Flow Diagrams
DFD Symbols
Context Diagrams
Conventions for DFDs
Diagram 0
Lower-Level Diagrams
Strategies for Developing DFDs
Data Dictionary
Documenting the Data Elements
Documenting the Data Flows
Documenting the Data Stores
Documenting the Processes
Documenting the Entities
Documenting the Records
Data Dictionary Reports
Process Description Tools
Modular Design
Structured English
Decision Tables
Decision Trees
Logical Versus Physical Models
Sequence of Models
Four-Model Approach
SoftWear, Limited
Background
Entity-Relationship Diagram
Data Flow Diagrams
Data Dictionary and Process Descriptions
Development Strategies
Development Strategies Overview
Web-Based Software Trends
Software as a Service
The Changing Software Marketplace
The Impact of the Internet on Systems Development
Software Outsourcing Options
The Growth of Outsourcing
Outsourcing Fees
Outsourcing Issues and Concerns
In-House Software Development Options
Make or Buy Decision
Developing Software In-House
Purchasing a Software Package
Customizing a Software Package
Creating User Applications
Role of the Systems Analyst
Cost-Benefit Analysis
Financial Analysis Tools
Cost-Benefit Analysis Checklist
A Software Acquisition Example
Evaluate the Information System Requirements
Identify Potential Vendors or Outsourcing Options
Evaluate the Alternatives
Perform Cost-Benefit Analysis
Prepare a Recommendation
Implement the Solution
Completion of Systems Analysis Tasks
System Requirements Document
Presentation to Management
The Transition to Systems Design
Preparing for Systems Design Tasks
The Relationship between Logical and Physical Design
Systems Design Guidelines
Systems Design Objectives
Design Trade-Offs
Prototyping
Prototyping Methods
Prototyping Tools
Limitations of Prototypes
Other Modeling Tools
Using Codes During System Design
Overview of Codes
Types of Codes
Developing a Code
SoftWear, Limited
Background
Systems Design
Data Design
Data Design Concepts
Data Structures
Overview of File Processing
Overview of Database Systems
Database Tradeoffs
DBMS Components
Interfaces for Users, Database Administrators, and Related Systems
Data Manipulation Language
Schema
Physical Data Repository
Web-Based Database Design
Characteristics of Web-Based Design
Internet Terminology
Connecting a Database to the Web
Data Security
Data Design Terminology
Definitions
Key Fields
Referential Integrity
Data Relationships
Entity-Relationship Diagrams
Cardinality
Normalization
Standard Notation Format
Repeating Groups and Unnormalized Designs
First Normal Form
Second Normal Form
Third Normal Form
A Normalization Example
Steps in Database Design
Database Models
Hierarchical and Network Databases
Relational Databases
Object-Oriented Databases
Data Storage
Data Warehousing
Data Mining
Logical and Physical Storage
Data Storage Formats
Selecting a Data Storage Format
Data Fields
Data Control
Softwear, Limited
Background
User Interface, Input, and Output Design
User Interface Design
Evolution of the User Interface
Human-Computer Interaction
Basic Principles of User-Centered Design
Guidelines for User Interface Design
User Interface Controls
Input Design
Input and Data Entry Methods
Input Volume
Designing Data Entry Screens
Input Errors
Source Documents
Input Control
Output Design Issues
Types of Output
Printed Output
Types of Reports
User Involvement in Report Design
Report Design Principles
Report Design Example
Other Design Issues
Designing Character-Based Reports
Printing Volume and Time Requirements
Output Control and Security
SoftWear, Limited
System Architecture
System Architecture Checklist
Enterprise Resource Planning
Initial Cost and TCO
Scalability
Web Integration
Legacy System Interface Requirements
System Security
Processing Options
Planning the Architecture
Servers
Clients
Client/Server Architecture
Overview
Client/Server Design Styles
Types of Clients: Fat and Thin
Client/Server Tiers
Middleware
Cost-Benefit Issues
Client/Server Performance Issues
Impact of the Internet
E-Commerce Strategies
Industry Experience and Trends
Processing Methods
Online Processing
Batch Processing
Combined Online and Batch Processing
Network Models
The OSI Reference Model
Network Modeling Tools
Network Topology
Network Protocols
Licensing Issues
System Management and Support
Performance Management
System Security
Fault Management, Backup, and Disaster Recovery
Systems Design Completion
System Design Specification
User Approval
Presentations
SoftWear, Limited
Background
System Architecture
Planning the System
Security
Creating the Database Objects
Planning the User Interface
Using Visual Basic and Macros
Completing the Systems Design Phase
Systems Implementation
Systems Implementation
Software Quality Assurance
Software Engineering
International Organization for Standardization (ISO)
Application Development
Documentation Review
Program Design
Structure Charts
Cohesion and Coupling
Structure Chart Examples
Steps in Drawing a Structure Chart
Other Application Development Tools
Coding
Programming Environments
Generating Code
Testing the System
Unit Testing
Integration Testing
System Testing
Documentation
Program Documentation
System Documentation
Operations Documentation
User Documentation
Management Approval
System Installation and Evaluation
Operational and Test Environments
Training
Training Plan
Vendor Training
Outside Training Resources
In-House Training
Data Conversion
Data Conversion Strategies
Data Conversion Security and Controls
System Changeover
Direct Cutover
Parallel Operation
Pilot Operation
Phased Operation
Post-Implementation Tasks
Post-Implementation Evaluation
Final Report to Management
Softwear, Limited
Background
Mainframe Interface
ESIP Server
Completing Application Development
Installation of the ESIP System
Systems Operation and Support
Systems Operation and Support
Overview of Systems Support and Maintenance
User Support Activities
User Training
Help Desks
Maintenance Activities
Corrective Maintenance
Adaptive Maintenance
Perfective Maintenance
Preventive Maintenance
Managing Systems Operation and Support
Maintenance Team
Managing Maintenance Requests
Establishing Priorities
Configuration Management
Maintenance Releases
Version Control
Baselines
Managing System Performance
Performance and Workload Measurement
Capacity Planning
System Maintenance Tools
System Obsolescence
Facing the Future: Challenges and Opportunities
Predictions
Strategic Planning for IT Professionals
IT Credentials and Certification
A Microsoft Certification Example
SoftWear, Limited
Background
Systems Analysis and Design Toolkits
Communication Tools
Guidelines For Successful Communications
Written Communications
Writing Style and Readability
E-Mail, Memos, and Letters
Reports
Oral Communications
Define the Audience
Define the Objectives
Organize the Presentation
Define Any Technical Terms
Prepare Presentation Aids
Practice
The Presentation
CASE Tools
Overview of CASE Tools
CASE Tools History
The Marketplace for CASE Tools
CASE Terms and Concepts
Repository
Individual Tools
Integrated Development Environments
Examples of Integrated Development Environments
Pros and Cons of Integrated Development Tools
CASE Tool Examples
Visible Analyst
System Architect
Rational Software
Future Trends
New Developments
The Emerging Role of Object-Oriented Analysis and Design
Financial Analysis Tools
Describing Costs and Benefits
Cost Classifications
Managing Information Systems Costs and Charges
Benefit Classifications
Cost-Benefit Analysis
Payback Analysis
Using a Spreadsheet to Compute Payback Analysis
Return on Investment Analysis
Using a Spreadsheet to Compute ROI
Present Value Analysis
Using a Spreadsheet to Calculate Present Value
Project Management Tools
Project Management
Project Management Overview
Management Functions
Project Planning
Project Estimating
Developing Time and Cost Estimates
Project Scheduling
Gantt Charts
PERT/CPM
Overview of PERT/CPM
PERT/CPM Chart Format
Task Patterns
Complex Task Patterns
A PERT/CPM Example with Five Tasks
Critical Path
Transforming a Task List into a PERT/CPM Chart
Estimating Task Duration
Comparing Gantt Charts and PERT/CPM
Project Monitoring and Controlling
Project Monitoring and Control
Project Scheduling
Project Reporting
Project Status Meetings
Project Status Reports
Project Management Software
Project Management Example Using Microsoft Project
Software Change Control
Keys to Project Success
Business Issues
Budget Issues
Schedule Issues
Successful Project Management
Object-Oriented Tools
Object-Oriented Terms and Concepts
Overview of O-O Analysis
Objects
Attributes
Methods
Messages
Classes
Relationships Among Objects and Classes
Object Relationship Diagram
Object Modeling with the Unified Modeling Language
Use Case Modeling
Use Case Diagrams
Class Diagrams
Sequence Diagrams
State Transistion Diagrams
Activity Diagrams
CASE Tools
Organizing the Object Model
Internet Resource Tools
Overview
Some Characteristics of the Internet
Summary of Internet Resources and Tools
Formulating an Internet Research Strategy
Evaluate Your Information Requirement
Match Your Information Requirement to the Proper Tool
Assess the Quality of the Results
Download the Results and Perform a Virus Scan
Search Engines
Search Engine Basics
Search Techniques
Advanced Search Techniques
A Search Checklist
Subject Directories
A Subject Directory Example
Advantages and Disadvantages of Subject Directories
The Invisible Web
Invisible Web Examples
Navigation Tools for the Invisible Web
Internet Communication Resources
Newsgroups
Newsletters
Mailing Lists
Web-Based Discussion Groups
Chat Rooms
Instant Messaging
Information Technology Community Resources
Corporate Resources
Government Resources
Professional Resources
Online Learning Resources