Page 24 -
P. 24

PREFACE     xxi

                    Systems analysis and design is typically taught in one or two semesters. This 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, The CPU Case online, or
                    other materials available on the Instructor Resource Center.
                       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 Quality Assurance and Implementation (Part V).
                       Part I (Chapters 1–3) stresses the basics that students need to know about what an analyst
                    does and introduces the three main methodologies of the systems development life cycle (SDLC),
                    agile approaches, and object-oriented analysis with UML,
                    along with reasons and situations for when to use them.          Begin Object-Oriented
                                                                                     Analysis and Design
                    Part I introduces the three roles of a systems analyst—
                    consultant, supporting expert, and agent of change—   Develop and
                                                                         Document the  Draw Use Case
                                                                                      Diagrams
                    along with ethical issues and professional guidelines for   Systems Design  System  Problem Identification
                    serving as a systems consultant. There is also material on   Phase      Phase
                    virtual teams and virtual organizations, and the concept   Modify Diagrams and  Write Use Case
                                                                      Complete
                                                                                          Scenarios
                    of human–computer interaction (HCI) is introduced. The   Specifications
                    use of open source software (OSS) and how analysts and
                                                                     Draw Statechart      Derive Activity
                    organizations can participate in open source communi-  Diagrams      Diagrams from Use
                                                                                           Cases
                    ties is also introduced. Chapter 2 includes how to initially   Systems Analysis
                                                                                 Phase
                    approach an organization by drawing context-level data   Create Class  Develop Sequence
                                                                                     Diagrams
                                                                           Diagrams
                    flow diagrams, using entity-relationship models, and de-
                    veloping use cases and use case scenarios. It views the
                    organization as a system through the description of enterprise systems (ERP). Chapter 3 focuses on
                    project management. It introduces new material on when to use cloud services versus purchasing
                    hardware and software. Expanded coverage of project management techniques is also included,
                    including new time estimation techniques for project management. Chapter 3 also includes new
                    material to help students approach projects using the work breakdown structure (WBS). Creating
                    a problem definition, developing a project charter, and determining feasibility are also covered.
                    Chapter 3 guides students in professionally writing and presenting an effective systems proposal,
                    one that incorporates figures and graphs to communicate with users.
                       Part II (Chapters 4–6) emphasizes the use of systematic and structured methodologies
                    for performing information requirements analysis. Attention to analysis helps analysts en-
                    sure that they are addressing the correct problem be-
                    fore designing a system. Chapter 4 introduces a group
                    of interactive methods, including interviewing, Joint
                                                                       Observer Name
                                                                           Michael Cerveris Prototype Evaluation Form
                    Application Design (JAD), listening to user stories,   Cloud Computing Data Center  Company or Location  Date  1/06/2010
                                                                       System or Project Name
                                                                       Program Name or Number
                    and constructing questionnaires. Chapter 5 introduces   User Name  User 1 Prev. Maint. User 2 Aquarius Water Filters  1
                                                                                  Version
                                                                           Andy H.
                                                                       Period Observed  1/06/2010  Pam H.  User 3  User 4
                    a group of unobtrusive methods for ascertaining in-  User Reactions  Generally  Excellent!
                                                                                1/06/2010
                                                                           favorable,
                    formation requirements of users. These methods in-  User Suggestions  about project
                                                                           got excited
                                                                           Add the date
                                                                                Place a form
                    clude sampling, investigating hard and archival data,   was performed.   for reference.
                                                                           when maintenance number on top
                    and observation of decision makers’ behavior and   Innovations  Place word
                                                                                WEEKLY in title.
                    their physical environment. Chapter 6 on agile mod-  Revision Plans  Modify on
                                                                          1/08/2010
                    eling and prototyping is innovative in its treatment of   Review with
                                                                          Andy and Pam.
                    prototyping as another data-gathering technique that
                    enables the analyst to solve the right problem by get-
                    ting users involved from the start. Since agile approaches have their roots in prototyping,
                    this chapter begins with prototyping to provide a proper context for understanding, and
                    then takes up the agile approach. The values and principles, activities, resources, practices,
                    processes, and tools associated with agile methodologies are presented.
                       Part III (Chapters 7–10) 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 7 provides coverage of how to create child diagrams; how to develop both logi-
                    cal and physical data flow diagrams; and how to partition data flow diagrams. Chapter 8 features
                    material on the data repository and vertical balancing of data flow diagrams. Chapter 8 also in-
                    cludes extensive coverage of Extensible Markup Language (XML) and demonstrates how to use
   19   20   21   22   23   24   25   26   27   28   29