Limit search to available items
Book Cover
Book
Author Valacich, Joseph S., 1959- author

Title Modern systems analysis and design / Joseph S. Valacich, University of Arizona, Joey F. George, Iowa State University
Edition Eighth edition
Published Boston : Pearson, [2017]

Copies

Location Call no. Vol. Availability
 MELB  005.12 Hof/Msa 2017  DUE 03-09-23
 MELB  005.12 Hof/Msa 2017  AVAILABLE
Description xxiv, 520 pages ; 29 cm
Contents Contents note continued: An Example of Conceptual Data Modeling at Hoosier Burger -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- References -- BEC Case: Structuring System Data Requirements -- Case Questions -- An Overview Of Part Four -- 9.Designing Databases -- Learning Objectives -- Introduction -- Database Design -- The Process of Database Design -- Deliverables and Outcomes -- The Relational Database Model -- Well-Structured Relations -- Normalization -- Rules of Normalization -- Functional Dependence and Primary Keys -- Second Normal Form -- Third Normal Form -- Transforming E-R Diagrams Into Relations -- Represent Entities -- Represent Relationships -- Summary of Transforming E-R Diagrams to Relations -- Merging Relations -- An Example of Merging Relations -- View Integration Problems -- Logical Database Design for Hoosier Burger -- Physical File and Database Design -- Designing Fields -- Choosing Data Types -- Controlling Data Integrity --
Contents note continued: BEC Case: Initiating And Planning Systems Development Projects -- Case Questions -- An Overview Of Part Three -- 6.Determining System Requirements -- Learning Objectives -- Introduction -- Performing Requirements Determination -- The Process of Determining Requirements -- Deliverables and Outcomes -- Traditional Methods for Determining Requirements -- Interviewing and Listening -- Interviewing Groups -- Directly Observing Users -- Analyzing Procedures and Other Documents -- Contemporary Methods for Determining System Requirements -- Joint Application Design -- Using Prototyping During Requirements Determination -- Radical Methods for Determining System Requirements -- Identifying Processes to Reengineer -- Disruptive Technologies -- Requirements Determination Using Agile Methodologies -- Continual User Involvement -- Agile Usage-Centered Design -- The Planning Game from eXtreme Programming --
Contents note continued: Combining Coding and Testing -- Acceptance Testing by Users -- Installation -- Direct Installation -- Parallel Installation -- Single-Location Installation -- Phased Installation -- Planning Installation -- Documenting the System -- User Documentation -- Training and Supporting Users -- Training Information Systems Users -- Supporting Information Systems Users -- Support Issues for the Analyst to Consider -- Organizational Issues in Systems Implementation -- Why Implementation Sometimes Fails -- Security Issues -- Electronic Commerce Application: System Implementation and Operation for Pine Valley Furniture's Webstore -- Developing Test Cases for the WebStore -- Alpha and Beta Testing the WebStore -- WebStore Installation -- Project Closedown -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- BEC Case: System Implementation -- Case Questions -- 14.Maintaining Information Systems --
Contents note continued: Define the System as a Set of Components -- Complete Hard Problems First -- Using Iterations to Manage the Project -- Don't Plan Too Much Up Front -- How Many and How Long Are Iterations? -- Project Activity Focus Changes Over the Life of a Project -- Summary -- Review Question -- Problems and Exercises -- BEC Case: Managing The Information Systems -- Case Questions -- An Overview Of Part Two -- 4.Identifying and Selecting Systems Development Projects -- Learning Objectives -- Introduction -- Identifying and Selecting Systems Development Projects -- The Process of Identifying and Selecting IS Development Projects -- Deliverables and Outcomes -- Corporate and Information Systems Planning -- Corporate Strategic Planning -- Information Systems Planning -- Electronic Commerce Applications: Identifying and Selecting Systems Development Projects -- Internet Basics -- Pine Valley Furniture WebStore -- Summary -- Key Terms -- Review Questions --
Contents note continued: Designing Physical Tables -- Arranging Table Rows -- Designing Controls for Files -- Physical Database Design for Hoosier Burger -- Electronic Commerce Application: Designing Databases -- Designing Databases for Pine Valley Furniture's WebStore -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- BEC Case: Designing Databases -- Case Questions -- 10.Designing Forms and Reports -- Learning Objectives -- Introduction -- Designing Forms and Reports -- The Process of Designing Forms and Reports -- Deliverables and Outcomes -- Formatting Forms and Reports -- General Formatting Guidelines -- Highlighting Information -- Color versus No Color -- Displaying Text -- Designing Tables and Lists -- Paper versus Electronic Reports -- Assessing Usability -- Usability Success Factors -- Measures of Usability -- Electronic Commerce Applications: Designing Forms and Reports for Pine Valley Furniture's Webstore --
Contents note continued: Designing a Use Case with a Sequence Diagram -- A Sequence Diagram for Hoosier Burger -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercise -- References -- Appendix 7D: Business Process Modeling -- Learning Objective -- Introduction -- Basic Notation -- Business Process Example -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- BEC Case: Structuring System Process Requirements -- Case Questions -- 8.Structuring System Data Requirements -- Learning Objectives -- Introduction -- Conceptual Data Modeling -- The Conceptual Data Modeling Process -- Deliverables and Outcomes -- Gathering Information for Conceptual Data Modeling -- Introduction to E-R Modeling -- Entities -- Attributes -- Candidate Keys and Identifiers -- Other Attribute Types -- Relationships -- Conceptual Data Modeling and the E-R Model -- Degree of a Relationship -- Cardinalities in Relationships --
Contents note continued: Dialogue Design Issues in a Graphical Environment -- Electronic Commerce Application: Designing Interfaces and Dialogues for Pine Valley Furniture's Webstore -- General Guidelines -- Designing Interfaces and Dialogues at Pine Valley Furniture -- Menu-Driven Navigation with Cookie Crumbs -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- BEC Case: Designing Interfaces And Dialogues -- Case Questions -- 12.Designing Distributed and Internet Systems -- Learning Objectives -- Introduction -- Designing Distributed and Internet Systems -- The Process of Designing Distributed and Internet Systems -- Deliverables and Outcomes -- Designing LAN and Client/Server Systems -- Designing Systems for LANs -- Designing Systems for a Client/Server Architecture -- Cloud Computing -- What Is Cloud Computing? -- Managing the Cloud -- Service-Oriented Architecture -- Web Services -- Designing Internet Systems --
Contents note continued: Electronic Commerce Applications: Determining System Requirements -- Determining System Requirements for Pine Valley Furniture's WebStore -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- BEC Case: Determining System Requirements -- Case Questions -- 7.Structuring System Process Requirements -- Learning Objectives -- Introduction -- Process Modeling -- Modeling a System's Process for Structured Analysis -- Deliverables and Outcomes -- Data Flow Diagramming Mechanics -- Definitions and Symbols -- Developing DFDs: An Example -- Data Flow Diagramming Rules -- Decomposition of DFDs -- Balancing DFDs -- An Example DFD -- Using Data Flow Diagramming in the Analysis Process -- Guidelines for Drawing DFDs -- Using DFDs as Analysis Tools -- Using DFDs in Business Process Reengineering -- Modeling Logic With Decision Tables -- Electronic Commerce Application: Process Modeling Using Data Flow Diagrams --
Contents note continued: General Guidelines -- Designing Forms and Reports at Pine Valley Furniture -- Lightweight Graphics -- Forms and Data Integrity Rules -- Stylesheet-Based HTML -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- BEC Case: Designing Forms And Reports -- Case Questions -- 11.Designing Interfaces and Dialogues -- Learning Objectives -- Introduction -- Designing Interfaces and Dialogues -- The Process of Designing Interfaces and Dialogues -- Deliverables and Outcomes -- Interaction Methods and Devices -- Methods of Interacting -- Hardware Options for System Interaction -- Designing Interfaces -- Designing Layouts -- Structuring Data Entry -- Controlling Data Input -- Providing Feedback -- Providing Help -- Designing Dialogues -- Designing the Dialogue Sequence -- Building Prototypes and Assessing Usability -- Designing Interfaces and Dialogues in Graphical Environments -- Graphical Interface Design Issues --
Contents note continued: Internet Design Fundamentals -- Site Consistency -- Design Issues Related to Site Management -- Electronic Commerce Application: Designing a Distributed Advertisement Server for Pine Valley Furniture's Webstore -- Advertising on Pine Valley Furniture's WebStore -- Designing the Advertising Component -- Designing the Management Reporting Component -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- BEC Case: Designing Distributed And Internet Systems -- Case Questions -- An Overview Of Part Five -- 13.System Implementation -- Learning Objectives -- Introduction -- System Implementation -- Coding, Testing, and Installation Processes -- Deliverables and Outcomes from Coding, Testing, and Installation -- Deliverables and Outcomes from Documenting the System, Training Users, and Supporting Users -- Software Application Testing -- Seven Different Types of Tests -- The Testing Process --
Contents note continued: Learning Objectives -- Introduction -- Maintaining Information Systems -- The Process of Maintaining Information Systems -- Deliverables and Outcomes -- Conducting Systems Maintenance -- Types of Maintenance -- The Cost of Maintenance -- Managing Maintenance -- Role of Automated Development Tools in Maintenance -- Website Maintenance -- Electronic Commerce Application: Maintaining an Information System for Pine Valley Furniture's Webstore -- Maintaining Pine Valley Furniture's WebStore -- Cannot Find Server -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References
Contents note continued: Naming and Defining Relationships -- Associative Entities -- Summary of Conceptual Data Modeling with E-R Diagrams -- Representing Supertypes and Subtypes -- Business Rules -- Domains -- Triggering Operations -- Role of Packaged Conceptual Data Models: Database Patterns -- Universal Data Models -- Industry-Specific Data Models -- Benefits of Database Patterns and Packaged Data Models -- Electronic Commerce Application: Conceptual Data Modeling -- Conceptual Data Modeling for Pine Valley Furniture's WebStore -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- Appendix: Object-Oriented Analysis and Design: Object Modelling-Class Diagrams -- Learning Objectives -- Introduction -- Representing Objects and Classes -- Types of Operations -- Representing Associations -- Representing Associative Classes -- Representing Stereotypes for Attributes -- Representing Generalization -- Representing Aggregation --
Contents note continued: Problems and Exercises -- Field Exercises -- References -- BEC Case: Identifying And Selecting Systems Development Projects -- Case Questions -- 5.Initiating and Planning Systems Development Projects -- Learning Objectives -- Introduction -- Initiating and Planning Systems Development Projects -- The Process of Initiating and Planning Is Development Projects -- Deliverables and Outcomes -- Assessing Project Feasibility -- Assessing Economic Feasibility -- Assessing Technical Feasibility -- Assessing Other Feasibility Concerns -- Building and Reviewing the Baseline Project Plan -- Building the Baseline Project Plan -- Reviewing the Baseline Project Plan -- Electronic Commerce Applications: Initiating and Planning Systems Development Projects -- Initiating and Planning Systems Development Projects for Pine Valley Furniture's WebStore -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References --
Contents note continued: Process Modeling for Pine Valley Furniture's WebStore -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- Appendix 7A Object-Oriented Analysis and Design: Use Cases -- Learning Objectives -- Introduction -- Use Cases -- What Is a Use Case? -- Use Case Diagrams -- Definitions and Symbols -- Written Use Cases -- Level -- The Rest of the Template -- Electronic Commerce Application: Process Modeling Using Use Cases -- Writing Use Cases for Pine Valley Furniture's Webstore -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercise -- References -- Appendix 7B: Object-Oriented Analysis and Design: Activity Diagrams -- Learning Objectives -- Introduction -- When to Use an Activity Diagram -- Problems and Exercises -- Reference -- Appendix 7C: Object-Oriented Analysis and Design -- Learning Objectives -- Introduction -- Dynamic Modeling: Sequence Diagrams --
Contents note continued: References -- BEC Case: The Origins Of Software -- Case Questions -- 3.Managing the Information Systems Project -- Learning Objectives -- Introduction -- Pine Valley Furniture Company Background -- Managing the Information Systems Project -- Initiating a Project -- Planning the Project -- Executing the Project -- Closing Down the Project -- Representing and Scheduling Project Plans -- Representing Project Plans -- Calculating Expected Time Durations Using PERT -- Constructing a Gantt Chart and Network Diagram at Pine Valley Furniture -- Using Project Management Software -- Establishing a Project Start Date -- Entering Tasks and Assigning Task Relationships -- Selecting a Scheduling Method to Review Project Reports -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- Appendix: Object-Oriented Analysis and Design -- Learning Objectives -- Unique Characteristics of an OOSAD Project --
Machine generated contents note: An Overview Of Part One -- 1.The Systems Development Environment -- Learning Objectives -- Introduction -- A Modern Approach to Systems Analysis and Design -- Developing Information Systems and the Systems Development Life Cycle -- A Specialized Systems Development Life Cycle -- The Heart of the Systems Development Process -- The Traditional Waterfall SDLC -- Different Approaches to Improving Development -- Case Tools -- Agile Methodologies -- eXtreme Programming -- Object-Oriented Analysis and Design -- Our Approach to Systems Development -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises -- References -- 2.The Origins of Software -- Learning Objectives -- Introduction -- Systems Acquisition -- Outsourcing -- Sources of Software -- Choosing Off-the-Shelf Software -- Validating Purchased Software Information -- Reuse -- Summary -- Key Terms -- Review Questions -- Problems and Exercises -- Field Exercises --
Bibliography Includes bibliographical references and index
Subject System analysis.
System design.
Author George, Joey F., author
LC no. 2015013648
ISBN 0134204921
9780134204925