Systems Analysis and Design 10th Edition By Kenneth E Kendall – Ebook PDF Instant Download/Delivery: 013478555X ,9780134785554
Full download Systems Analysis and Design 10th Edition after payment

Product details:
ISBN 10: 013478555X
ISBN 13: 9780134785554
Author: Kenneth E Kendall
Systems Analysis and Design 10th Edition Table of contents:
Part I Systems Analysis Fundamentals
1 Systems, Roles, and Development Methodologies
Learning Objectives
Need for Systems Analysis and Design
Roles of a Systems Analyst
Systems Analyst as Consultant
Systems Analyst as Supporting Expert
Systems Analyst as Agent of Change
Qualities of a Systems Analyst
The Systems Development Life Cycle
Identifying Problems, Opportunities, and Objectives
Determining Human Information Requirements
Analyzing System Needs
Designing the Recommended System
Developing and Documenting Software
Testing and Maintaining the System
Implementing and Evaluating the System
The Impact of Maintenance
Using CASE Tools
The Agile Approach
Exploration
Planning
Iterations to the First Release
Productionizing
Maintenance
Object-Oriented Systems Analysis and Design
Object-Oriented Similarities to SDLC
Define the Use Case Model
During the Systems Analysis Phase, Begin Drawing UML Diagrams
Continuing in the Analysis Phase, Develop Class Diagrams
Still in the Analysis Phase, Draw Statechart Diagrams
Begin Systems Design by Modifying the UML Diagrams then Complete the Specifications
Develop and Document the System
Choosing Which Systems Development Method to Use
Developing Open Source Software
Why Organizations Participate in Open Source Communities?
The Role of the Analyst in Open Source Software
Summary
Keywords and Phrases
Review Questions
Selected Bibliography
2 Understanding and Modeling Organizational Systems
Learning Objectives
Organizations as Systems
Interrelatedness and Interdependence of Systems
Virtual Organizations and Virtual Teams
Taking a Systems Perspective
Enterprise Systems: Viewing the Organization as a System
Depicting Systems Graphically
Systems and the Context-Level Data Flow Diagram
Systems and the Entity-Relationship Model
Use Case Modeling
Use Case Symbols
Use Case Relationships
Communicates
Includes
Extends
Generalizes
Developing System Scope
Developing Use Case Diagrams
Developing Use Case Scenarios
Use Case Levels
Creating Use Case Descriptions
Why Use Case Diagrams are Helpful
Levels of Management
Implications for Information Systems Development
Collaborative Design
Organizational Culture
Technology’s Impact on Culture
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
3 Project Management
Learning Objectives
Project Initiation
Problems in an Organization
Defining the Problem
A Problem Definition Example: Catherine’s Catering
Selection of Projects
Determining Feasibility
Determining Whether It is Possible
Technical Feasibility
Economic Feasibility
Operational Feasibility
Estimating Workloads
Ascertaining Hardware and Software Needs
Inventorying Computer Hardware
Evaluating Computer Hardware for Purchase
Advantages of Buying Computer Hardware
Disadvantages of Buying Computer Hardware
Renting Time and Space in the Cloud
Benefits of Cloud Computing
Drawbacks of Cloud Computing
Evaluation of Vendor Support for Computer Hardware
Understanding the Bring Your Own Device (BYOD) Option
Benefits and Drawbacks of BYOD
Creating Custom Software
Purchasing COTS Software
Using the Services of a SaaS Provider
Evaluation of Vendor Support for Software and SaaS
Identifying, Forecasting, and Comparing Costs and Benefits
Forecasting
Estimation of Trends
Identifying Benefits and Costs
Tangible Benefits
Intangible Benefits
Tangible Costs
Intangible Costs
Comparing Costs and Benefits
Break-Even Analysis
Managing Time and Activities
The Work Breakdown Structure
Time Estimation Techniques
Relying on Experience
Using Analogies
Using Three-Point Estimation
Using Function Point Analysis
Using Time Estimation Software
Project Scheduling
Using Gantt Charts for Project Scheduling
Using PERT Diagrams
A Pert Example
Drawing the Pert Diagram
Identifying the Critical Path
Controlling a Project
Estimating Costs and Preparing the Budget
The Top-Down Approach to Cost Estimation
The Bottom-Up Approach to Cost Estimation
Parametric Modeling
Why Cost Estimates Fail
Preparing the Budget
Managing Risk
Managing Time Using Expediting
Controlling Costs Using Earned Value Management
Managing the Project Team
Assembling a Team
Communication Strategies for Managing Teams
Setting Project Productivity Goals
Motivating Project Team Members
Managing Ecommerce Projects
Creating a Project Charter
The Systems Proposal
What to Include in a Systems Proposal
Using Figures for Effective Communication
Effective Use of Tables
Effective Use of Graphs
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
Part II Information Requirements Analysis
4 Information Gathering: Interactive Methods
Learning Objectives
Interviewing
Five Steps in Interview Preparation
Reading Background Material
Establishing Interviewing Objectives
Deciding Whom to Interview
Preparing the Interviewee
Deciding on Question Types and Structure
Question Types
Open-Ended Questions
Closed Questions
Probes
Arranging Questions in a Logical Sequence
Using a Pyramid Structure
Using a Funnel Structure
Using a Diamond-Shaped Structure
Writing the Interview Report
Listening to Stories
Stories Are Made Up of Elements
Reasons for Telling Stories
Joint Application Design
Conditions That Support the Use of JAD
Who Is Involved?
Where to Hold JAD Meetings
Accomplishing a Structured Analysis of Project Activities
Potential Benefits of Using JAD in Place of Traditional Interviewing
Potential Drawbacks of Using JAD
Using Questionnaires
Planning for the Use of Questionnaires
Writing Questions
Open-Ended Questions
Closed Questions
Word Choice
Using Scales in Questionnaires
Measurement
Validity and Reliability
Constructing Scales
Designing Questionnaires
Question Order
Administering Questionnaires
Respondents
Methods of Administering a Questionnaire
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
5 Information Gathering: Unobtrusive Methods
Learning Objectives
Sampling
The Need for Sampling
Sampling Design
Determining the Data to be Collected or Described
Determining the Population to be Sampled
Choosing the Type of Sample
Deciding on the Sample Size
The Sample Size Decision
Determining Sample Size When Interviewing
Analyzing Quantitative Documents
Systematically Examining Quantitative Documents
Performance Reports
Records
Data Capture Forms
Analyzing Qualitative Documents
Systematically Examining Qualitative Documents
Memos
Signs or Posters on Bulletin Boards or in Work Areas
Corporate Websites
Manuals
Policy Handbooks
Using Text Analytics
Observing a Decision Maker’s Behavior
Observing a Typical Manager’s Decision-Making Activities
Observing the Physical Environment
Structured Observation of the Environment (STROBE)
Applying STROBE
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
6 Agile Modeling, Prototyping, and Scrum
Learning Objectives
Prototyping
Kinds of Prototypes
Patched-Up Prototype
Nonoperational Prototype
First-of-A-Series Prototype
Selected Features Prototype
The Users’ Role in Prototyping
Agile Modeling
Values and Principles of Agile Modeling
Four Values of Agile Modeling
The Basic Principles of Agile Modeling
Activities, Resources, and Practices of Agile Modeling
Four Basic Activities of Agile Development
Four Resource Control Variables of Agile Modeling
Time
Cost
Quality
Scope
Four Core Agile Practices
The Agile Development Process
Writing User Stories
Scrum
Roles Played in Scrum
The Product Backlog
The Sprint Cycle
Other Unique Scrum Features
Scrum Planning Meeting
Scrum Planning Poker
Daily Scrum Meetings
Using Burndown Charts
Sprint Review
Kanban
Scrum Advantages and Disadvantages
DevOps: A Cultural Shift for App Development
Comparing Agile Modeling and Structured Methods
Lessons Learned from Agile Modeling
Improving Efficiency in Knowledge Work: SDLC versus Agile
Reducing the Interface Time and Errors
Reducing the Process Learning Time and Dual Processing Losses
Reducing the Time and Effort to Structure Tasks and Format Outputs
Reducing the Nonproductive Expansion of Work
Reducing the Data and Knowledge Search and Storage Time and Costs
Reducing Communication and Coordination Time and Costs
Reducing Losses from Human Information Overload
Risks Inherent in Organizational Innovation
Organizational Culture
Timing
Cost
Clients’ Reactions
Measuring Impact
The Individual Rights of Programmers/Analysts
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
Part III The Analysis Process
7 Using Data Flow Diagrams
Learning Objectives
The Data Flow Approach to Human Requirements Determination
Conventions Used in Data Flow Diagrams
Developing Data Flow Diagrams
Creating the Context Diagram
Drawing Diagram 0 (The Next Level)
Creating Child Diagrams (More Detailed Levels)
Checking Diagrams for Errors
Logical and Physical Data Flow Diagrams
Developing Logical Data Flow Diagrams
Developing Physical Data Flow Diagrams
Event Modeling and Data Flow Diagrams
Use Cases and Data Flow Diagrams
Partitioning Data Flow Diagrams
A Data Flow Diagram Example
Developing the List of Business Activities
Creating a Context-Level Data Flow Diagram
Drawing Diagram 0
Creating a Child Diagram
Creating a Physical Data Flow Diagram from the Logical DFD
Partitioning the Physical DFD
Partitioning Websites
Communicating Using Data Flow Diagrams
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
8 Analyzing Systems Using Data Dictionaries
Learning Objectives
The Data Dictionary
Need for Understanding the Data Dictionary
The Data Repository
Defining the Data Flows
Describing Data Structures
Logical and Physical Data Structures
Data Elements
Data Stores
Creating a Data Dictionary
Analyzing Input and Output
Developing Data Stores
Using a Data Dictionary
Using Data Dictionaries to Create XML
XML Document Type Definitions
XML Schemas
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
9 Process Specifications and Structured Decisions
Learning Objectives
Overview of Process Specifications
Process Specification Format
Structured English
Writing Structured English
A Structured English Example
Data Dictionary and Process Specifications
Decision Tables
Developing Decision Tables
A Decision Table Example
Checking for Completeness and Accuracy
Decision Trees
Drawing Decision Trees
Choosing a Structured Decision Analysis Technique
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
10 Object-Oriented Systems Analysis and Design Using UML*
Learning Objectives
Object-Oriented Concepts
Objects
Classes
Inheritance
CRC Cards and Object Think
Interacting During a CRC Session
Unified Modeling Language (UML) Concepts and Diagrams
Use Case Modeling
Activity Diagrams
Creating Activity Diagrams
Repository Entries for an Activity Diagram
Sequence and Communication Diagrams
Sequence Diagrams
Communication Diagrams
Class Diagrams
Method Overloading
Types of Classes
Entity Classes
Boundary, or Interface, Classes
Abstract Classes
Control Classes
Defining Messages and Methods
Enhancing Sequence Diagrams
A Class Example for the Web
Presentation, Business, and Persistence Layers in Sequence Diagrams
Enhancing Class Diagrams
Relationships
Associations
Whole/Part Relationships
Aggregation
Collection
Composition
Generalization/Specialization (Gen/Spec) Diagrams
Generalization
Inheritance
Polymorphism
Abstract Classes
Identifying Abstract Classes
Finding Classes
Determining Class Methods
Messages
Statechart Diagrams
A State Transition Example
Packages and Other UML Artifacts
Putting UML to Work
The Importance of Using UML for Modeling
Summary
Keywords and Phrases
Review Questions
Problems
Selected Bibliography
Part IV The Essentials of Design
11 Designing Effective Output
Learning Objectives
Output Design Objectives
Designing Output to Serve the Intended Purpose
Designing Output to Fit the User
Delivering the Appropriate Quantity of Output
Making Sure the Output is Where it is Needed
Providing Output on Time
Choosing the Right Output Method
Relating Output Content to Output Method
Output Technologies
Factors to Consider When Choosing Output Technology
Who will use (SEE) the Output?
How Many People Need the Output?
Where is the Output Needed (Distribution, Logistics)?
What is the Purpose of The Output?
What is The Speed With Which Output is Needed?
How Frequently will the Output be Accessed?
How Long will (Or Must) the Output be Stored?
Under what Special Regulations is the Output Produced, Stored, and Distributed?
What are the Initial and Ongoing Costs of Maintenance and Supplies?
What are the Human Environmental Requirements for Output Technologies?
Realizing How Output Bias Affects Users
Recognizing Bias in the Way Output Is Used
Introducing Bias When Information is Sorted
Introducing Bias by Setting Limits
Introducing Bias Through Graphics
Avoiding Bias in the Design of Output
Designing Printed Output
Designing Output for Displays
Guidelines for Display Design
Using Graphical Output in Screen Design
Dashboards
Make Sure the Data have Context
Display the Proper Amount of Summarization and Precision
Choose Appropriate Performance Measures for Display
Present Data Fairly
Choose the Correct Style of Graph or Chart for Display
Use Well-Designed Display Media
Limit the Variety of Item Types
Highlight Important Data
Arrange the Data in Meaningful Groups
Keep the Screen Uncluttered
Keep the Entire Dashboard on a Single Screen
Allow Flexibility
Infographics
Designing a Website
Responsive Web Design
Flat Web Design
General Guidelines for Designing Websites
Use Professional Tools
Study Other Websites
Examine the Work of Professional Designers
Use the Tools You’ve Learned
Use Storyboarding, Wireframing, and Mockups
Create Templates of Your Own
Use Plug-Ins, Audio, and Video Sparingly
Specific Guidelines for Website Design
Structure
Content
Text
Graphics
Presentation Style
Navigation
Promotion
Web 2.0 Technologies
Social Media Design
Guidelines for Social Media Design
Emphasizing the Goal of the Design
Developing a Consistent Look
Creating Appealing Design Flow
Simplifying to use Space in a Positive Way
Designing Apps for Smartphones and Tablets
Set Up a Developer Account
Choose a Development Process
Be an Original
Determine How You will Price the App
Choosing a Low-Cost Strategy
Introducing an App as A “Premium” App
Adopting a “Freemium” Model
Offering an App for Free
Promoting an App by Reducing Its Price
Accepting Advertising
Follow the Rules
Design Your Icon
Choose an Appropriate Name for the App
Design for a Variety of Devices
Design the Output for the App
Design the Output a Second Time for a Different Orientation
Share a Prototype of Your Work
Design the App’s Logic
Design Movement
Create the User Interface Using Gestures
Protect Your Intellectual Property
Market Your App
Output Production and XML
Ajax
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
12 Designing Effective Input
Learning Objectives
Good Form Design
Making Forms Easy to Fill In
Form Flow
Seven Sections of a Form
Captioning
Meeting the Intended Purpose
Ensuring Accurate Completion
Keeping Forms Attractive
Controlling Business Forms
Good Display and Web Forms Design
Keeping the Display Simple
Three Screen Sections
Keeping the Display Consistent
Facilitating Movement
Designing an Attractive and Pleasing Display
Using Icons in Display Design
Graphical User Interface Design
Text Boxes
Check Boxes
Option Buttons
List and Drop-Down List Boxes
Tab Control Dialogue Boxes
Sliders and Spin Buttons
Calendar Control
Image Maps
Text Areas
Message Boxes
Command Buttons
Form Controls and Values
Hidden Fields
Event-Response Charts
Dynamic Web Pages
Three-Dimensional Web Pages
Ajax (Asynchronous JavaScript and XML)
Using Color in Display Design
Website Design
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
13 Designing Databases
Learning Objectives
Databases
Data Concepts
Reality, Data, and Metadata
Entities
Relationships
An Entity-Relationship Example
Attributes
Records
Keys
Metadata
Files
File Types
Master Files
Table Files
Transaction Files
Report Files
Relational Databases
Logical and Physical Views of Data
Relational Data Structures
Normalization
The Three Steps of Normalization
A Normalization Example
First Normal Form (1NF)
Second Normal Form (2NF)
Third Normal Form (3NF)
Using an Entity-Relationship Diagram to Determine Record Keys
One-to-Many Relationships
Many-to-Many Relationships
Guidelines for Master File/Database Relation Design
Integrity Constraints
Anomalies
Making Use of a Database
Steps in Retrieving and Presenting Data
Denormalization
Data Warehouses
Online Analytical Processing
Data Mining
Business Intelligence (BI)
Data Analytics
Blockchains
Summary
Keywords and Phrases
Review Questions
Problems
Group Projects
Selected Bibliography
14 Human–Computer Interaction and UX Design
Learning Objectives
Understanding Human–Computer Interaction
How Fit Affects Performance and Well-Being
Fit
Task
Performance
Well-Being
Usability
Designing for the Cognitive Styles of Individual Users
Pivot Tables
Visualization
Physical Considerations in HCI Design
Vision
Hearing
Touch
Considering Human Limitations, Disabilities, and Design
Implementing Good HCI Practices
Types of User Interface
Natural-Language Interfaces
Question-and-Answer Interfaces
Menus
Form-Fill Interfaces
Choosing and Evaluating Interfaces
UX Design
People also search for Systems Analysis and Design 10th Edition:
system design analysis sda inc
system analysis & design & software engineering
systems analysis and design scott tilley 13th edition
systems analysis and design scott tilley 12th edition
systems analysis and design scott tilley
Tags: Kenneth E Kendall, Systems Analysis, Design


