ISBN-13: 9781119803782 / Angielski / Miękka / 2021 / 464 str.
ISBN-13: 9781119803782 / Angielski / Miękka / 2021 / 464 str.
Systems Analysis and Design, 8th Edition offers students a hands-on introduction to the core concepts of systems analysis and systems design. Following a project-based approach written to mimic real-world workflow, the text includes a multitude of cases and examples, in-depth explanations, and special features that highlight crucial concepts and emphasize the application of fundamental theory to real projects.
Preface vPart 1 Planning Phase1 The Systems Analyst and Information Systems Development, 3Introduction, 4The Systems Analyst, 6Systems Analyst Skills, 6Systems Analyst Roles, 7The Systems Development Life Cycle, 8Planning, 10Analysis, 11Design, 12Implementation, 12Project Identification and Initiation, 13System Request, 15Applying the Concepts at DrMnTeq, 16Feasibility Analysis, 19Technical Feasibility, 20Economic Feasibility, 21Organizational Feasibility, 27Applying the Concepts at DrMnTeq, 29Chapter Review, 31Appendix 1A: Detailed Economic Feasibility Analysis for DrMnTeq, 352 Project Selection and Management, 37Introduction, 38Project Selection, 39Applying the Concepts at DrMnTeq, 40Creating the Project Plan, 41Project Methodology Options, 42Selecting the Appropriate Development Methodology, 49Staffing the Project, 52Staffing Plan, 52Coordinating Project Activities, 55Managing and Controlling the Project, 58Refining Estimates, 58Managing Scope, 60Timeboxing, 60Managing Risk, 61Applying the Concepts at DrMnTeq, 62Staffing the Project, 63Coordinating Project Activities, 64Chapter Review, 65Part 2 Analysis Phase3 Requirements Determination, 71Introduction, 72The Analysis Phase, 72Requirements Determination, 74What Is a Requirement?, 74The Process of Determining Requirements, 78The Requirements Definition Statement, 78Requirements Elicitation Techniques, 80Requirements Elicitation in Practice, 80Interviews, 81Joint Application Development (JAD), 88Questionnaires, 92Document Analysis, 94Observation, 96Selecting the Appropriate Techniques, 96Requirements Analysis Strategies, 98Problem Analysis, 98Root Cause Analysis, 98Duration Analysis, 100Activity-Based Costing, 100Informal Benchmarking, 100Outcome Analysis, 101Technology Analysis, 101Activity Elimination, 102Comparing Analysis Strategies, 103Applying the Concepts at DrMnTeq, 103Eliciting and Analyzing Requirements, 103Requirements Definition, 104System Proposal, 104Chapter Review, 1064 Understanding Processes with Use Cases and Process Models, 111Introduction, 112What Is a Use Case?, 113The Use Case Concept in a Nutshell, 113Use Case Formats and Elements, 114Casual Use Case Format, 114Use Cases in Sequence, 117Applying Use Cases, 118Use Case Practical Tips, 118Use Cases and Functional Requirements, 119Use Cases and Testing, 119Creating Use Cases, 120Identify the Major Use Cases, 120Identify the Major Steps for Each Use Case, 122Identify Elements within Steps, 125Confirm the Use Case, 128Revise Functional Requirements Based on Use Cases, 129Applying the Concepts at DrMnTeq, 129Identifying the Major Use Cases, 129Elaborating on the Use Cases, 130Data Flow Diagrams, 134Reading Data Flow Diagrams, 134Elements of Data Flow Diagrams, 136Using Data Flow Diagrams to Define Business Processes, 139Process Descriptions, 142Creating Data Flow Diagrams, 144Creating the Context Diagram, 145Creating Data Flow Diagram Fragments, 146Creating the Level 0 Data Flow Diagram, 148Creating Level 1 Data Flow Diagrams (and Below), 149Validating the Data Flow Diagrams, 152Applying the Concepts at DrMnTeq, 156Developing the Process Model, 156Creating Data Flow Diagram Fragments, 156Creating the Level 1 Data Flow Diagram, 157Creating Level 2 Data Flow Diagrams (and Below), 159Validating the Data Flow Diagrams, 160Chapter Review, 1615 Data Modeling, 169Introduction, 170The Entity Relationship Diagram, 170Reading an Entity Relationship Diagram, 171Elements of an Entity Relationship Diagram, 172The Data Dictionary and Metadata, 177Creating an Entity Relationship Diagram, 179Building Entity Relationship Diagrams, 179Advanced Syntax, 182Applying the Concepts at DrMnTeq, 184Validating an Entity Relationship Diagram, 188Design Guidelines, 188Normalization, 191Balancing Entity Relationship Diagrams with Data Flow Diagrams, 191Chapter Review, 193Appendix 5A: Normalizing The Data Model, 196Part 3 Design Phase6 Moving into Design, 203Introduction, 204Transition from Requirements to Design, 204System Acquisition Strategies, 206Custom Development, 208Packaged Software, 209Outsourcing, 210Influences on the Acquisition Strategy, 213Business Need, 213In-House Experience, 214Project Skills, 215Project Management, 215Time Frame, 215Selecting an Acquisition Strategy, 215Alternative Matrix, 216Applying the Concepts at DrMnTeq, 218Chapter Review, 2207 Architecture Design, 222Introduction, 223Elements of an Architecture Design, 223Architectural Components, 223Client-Server Architectures, 224Client-Server Tiers, 225Server-Based Architecture, 227Mobile Application Architecture, 228Advances in Architecture Configurations, 229Comparing Architecture Options, 230Creating an Architecture Design, 231Operational Requirements, 231Performance Requirements, 232Security Requirements, 234Access Control Requirements, 236Cultural and Political Requirements, 239Designing the Architecture, 241Hardware and Software Specification, 243Applying the Concepts at DrMnTeq, 245Creating an Architecture Design, 245Hardware and Software Specification, 246Chapter Review, 2478 User Interface Design, 250Introduction, 251The Usability Concept, 251Principles for User Interface Design, 252Layout, 252Content Awareness, 254Aesthetics, 255Usage Level, 255Consistency, 257Minimize User Effort, 258Special Issues of Touch Screen Interface Design, 258User Interface Design Process, 259Understand the Users, 260Organize the Interface, 262Define Standards, 265Interface Design Prototyping, 266Interface Evaluation/Testing, 268Navigation Design, 272Basic Principles, 272Menu Tips, 273Message Tips, 275Input Design, 278Basic Principles, 278Input Tips, 280Input Validation, 282Output Design, 282Basic Principles, 282Types of Outputs, 284Media, 286Applying the Concepts at DrMnTeq, 287Understand the Users, 287Organize the Interface, 288Define Standards, 289Interface Template Design, 289Develop Prototypes, 294Interface Evaluation/Testing, 295Chapter Review, 2959 Program Design, 300Introduction, 301Moving from Logical to Physical Process Models, 301The Physical Data Flow Diagram, 301Applying the Concepts at DrMnTeq, 304Designing Programs, 305Structure Chart, 308Syntax, 309Building the Structure Chart, 312Applying the Concepts at DrMnTeq, 314Design Guidelines, 318Program Specification, 324Syntax, 324Applying the Concepts at DrMnTeq, 327Chapter Review, 33010 Data Storage Design, 336Introduction, 337Data Storage Formats, 337Files, 338Databases, 340Selecting a Storage Format, 344Applying the Concepts at DrMnTeq, 346Moving from Logical to Physical Data Models, 347The Physical Entity Relationship Diagram, 347Revisiting the CRUD Matrix, 350Applying the Concepts at DrMnTeq, 351Optimizing Data Storage, 351Optimizing Storage Efficiency, 354Optimizing Access Speed, 356Estimating Storage Size, 360Applying the Concepts at DrMnTeq, 362Chapter Review, 364Part 4 Implementation Phase11 Moving into Implementation, 369Introduction, 369Managing the Programming Process, 370Assigning Programming Tasks, 370Coordinating Activities, 371Managing the Schedule, 372Testing, 372Test Planning, 374Unit Tests, 374Integration Tests, 377System Tests, 377Acceptance Tests, 377Developing Documentation, 379Types of Documentation, 380Designing Documentation Structure, 380Writing Documentation Topics, 382Identifying Navigation Terms, 383Applying the Concepts at DrMnTeq, 385Managing Programming, 385Testing, 385Developing User Documentation, 386Chapter Review, 38912 Transition to the New System, 391Introduction, 391Making the Transition to the New System, 392The Migration Plan, 393Selecting the Conversion Strategy, 394Preparing a Business Contingency Plan, 398Preparing the Technology, 399Preparing People for the New System, 400Understanding Resistance to Change, 400Revising Management Policies, 402Assessing Costs and Benefits, 402Motivating Adoption, 405Enabling Adoption: Training, 406Postimplementation Activities, 409System Support, 409System Maintenance, 410Project Assessment, 412Applying the Concepts at DrMnTeq, 414Implementation Process, 414Preparing the People, 414Postimplementation Activities, 414Chapter Review, 41513 Agile Development Methods, 418Introduction, 418Origins of Agile, 419Evolution of Agile Development, 420Adoption of the Agile Approach, 421Benefits of Agile Methods, 421Adoption of Specific Agile Methodologies, 421Scrum, 422Overview of Scrum, 422Scrum Characteristics, 424Scrum Roles, 424Scrum Features, 426Scrum Processes, 430How Does Scrum End?, 434Other Types of Agile Methodologies, 434Crystal Development Methodology, 434Dynamic Systems Development Methodology, 435Feature Driven Development, 435Lean Software Development, 436Comparing the SDLC with Agile Methodologies, 436Chapter Review, 437Index I-1
1997-2024 DolnySlask.com Agencja Internetowa