Business Analyst Training

Requirements elicitation, writing, analysis, and modeling by IIBA Endorsed Education Provider.

www.requirementssolutions.com

Business Analysis Bookstore
In Association with Amazon.com
Help PicoSearch
Free Business Analyst Skills Test for CBAP Looking for Business Analysis Training

Systems Analysis and Design (7th Edition)

Buy the Book
Summary TOC Preface Look Inside Comments
Kenneth E. Kendall (Author), Julie E Kendall (Author)
March 2007, Prentice Hall; 7 edition, Hardcover, 816 pages, ISBN 0132240858

Instructor-led, virtual, and self-paced training for Business Analysts What Do Business Analysts Do?
How to Elicit (Gather), Write, and Analyze Business Requirements
How to Initiate Requirements Gathering with User Stories
How to Model, Analyze, and Improve Business Processes
How to Model, Analyze, and Improve Business Data
All About Use Cases
How to Test an Application using Business Requirements
Writing Effective Business Requirement Statements
How to Elicit Business System Requirements
How to Write Effective Business Requirements
e-Learning, virtual workshops and webinars Try our new Virtual Workshops and e-Coaching
for today's Business Analysts (BA's) and Subject Matter Experts (SME's)

Summary
Buy the book

Forewords & Introductions

The fifth edition of Systems Analysis and Design includes many new and updated features. In particular:
  • Full color with meaningful color coding of DFDs, E-Rs, structure charts, and Unified Modeling Language (UML) diagrams
  • More than 70 Consulting Opportunities including many new mini-cases focused on designing for E-commerce, performing workflow analysis, and modeling with Unified Modeling Language (UML)
  • Expanded Web-based design
  • New approaches for designing E-commerce Web sites
  • Expanded coverage of graphical user interface (GUI) design
  • New ideas on E-commerce project management
  • New design approaches for wireless technologies, ERP, and Web-based systems
  • Expanded design for intranets and extranets, including easy onscreen navigation approaches
  • New Unified Modeling Language (UML) section of the object-oriented chapter with new consulting opportunities, diagrams, and problems
  • New coverage on implementing Web site security and privacy safeguards including firewalls, corporate privacy policies, PKI, SSL, SET, VPN, URL filters, and email filtering
  • Expanded coverage of software to monitor Web traffic, perform audience profiling, and promote corporate Web sites to ensure the effectiveness of new E-commerce systems
  • Updated, ongoing CPU case for use with Visible Analyst and Microsoft Access
  • Updated HyperCase 2.5, a graphical organizational simulation for the Web that allows students to apply their skills

DESIGN FEATURES

Figures take on a stylized look in order to help students more easily grasp the subject matter.

Paper forms are used throughout to show input and output design as well as the design of questionnaires. Blue ink is always used to show writing or data input, thereby making it easier to identify what was filled in by users. Although `most organizations have computerization of manual processes as their eventual goal, much data capture is still done using paper forms. Improved form design enables analysts to ensure accurate and complete input and output. Better forms can also help streamline new internal workflows that result from newly automated business-to-consumer (B2C) applications for E-commerce on the Web.

Computer display screens demonstrate important features of software that are useful to the analyst. This example shows how a Web site can be evaluated for broken links by using a package such as Microsoft Visio. Actual screen shots show important aspects of design. Analysts are continuously seeking to improve the appearance of the screens and Web pages they design. Colorful examples help to illustrate why some screen designs are particularly effective.

Conceptual diagrams are used to introduce the many tools that systems analysts have at their disposal. This example shows the differences between logical data flow diagrams and physical data flow diagrams. Conceptual diagrams are color-coded so that students can distinguish easily among them, and their functions are clearly indicated. Many other important tools are illustrated, including entity-relationship diagrams, structure charts, and structured English.

Tables are used when an important list needs special attention, or when information needs to be organized or classified. In addition, tables are used to supplement the understanding of the reader in a way that is different from the way material is organized in the narrative portion of the text. Most analysts find tables a useful way to organize numbers and text into a meaningful "snapshot."

This example of a table from Chapter 3 shows how analysts can refine their activity plans for analysis by breaking them down into smaller tasks and then estimating how much time it will take to complete them. The underlying philosophy of our book is that systems analysis and design is a process that integrates the use of many tools with the unique talents of the systems analyst to systematically improve business through the implementation or modification of computerized information systems. Systems analysts can grow in their work by taking on new IT challenges and keeping current in their profession through the application of new techniques and tools.

 
analysis bookstore top
BA books: Table of Contents
Buy the book
Pt. I Systems Analysis Fundamentals
1 Assuming the Role of the Systems Analyst 1
2 Understanding Organizational Style and its Impact on Information Systems 27
3 Determining Feasibility and Managing Analysis and Design Activities 49
Pt. II Information Requirements Analysis
4 Information Gathering: Interactive Methods 89
5 Information Gathering: Unobtrusive Methods 123
6 Prototyping: RAD, and Extreme Programming 151
Pt. III The Analysis Process
7 Using Data Flow Diagrams 191
8 Analyzing Systems Using Data Dictionaries 245
9 Describing Process Specifications and Structured Decisions 283
10 Preparing the Systems Proposal 319
Pt. IV The Essentials of Design
11 Designing Effective Output 359
12 Designing Effective Input 405
13 Designing Databases 443
14 Designing User Interfaces 497
15 Designing Accurate Data Entry Procedures 543
Pt. V Software Engineering and Implementation
16 Quality Assurance Through Software Engineering 581
17 Successfully Implementing the Information System 621
18 Object-Oriented Systems Analysis and Design Using Unified Modeling Language (UML) 657
Glossary 703
Acronyms 713
Index 714
 
analysis bookstore top
Preface
Buy the book

A BRIEF TOUR OF THE FIFTH EDITION

Systems analysis and design is typically taught in one or two semesters. Our book may be used in either situation. The text is appropriate for undergraduate (junior or senior) curricula at a four-year university, graduate school, or community college. The level and length of the course can be varied and supplemented by using real-world projects, HyperCase, or other materials available on the instructor's resource section of our Companion Web site.

The text is divided into five major parts: Systems Analysis Fundamentals (Part I), Information Requirements Analysis (Part II), The Analysis Process (Part III), The Essentials of Design (Part IV), and Software Engineering and Implementation (Part V).

Part I (Chapters 1-3) stresses the basics that students need to know about what an analyst does; how a variety of information systems, including handheld, wireless technologies and ERP systems, fit into organizations; how to determine whether a systems project is worthy of commitment; new coverage of E-commerce project management; and how to manage a systems project using special software tools. There is new material on virtual teams and virtual organizations. Techniques for drawing entity-relationship diagrams and context-level data flow diagrams when first entering the organization are introduced. Chapter 3 introduces a new tool, the Feasibility Impact Grid, to assess impacts of the development of new systems at both strategic and operational levels. Alternative systems analysis and design methods such as ETHICS are introduced. The three roles of the systems analyst as consultant, supporting expert, and agent of change are also introduced, and there are updated ideas on ethical issues and professional guidelines for serving as a systems consultant.

Part II (Chapters 4-8) emphasizes the use of systematic and structured methodologies. Attention to analysis helps analysts ensure that they are addressing the correct problem before designing the system. The presentation of each methodology (sampling, investigating hard data, interviewing, questionnaires, and observation) moves students closer to understanding what information users need and how those needs may best be ascertained. Chapter 4 introduces a new software tool for doing workflow analysis that helps in the integration of E-commerce into the traditional business processes. Chapter 5 includes material on joint application design (JAD) for ascertaining information requirements in concert with users. Chapter 7 is especially innovative and goes well beyond the typical text in showing how to accomplish systematic observation of decision-makers. Chapter 8 is unique in its treatment of prototyping as another data gathering technique that enables the analyst to solve the right problem by getting users involved from the start. This chapter also includes new material on rapid application development (RAD), which is conceptually close to prototyping. RAD provides an accelerated approach to the SDLC that is particularly suitable for designing E-commerce applications.

Part III (Chapters 9-14) details the analysis process. It builds on the previous two parts to move students into analysis of data flows as well as structured and semistructured decisions. It provides step-by-step details on how to use structured techniques to draw data flow diagrams (DFDs). Chapter 9 provides coverage of how to create child diagrams; how to develop both logical and physical data flow diagrams; and how to partition data flow diagrams. A new section discussing the object-oriented approach of use cases and data flow diagrams is included. The object-oriented approach in Chapter 10 features material on the data repository and vertical balancing of data flow diagrams. Chapter 11 includes material on developing process specifications. A discussion of both logical and physical process specifications shows how to use process specifications for horizontal balancing.

Part III also covers how to diagram structured decisions with the use of structured English, decision tables, and decision trees. Students then progress to a consideration of semistructured decisions that are featured in decision support systems. New material in Chapter 12 gives practical guidelines to analysts about choosing decision support system methods and software. New approaches to supporting decision making include expert systems, neural nets, using the analytic hierarchy process (AHP), the use of recommendation systems, Web-based systems, and the use of simulations such as Promodel and ServiceModel to aid in decision-making. In addition, push technologies are introduced.

New material on evaluating vendor support when choosing hardware and software for a new system is included in Chapter 13. In addition, students are taught several methods for forecasting costs and benefits, which are necessary to the discussion of acquiring software and hardware. Chapter 14 stresses the importance of a professionally prepared written and oral presentation of the systems proposal.

Part IV (Chapters 15-19) covers the essentials of design. It begins with designing output, since many practitioners believe systems to be output driven. The design of Web-based forms is covered in detail. Particular attention is paid to relating output method to content, the effect of output on users, and designing good forms and screens. Chapter 15 compares advantages and disadvantages of output, including Web screens, audio, CDROM, DVD, and electronic output such as e-mail, faxes, and bulletin boards. Chapter 16 includes innovative material on designing Web-based input forms as well as other electronic form design. Also included is computer-assisted form design.

Chapter 16 also includes expanded coverage of Web site design, including guidelines on when designers should add video, audio, and animation to Web site designs. New material introduces the uses of Web push and pull technologies for output design. Also new is expanded consideration of how to create effective graphics for corporate Web sites and designing effective onscreen navigation for Web site users.

New material includes expanded coverage of intranet and extranet page design. Consideration of database integrity constraints has been included, and how the user interacts with the computer and how to design an appropriate interface are also covered. The importance of user feedback and correct ergonomic design of computer workstations are also found in Part IV How to design accurate data-entry procedures that take full advantage of computer and human capabilities to assure entry of quality data is emphasized here.

Chapter 17 demonstrates how to use the entity-relationship diagram to determine record keys, as well as providing guidelines for file/database relation design. Students are shown the relevance of database design for the overall usefulness of the system, and how users actually use databases. Chapter 18 features new material on designing easy onscreen navigation for Web site visitors. It also features updated material on important aspects of data mining and data warehousing. Innovative approaches to searching on the Web are also presented. Material on GUI design is also highlighted and innovative approaches to designing dialogs are provided. Chapter 19 includes new material on managing the supply chain through the effective design of business-to-business (B2B) E-commerce systems.

Part V (Chapters 20-22) introduces students to structured software engineering and documentation techniques as ways to implement a quality system. Chapter 20 includes a section on the important concepts of code generation and design re-engineering. We also cover developments in structured techniques while also teaching students which techniques are appropriate for particular situations.

The material on structure charts includes details on how to use data flow diagrams to draw structure charts. In addition, material on system security and firewalls is included. Testing, auditing, and maintenance of systems are discussed in the context of total quality management. Chapter 21 presents innovative tools for modeling networks, which can be done with popular tools such as Microsoft Visio. A discussion of groupware is also included. Part V also introduces the student to designing client/server systems and designing distributed systems.

New material on security and privacy in relation to designing E-commerce applications is included. Expanded coverage on security, specifically firewalls, gateways, public key infrastructure (PKI), secure electronic translation (SET), secure socket layering (SSL), virus protection software, URL filtering products, email filtering products, and virtual private networks (VPN) has been added. Additionally, new topics of interest to designers of E-commerce applications including the development of audience profiling, and the development and posting of corporate privacy policies are covered.

New coverage of how the analyst can promote and then monitor a corporate Web site is included in this section, which features Web activity monitoring, Web site promotion, Web traffic analysis, and audience profiling to ensure the effectiveness of new E-commerce systems. Techniques for evaluating the completed information systems project are covered systematically as well.

Part V concludes with Chapter 22 on object-oriented systems analysis and design, which includes a new in-depth section on using the unified modeling language (Unified Modeling Language (UML)). Through several examples and Consulting Opportunities, this chapter demonstrates how to use an object-oriented approach. Unified Modeling Language (UML) is introduced as an agreed-upon standard notation for object-oriented analysis and design. New consulting opportunities, diagrams, and problems enable students to learn and use Unified Modeling Language (UML) to model systems from an object-oriented perspective.

 
analysis bookstore top
 
Requirements
  Business Rules
Prototyping
Requirements Analysis
Requirements Definition
Requirements Documentation
Requirements Engineering
Requirements Management
Requirements Traceability
User Interfaces
Miscellaneous
Requirements Validation
  Acceptance Testing
Test Cases
Test Data Engineering
Test Planning
Testing Tools
Business Process Modeling (BPM)
  Data Flow Diagrams
Decision Tables
Process Analysis
Process Improvement (BPI)
Process Models
Facilitation
  Conducting Meetings
JAD
Miscellaneous
Data Analysis
  Data Models
Miscellaneous
NEW RELEASES
Business Systems Analysis
Best Practices
Interviewing Techniques
Methodologies
Problem Analysis
Request for Proposal (RFP)
Requirements Elicitation
Task Analysis
Unified Modeling Language (UML)
Use Cases
Workflow Analysis
Home Links CBAP Business Analyst Skills Test Business Anlayst Training Inquiry