Systems Analysis and Design
Preț: 840,00 lei
Disponibilitate: la comandă (vezi secțiunea "Despre livrare")
ISBN: 9781118897843
Editura: Wiley
Anul publicării: 2015
Ediția: 6
Pagini: 486
DESCRIERE
The 6th Edition of Systems Analysis and Design continues to offer a hands-on approach to SAD while focusing on the core set of skills that all analysts must possess. Building on their experience as professional systems analysts and award-winning teachers, authors Dennis, Wixom, and Roth capture the experience of developing and analyzing systems in a way that students can understand and apply.
With Systems Analysis and Design, 6th Edition, students will leave the course with experience that is a rich foundation for further work as a systems analyst.
Table of Contents
Preface v
PART ONE PLANNING PHASE 1
CHAPTER 1 The Systems Analyst and Information Systems Development 2
Introduction 3
The Systems Analyst 4
Systems Analyst Skills 4
Systems Analyst Roles 5
The Systems Development Life Cycle 6
Planning 9
Analysis 9
Design 10
Implementation 10
Project Identification and Initiation 11
System Request 13
Applying the Concepts at Tune Source 15
Feasibility Analysis 18
Technical Feasibility 18
Economic Feasibility 19
Organizational Feasibility 25
Applying the Concepts at Tune Source 28
Chapter Review 30
Appendix 1A—Detailed Economic Feasibility Analysis for Tune Source 33
CHAPTER 2 Project Selection and Management 35
Introduction 36
Project Selection 37
Applying the Concepts at Tune Source 38
Creating the Project Plan 39
Project Methodology Options 40
Selecting the Appropriate Development Methodology 47
Estimating the Project Time Frame 49
Developing the Work Plan 50
Staffing the Project 55
Staffing Plan 55
Coordinating Project Activities 58
Managing and Controlling the Project 61
Refining Estimates 61
Managing Scope 63
Timeboxing 63
Managing Risk 64
Applying the Concepts at Tune Source 65
Staffing the Project 66
Coordinating Project Activities 69
Chapter Review 70
Appendix 2A—Th e Function Point Approach 73
Appendix 2B—Project Management Tools: The Gantt Chart and PERT Chart 78
Gantt Chart 78
PERT Chart 78
PART TWO ANALYSIS PHASE 81
CHAPTER 3 Requirements
Determination 82
Introduction 82
The Analysis Phase 83
Requirements Determination 85
What Is a Requirement? 85
The Process of Determining
Requirements 87
The Requirements Definition Statement 89
Requirements Elicitation Techniques 90
Requirements Elicitation in Practice 91
Interviews 91
Joint Application Development (JAD) 98
Questionnaires 102
Document Analysis 104
Observation 105
Selecting the Appropriate Techniques 107
Requirements Analysis Strategies 108
Problem Analysis 108
Root Cause Analysis 108
Duration Analysis 110
Activity-Based Costing 110
Informal Benchmarking 110
Outcome Analysis 111
Technology Analysis 111
Activity Elimination 112
Comparing Analysis Strategies 113
Applying the Concepts at Tune Source 113
Eliciting and Analyzing Requirements 113
Requirements Definition 114
System Proposal 114
Chapter Review 116
CHAPTER 4 Use Case Analysis 120
Introduction 120
What is a Use Case? 122
The Use Case Concept in a Nutshell 122
Use Case Formats and Elements 123
Casual Use Case Format 123
Use Cases in Sequence 126
Fully Dressed Use Case Format 126
Applying Use Cases 128
Use Case Practical Tips 129
Use Cases and Functional Requirements 129
Use Cases and Testing 129
Creating Use Cases 130
Applying the Concepts at Tune Source 144
Identifying the Major Use Cases 144
Elaborating on the Use Cases 145
Chapter Review 149
CHAPTER 5 Process Modeling 153
Introduction 153
Data Flow Diagrams 154
Reading Data Flow Diagrams 154
Elements of Data Flow Diagrams 156
Using Data Flow Diagrams to Define
Business Processes 158
Process Descriptions 162
Creating Data Flow Diagrams 162
Creating the Context Diagram 164
Creating Data Flow Diagram Fragments 165
Creating the Level 0 Data Flow Diagram 166
Creating Level 1 Data Flow Diagrams (and Below) 166
Validating the Data Flow Diagrams 173
Applying the Concepts at Tune Source 177
Creating the Context Diagram 177
Creating Data Flow Diagram Fragments 178
Creating the Level 0 Data Flow Diagram 178
Creating Level 1 Data Flow Diagrams (and Below) 178
Validating the Data Flow Diagrams 183
Chapter Review 184
CHAPTER 6 Data Modeling 187
Introduction 187
The Entity Relationship Diagram 188
Reading an Entity Relationship Diagram 188
Elements of an Entity Relationship Diagram 189
The Data Dictionary and Metadata 193
Creating an Entity Relationship Diagram 196
Building Entity Relationship Diagrams 196
Advanced Syntax 199
Applying the Concepts at Tune Source 200
Validating an Entity Relationship Diagram 203
Design Guidelines 203
Normalization 206
Balancing Entity Relationship Diagrams with Data Flow Diagrams 206
Chapter Review 208
Appendix 6A: Normalizing the Data Model 211
PART THREE DESIGN PHASE 217
CHAPTER 7 Moving into Design 218
Introduction 218
Transition from Requirements to Design 219
System Acquisition Strategies 221
Custom Development 223
Packaged Soft ware 224
Outsourcing 225
Influences on the Acquisition Strategy 228
Business Need 228
In-House Experience 229
Project Skills 229
Project Management 230
Time Frame 230
Selecting an Acquisition Strategy 230
Alternative Matrix 231
Applying the Concepts at Tune Source 233
Chapter Review 234
CHAPTER 8 Architecture Design 237
Introduction 237
Elements of an Architecture Design 238
Architectural Components 238
Client–Server Architectures 239
Client–Server Tiers 240
Server-Based Architecture 242
Mobile Application Architecture 243
Advances in Architecture Configurations 244
Comparing Architecture Options 245
Creating an Architecture Design 246
Operational Requirements 246
Performance Requirements 247
Security Requirements 249
Cultural and Political Requirements 254
Designing the Architecture 256
Hardware and Soft ware Specification 258
Applying the Concepts at Tune Source 260
Creating an Architecture Design 260
Hardware and Software Specification 261
Chapter Review 262
CHAPTER 9 User Interface Design 265
Introduction 266
The Usability Concept 266
Principles for User Interface Design 267
Layout 267
Content Awareness 269
Aesthetics 270
Usage Level 270
Consistency 272
Minimize User Effort 273
Special Issues of Touch Screen Interface Design 273
User Interface Design Process 274
Understand the Users 275
Organize the Interface 277
Define Standards 279
Interface Design Prototyping 280
Interface Evaluation/Testing 283
Navigation Design 286
Basic Principles 286
Menu Tips 287
Message Tips 289
Input Design 292
Basic Principles 292
Input Tips 294
Input Validation 296
Output Design 296
Basic Principles 296
Types of Outputs 298
Media 300
Applying the Concepts at Tune Source 301
Understand the Users 301
Organize the Interface 301
Define Standards 303
Interface Template Design 303
Develop Prototypes 305
Interface Evaluation/Testing 305
Chapter Review 306
CHAPTER 10 Program Design 311
Introduction 312
Moving from Logical to Physical
Process Models 312
The Physical Data Flow Diagram 312
Applying the Concepts at Tune Source 315
Designing Programs 316
Structure Chart 319
Syntax 320
Building the Structure Chart 322
Applying the Concepts at Tune Source 324
Design Guidelines 328
Program Specification 335
Syntax 335
Applying the Concepts at Tune Source 339
Chapter Review 341
CHAPTER 11 Data Storage Design 346
Introduction 347
Data Storage Formats 347
Files 348
Databases 350
Selecting a Storage Format 354
Applying the Concepts at Tune Source 356
Moving from Logical to Physical Data Models 357
The Physical Entity Relationship Diagram 357
Revisiting the CRUD Matrix 359
Applying the Concepts at Tune Source 360
Optimizing Data Storage 362
Optimizing Storage Efficiency 363
Optimizing Access Speed 364
Estimating Storage Size 369
Applying the Concepts at Tune Source 371
Chapter Review 373
PART FOUR IMPLEMENTATION PHASE 377
CHAPTER 12 Moving into Implementation 378
Introduction 378
Managing the Programming Process 379
Assigning Programming Tasks 379
Coordinating Activities 380
Managing the Schedule 381
Testing 381
Test Planning 382
Unit Tests 384
Integration Tests 386
System Tests 386
Acceptance Tests 386
Developing Documentation 388
Types of Documentation 389
Designing Documentation Structure 389
Writing Documentation Topics 391
Identifying Navigation Terms 392
Applying the Concepts at Tune Source 394
Managing Programming 394
Testing 394
Developing User Documentation 396
Chapter Review 397
CHAPTER 13 Transition to the New System 400
Introduction 400
Making the Transition to the New System 401
The Migration Plan 402
Selecting the Conversion Strategy 402
Preparing a Business Contingency Plan 406
Preparing the Technology 408
Preparing People for the New System 408
Understanding Resistance to Change 409
Revising Management Policies 410
Assessing Costs and Benefits 411
Motivating Adoption 412
Enabling Adoption: Training 415
Postimplementation Activities 418
System Support 418
System Maintenance 419
Project Assessment 421
Applying the Concepts at Tune Source 423
Implementation Process 423
Preparing the People 423
Postimplementation Activities 424
Chapter Review 424
CHAPTER 14 The Movement to Objects (Online Only) 427
You can access this chapter at www.wiley.com/college/dennis
INDEX I-1
See Less
New To This Edition
There has been an extensive reworking of Chapter 9, User Interface Design: an addition of important current user interface concepts, including usability, user experience (UX), issues of designing for touch screen interfaces, and several additional user interface design tools, including site maps, wireframe diagrams, and wire flow diagrams.
A series of tutorial lessons now available to teach students how to use and apply the Visible Analyst™ computer-assisted software engineering (CASE) software to a simple systems development project scenario.
Wiley has partnered with Visible Analyst to give students a discounted price for Visible Analyst software, an intuitive modeling tool for all aspects of traditional or object-oriented systems analysis and design. Students simply visit http://store.visible.com/Wiley.aspx and enter their Key Code found within their text. Students who buy a new print text or E-text will receive one-third off the price of a downloadable edition of the software with a 6-month license. The software includes tutorials, how-to videos, and a sample project.
The Wiley Advantage
Focus on doing Systems Analysis and Design: After presenting the how and what of each major technique, the text guides students through practice problems and invites them to use the technique in a project.
Project-based approach: Topics are presented in the order in which an analyst would encounter them in a typical project.
Real-world focus with many examples: Several running cases serve as templates that students can apply to their own work. In addition, Concepts in Action examples describe how real companies succeeded (and failed) in performing Systems Analysis and Design activities.
Provides a structured approach to Systems Analysis and Design while also integrating object-oriented techniques as appropriate, for example, the development of use cases is presented as the first step in process modeling.
The6-a ediție a Analiza sistemelor și Design continuă să ofere un hands-on abordare a DAU în timp ce concentrându-se pe platourile de filmare de bază de competențe care toți analiștii trebuie să posede. Bazându-se pe experiența lor ca sisteme de analiști profesioniști și profesori premiate, autori Dennis, Wixom, iar Roth a capta experiența de a dezvolta și analiza sistemelor într-un mod care elevii pot înțelege și aplica.
Cu Analiza sistemelor si Design, editia a 6, elevii vor pleca cursul cu experiență, care este o fundație bogat pentru activitatea viitoare ca un analist de sistem.
Cuprins
Prefață v
PARTEA ÎNTÂI PLANIFICARE FAZA 1
CAPITOLUL 1The analist de sistem și Information Systems Development 2
Introducere 3
TheSisteme Analyst 4
Analist de sistem Abilitati 4
Sisteme de Roluri Analist 5
TheCiclul Dezvoltarea sistemelor de viață 6
planificare 9
analiza 9
Design 10
Punerea în aplicare 10
Identificarea și inițierea proiectului 11
Cerere de sistem 13
Aplicarea conceptelor la Tune Sursa 15
Analiza de fezabilitate 18
Fezabilitate tehnică 18
Fezabilitate economică 19
Fezabilitate organizațională 25
Aplicarea conceptelor la Tune Sursa 28
Capitolul opinie 30
Analiza apendicele fezabilitate economico-1A detaliata pentru Tune Source 33
CAPITOLUL 2 selecție a proiectelor și de management 35
Introducere 36
Selecția proiect 37
Aplicarea conceptelor la Tune Sursa 38
Crearea planului de proiect 39
Opțiuni metodologiei proiectului 40
Selectarea Ideal Metodologia de dezvoltare 47
Estimarea intervalul de timp de proiect 49
Dezvoltarea planului de lucru 50
Personal proiectului 55
Planul Personal 55
Coordonarea proiectului Activități 58
Gestionarea și controlul proiectului 61
Rafinare Estimările 61
Gestionarea Domeniul de aplicare 63
timeboxing 63
Gestionarea riscurilor 64
Aplicarea conceptelor la Tune Sursa 65
Personal proiectului 66
Coordonarea proiectului Activități 69
Capitolul opinie 70
Apendicele 2A-Th e Funcție Punctul de apropiere 73
Anexa 2B-Project Management Tools:The Diagrama Gantt și PERT Chart 78
Gantt Chart 78
PERT Diagrama 78
PARTEA A DOUA ANALIZA FAZA 81
CAPITOLUL 3 Cerințe
Determinarea 82
Introducere 82
TheAnaliza Faza 83
Cerințe Determinarea 85
Ce este o cerință? 85
Procesul de determinare
Cerințe 87
DeclarațiaThe Cerințe Definiție 89
Cerințe Tehnici de suscitare 90
Cerinte Elicitation în practică 91
interviuri 91
Application Development comun (JAD) 98
chestionarele 102
Analiza de documente 104
observație 105
Selectarea tehnici adecvate 107
Cerinte Strategii Analiza 108
Problema Analiza 108
Analiza cauzelor 108
Analiza durată 110
Costing 110 Activity-Based
Benchmarking informal 110
Analiza rezultat 111
Tehnologie Analiza 111
Activitate Eliminare 112
Comparând Strategii Analiza 113
Aplicarea conceptelor la Tune Source 113
Provoca si analiza Cerinte 113
Cerințe Definiție 114
Propunere sistem 114
Capitolul opinie 116
Capitolul 4 Utilizarea Analiza dosarului de 120
Introducere 120
Ce este un caz de utilizare? 122
TheUse Case Conceptul pe scurt 122
Folosiți Formate de caz și elemente 123
Utilizarea Casual Format Case 123
Utilizați Cazuri în Sequence 126
Îmbrăcat complet Use Case Format 126
Aplicarea utilizare Cazuri 128
Utilizați Case Sfaturi practice 129
Folosiți Cazuri și cerințele funcționale 129
Folositi cazuri și a efectuat 129
Crearea de utilizare Cazuri de 130
Aplicarea conceptelor la Tune Source 144
Identificarea Major cazuri de utilizare 144
Elaborarea de cazuri de utilizare 145
Capitolul opinie 149
CAPITOLUL 5 procesul de modelare 153
Introducere 153
Date diagrame 154
Citirea de date Diagramele de flux 154
Elemente de date Diagramele de flux 156
Utilizarea datelor diagrame de a defini
Procese de afaceri 158
Descrieri de proces 162
Crearea de date Diagramele de flux 162
Crearea contextului Diagrama 164
Crearea fluxul de date Diagrama Fragmente 165
Creareathe Diagrama Level 0 Data Flow 166
Crearea Level Diagramele 1 Date de debit (și de mai jos) 166
Validarea diagramele date privind fluxurile 173
Aplicarea conceptelor la Tune Source 177
Crearea contextului Diagrama 177
Crearea fluxul de date Diagrama Fragmente 178
Creareathe Diagrama Level 0 Data Flow 178
Crearea Level Diagramele 1 Date de debit (și de mai jos) 178
Validarea diagramele date privind fluxurile 183
Capitolul opinie 184
CAPITOLUL 6 Modelarea datelor 187
Introducere 187
TheEntitate Raportul Diagrama 188
Citirea o entitate relatie Diagrama 188
Elemente de o entitate relatie Diagrama 189
Dicționarul de date și metadate 193
Crearea unui Entitate relatie Diagrama 196
Constructii entitate Raportul Diagramele 196
Avansat Sintaxă 199
Aplicarea conceptelor la Tune Source 200
Validarea o entitate relatie Diagrama 203
Linii directoare de proiectare 203
normalizarea 206
Echilibrarea entitate Diagramele relația cu date diagrame 206
Capitolul opinie 208
6A Anexa: Normalizarea Modelul de date 211
PARTEA A TREIA PROIECTARE FAZA 217
CAPITOLUL 7 Mutarea în design 218
Introducere 218 alineatul
Tranziția de la Cerințe pentru a proiecta 219
Sistem Strategii de achizitie 221
Personalizat de dezvoltare 223
Articole Soft ambalate 224
outsourcing 225
Influențe asupra strategiei de achizitie 228
Aveti nevoie de afaceri 228
In-House Experiență 229
Proiect Abilitati 229
Management de proiect 230
Interval de timp 230
Selectarea unei strategii de achizitie 230
Matrix alternativă 231
Aplicarea conceptelor la Tune Source 233
Capitolul opinie 234
CAPITOLUL 8 Arhitectura Design 237
Introducere 237
Elemente ale unui Arhitectura Design 238
Componentele arhitecturale 238
Arhitecturi client-server 239
-Client Server Niveluri 240
Pe-Server Architecture 242
Arhitectura Mobile Application 243
Progresele în domeniul arhitecturii Formațiunile 244
Comparând Opțiuni de Arhitectura 245
Crearea unui Arhitectura Design 246
Cerințe operaționale 246
Cerințe de performanță 247
Cerințe de securitate 249
Cerințe culturale și politice 254
Proiectare Arhitectura 256
Hardware și articole Soft Specificații 258
Aplicarea conceptelor la Tune Source 260
Crearea unui Arhitectura Design 260
Hardware și Software Specificații 261
Capitolul opinie 262
CAPITOLUL 9 Proiectarea interfetelor utilizator 265
Introducere 266
TheUsability Conceptul 266
Principii de User Interface design 267
Layout 267
Conținut de conștientizare 269
estetica 270
Nivelul de utilizare 270
Coerența 272
Reduce la minimum de efort utilizator 273
Probleme speciale de Touch Screen Interfata de proiectare 273
User Interface procesul de proiectare 274
Intelege Utilizatorii 275 de
Organizarea Interface 277
Definesc standarde 279
Interfață design Prototyping 280
Interfață de evaluare / testare 283
Navigare de proiectare 286
Principii de bază 286
Meniu Sfaturi 287
Mesajul Sfaturi 289
Intrare Proiectare 292
Principii de bază 292
Sfaturi de intrare 294
Validarea de intrare 296
Ieșire de proiectare 296
Principii de bază 296
Tipuri de ieșiri 298
Media 300
Aplicarea conceptelor la Tune Source 301
Intelege Utilizatorii 301
Organizarea Interface 301
Definesc standarde 303
Format de interfață de proiectare 303
Elaborarea unor prototipuri 305
Interfață de evaluare / testare 305
Capitolul opinie 306
CAPITOLUL 10 Programul de proiectare 311
Introducere 312
Trecerea de la logică la fizică
Procesul de modele 312
Date fizice Flow DiagramaThe 312
Aplicarea conceptelor la Tune Source 315
Proiectare Programe 316
Structura Grafic 319
sintaxă 320
Construirea Structura Chart 322
Aplicarea conceptelor la Tune Source 324
Linii directoare de proiectare 328
Program Specificații 335
sintaxă 335
Aplicarea conceptelor la Tune Source 339
Capitolul opinie 341
CAPITOLUL 11 Date de bagaje Design 346
Introducere 347
Formate de stocare a datelor 347
Fișiere 348
Baze de date 350
Selectarea unui format de stocare de 354
Aplicarea conceptelor la Tune Source 356
Trecerea de la Logic la modele de date fizice 357
ThePersoană fizică relatie Diagrama 357
Revizuireathe CRUD Matrix 359
Aplicarea conceptelor la Tune Source 360
Optimizarea de stocare a datelor 362
Optimizarea eficiență de stocare 363
Optimizarea Acces Speed 364
Estimarea de stocare Dimensiune 369
Aplicarea conceptelor la Tune Source 371
Capitolul opinie 373
PARTEA A PATRA ETAPA DE IMPLEMENTARE 377
CAPITOLUL 12 Mutarea în punerea în aplicare 378
Introducere 378
Gestionarea procesului de programare 379
Atribuirea de sarcini de programare 379
Coordonarea activităților de 380 de
Gestionarea planning-381
testarea 381
Planificarea încercare 382
Aparat Teste 384
Teste de integrare 386
Sistem Teste 386
Acceptarea Teste 386
În curs de dezvoltare Documentație 388
Tipuri de Documentație 389
Proiectare Structura Documentație 389
Scrierea de documentare Subiecte 391
Identificarea de navigare Termeni si conditii 392
Aplicarea conceptelor la Tune Source 394
Gestionarea Programare 394
testarea 394
Dezvoltarea de documentație de utilizare 396
Capitolul opinie 397
CAPITOLUL 13 Trecerea lathe noul sistem 400
Introducere 400
Ceea ce face trecerea la noul sistem 401
TheMigrația Planul de 402
Selectarea strategiei de conversie 402
Pregătirea unui plan de afaceri de contingență 406
Pregătirea Tehnologia 408
Pregătirea Oameni pentruthe noul sistem 408
Înțelegerea rezistența la schimbare 409
Revizuire a politicilor de management 410
Evaluarea costurilor și beneficiilor 411
Motivarea Adoptare 412
Adoptarea Activarea: Training 415
Postimplementation Activități 418
Suport sistem 418
Sistemul de întreținere 419
421 Evaluare proiect
Aplicarea conceptelor la Tune Source 423
Procesul de punere în aplicare 423
Pregătirea Poporului 423 de
Postimplementation Activități 424
Capitolul opinie 424
Capitolul 14 Mișcarea pentru Objects (doar online) 427
Puteți accesa acest capitol la www.wiley.com/college/dennis
INDEX I-1
vezi mai puțin
Pentru acest nou Edition
Nu a fost o remaniere extinsă de la capitolul 9, User Interface Design: un plus de conceptele actuale de interfață cu utilizatorul importante, inclusiv uzabilitate, experiența de utilizare (UX), probleme de proiectare pentru interfețe touch screen, și mai multe instrumente suplimentare de design de interfață de utilizator, inclusiv site-ul hărți, diagrame carcase, și diagrame de flux de sârmă.
O serie de lecții tutorial acum disponibile pentru a preda elevilor cum să folosească și să aplice software-ul Analyst Vizibil ™ inginerie software asistată de calculator (CASE) pentru un scenariu de proiect de dezvoltare sisteme simple.
Wiley a incheiat un parteneriat cu Analyst Vizibil pentru a oferi studenților un preț redus pentru software-ul Analyst Vizibil, un instrument de modelare intuitiv pentru toate aspectele legate de analiza tradițională sau orientate-obiect a sistemelor și de design. Elevii pur și simplu vizitați http://store.visible.com/Wiley.aspx și introduceți codul lor de baza au găsit în textul acestora. Studenții care cumpără un nou text de imprimare sau E-scris, acesta va primi o treime din pretul de o ediție downloadable a software-ului cu licență de 6 luni. Software-ul include tutoriale, cum să-video, precum și un proiect de probă.
Avantajul Wiley
Concentreze asupra a face Analiză și Proiectare Sisteme: După prezentarea ce si cum de fiecare tehnică majore, textul ghiduri de studenți prin probleme de practică și le invită să utilizeze tehnica într-un proiect.
Abordarea pe bază de proiect: Subiectele sunt prezentate în ordinea în care un analist le-ar întâlni într-un proiect tipic.
Focus din lumea reală cu multe exemple: Mai multe cazuri de funcționare a servi ca șabloane pe care elevii pot aplica pentru munca lor. În plus, Concepte de exemple de Actiune descrie modul în care companiile reale a reușit (și nu a reușit) în desfășurarea activităților de analiză și proiectare Systems.
Oferă o abordare structurată pentru Analiza sistemelor si Design integrând în același timp, de asemenea, tehnici orientate-obiect, după caz, de exemplu, dezvoltarea de cazuri de utilizare este prezentat ca un prim pas în procesul de modelare.
With Systems Analysis and Design, 6th Edition, students will leave the course with experience that is a rich foundation for further work as a systems analyst.
Table of Contents
Preface v
PART ONE PLANNING PHASE 1
CHAPTER 1 The Systems Analyst and Information Systems Development 2
Introduction 3
The Systems Analyst 4
Systems Analyst Skills 4
Systems Analyst Roles 5
The Systems Development Life Cycle 6
Planning 9
Analysis 9
Design 10
Implementation 10
Project Identification and Initiation 11
System Request 13
Applying the Concepts at Tune Source 15
Feasibility Analysis 18
Technical Feasibility 18
Economic Feasibility 19
Organizational Feasibility 25
Applying the Concepts at Tune Source 28
Chapter Review 30
Appendix 1A—Detailed Economic Feasibility Analysis for Tune Source 33
CHAPTER 2 Project Selection and Management 35
Introduction 36
Project Selection 37
Applying the Concepts at Tune Source 38
Creating the Project Plan 39
Project Methodology Options 40
Selecting the Appropriate Development Methodology 47
Estimating the Project Time Frame 49
Developing the Work Plan 50
Staffing the Project 55
Staffing Plan 55
Coordinating Project Activities 58
Managing and Controlling the Project 61
Refining Estimates 61
Managing Scope 63
Timeboxing 63
Managing Risk 64
Applying the Concepts at Tune Source 65
Staffing the Project 66
Coordinating Project Activities 69
Chapter Review 70
Appendix 2A—Th e Function Point Approach 73
Appendix 2B—Project Management Tools: The Gantt Chart and PERT Chart 78
Gantt Chart 78
PERT Chart 78
PART TWO ANALYSIS PHASE 81
CHAPTER 3 Requirements
Determination 82
Introduction 82
The Analysis Phase 83
Requirements Determination 85
What Is a Requirement? 85
The Process of Determining
Requirements 87
The Requirements Definition Statement 89
Requirements Elicitation Techniques 90
Requirements Elicitation in Practice 91
Interviews 91
Joint Application Development (JAD) 98
Questionnaires 102
Document Analysis 104
Observation 105
Selecting the Appropriate Techniques 107
Requirements Analysis Strategies 108
Problem Analysis 108
Root Cause Analysis 108
Duration Analysis 110
Activity-Based Costing 110
Informal Benchmarking 110
Outcome Analysis 111
Technology Analysis 111
Activity Elimination 112
Comparing Analysis Strategies 113
Applying the Concepts at Tune Source 113
Eliciting and Analyzing Requirements 113
Requirements Definition 114
System Proposal 114
Chapter Review 116
CHAPTER 4 Use Case Analysis 120
Introduction 120
What is a Use Case? 122
The Use Case Concept in a Nutshell 122
Use Case Formats and Elements 123
Casual Use Case Format 123
Use Cases in Sequence 126
Fully Dressed Use Case Format 126
Applying Use Cases 128
Use Case Practical Tips 129
Use Cases and Functional Requirements 129
Use Cases and Testing 129
Creating Use Cases 130
Applying the Concepts at Tune Source 144
Identifying the Major Use Cases 144
Elaborating on the Use Cases 145
Chapter Review 149
CHAPTER 5 Process Modeling 153
Introduction 153
Data Flow Diagrams 154
Reading Data Flow Diagrams 154
Elements of Data Flow Diagrams 156
Using Data Flow Diagrams to Define
Business Processes 158
Process Descriptions 162
Creating Data Flow Diagrams 162
Creating the Context Diagram 164
Creating Data Flow Diagram Fragments 165
Creating the Level 0 Data Flow Diagram 166
Creating Level 1 Data Flow Diagrams (and Below) 166
Validating the Data Flow Diagrams 173
Applying the Concepts at Tune Source 177
Creating the Context Diagram 177
Creating Data Flow Diagram Fragments 178
Creating the Level 0 Data Flow Diagram 178
Creating Level 1 Data Flow Diagrams (and Below) 178
Validating the Data Flow Diagrams 183
Chapter Review 184
CHAPTER 6 Data Modeling 187
Introduction 187
The Entity Relationship Diagram 188
Reading an Entity Relationship Diagram 188
Elements of an Entity Relationship Diagram 189
The Data Dictionary and Metadata 193
Creating an Entity Relationship Diagram 196
Building Entity Relationship Diagrams 196
Advanced Syntax 199
Applying the Concepts at Tune Source 200
Validating an Entity Relationship Diagram 203
Design Guidelines 203
Normalization 206
Balancing Entity Relationship Diagrams with Data Flow Diagrams 206
Chapter Review 208
Appendix 6A: Normalizing the Data Model 211
PART THREE DESIGN PHASE 217
CHAPTER 7 Moving into Design 218
Introduction 218
Transition from Requirements to Design 219
System Acquisition Strategies 221
Custom Development 223
Packaged Soft ware 224
Outsourcing 225
Influences on the Acquisition Strategy 228
Business Need 228
In-House Experience 229
Project Skills 229
Project Management 230
Time Frame 230
Selecting an Acquisition Strategy 230
Alternative Matrix 231
Applying the Concepts at Tune Source 233
Chapter Review 234
CHAPTER 8 Architecture Design 237
Introduction 237
Elements of an Architecture Design 238
Architectural Components 238
Client–Server Architectures 239
Client–Server Tiers 240
Server-Based Architecture 242
Mobile Application Architecture 243
Advances in Architecture Configurations 244
Comparing Architecture Options 245
Creating an Architecture Design 246
Operational Requirements 246
Performance Requirements 247
Security Requirements 249
Cultural and Political Requirements 254
Designing the Architecture 256
Hardware and Soft ware Specification 258
Applying the Concepts at Tune Source 260
Creating an Architecture Design 260
Hardware and Software Specification 261
Chapter Review 262
CHAPTER 9 User Interface Design 265
Introduction 266
The Usability Concept 266
Principles for User Interface Design 267
Layout 267
Content Awareness 269
Aesthetics 270
Usage Level 270
Consistency 272
Minimize User Effort 273
Special Issues of Touch Screen Interface Design 273
User Interface Design Process 274
Understand the Users 275
Organize the Interface 277
Define Standards 279
Interface Design Prototyping 280
Interface Evaluation/Testing 283
Navigation Design 286
Basic Principles 286
Menu Tips 287
Message Tips 289
Input Design 292
Basic Principles 292
Input Tips 294
Input Validation 296
Output Design 296
Basic Principles 296
Types of Outputs 298
Media 300
Applying the Concepts at Tune Source 301
Understand the Users 301
Organize the Interface 301
Define Standards 303
Interface Template Design 303
Develop Prototypes 305
Interface Evaluation/Testing 305
Chapter Review 306
CHAPTER 10 Program Design 311
Introduction 312
Moving from Logical to Physical
Process Models 312
The Physical Data Flow Diagram 312
Applying the Concepts at Tune Source 315
Designing Programs 316
Structure Chart 319
Syntax 320
Building the Structure Chart 322
Applying the Concepts at Tune Source 324
Design Guidelines 328
Program Specification 335
Syntax 335
Applying the Concepts at Tune Source 339
Chapter Review 341
CHAPTER 11 Data Storage Design 346
Introduction 347
Data Storage Formats 347
Files 348
Databases 350
Selecting a Storage Format 354
Applying the Concepts at Tune Source 356
Moving from Logical to Physical Data Models 357
The Physical Entity Relationship Diagram 357
Revisiting the CRUD Matrix 359
Applying the Concepts at Tune Source 360
Optimizing Data Storage 362
Optimizing Storage Efficiency 363
Optimizing Access Speed 364
Estimating Storage Size 369
Applying the Concepts at Tune Source 371
Chapter Review 373
PART FOUR IMPLEMENTATION PHASE 377
CHAPTER 12 Moving into Implementation 378
Introduction 378
Managing the Programming Process 379
Assigning Programming Tasks 379
Coordinating Activities 380
Managing the Schedule 381
Testing 381
Test Planning 382
Unit Tests 384
Integration Tests 386
System Tests 386
Acceptance Tests 386
Developing Documentation 388
Types of Documentation 389
Designing Documentation Structure 389
Writing Documentation Topics 391
Identifying Navigation Terms 392
Applying the Concepts at Tune Source 394
Managing Programming 394
Testing 394
Developing User Documentation 396
Chapter Review 397
CHAPTER 13 Transition to the New System 400
Introduction 400
Making the Transition to the New System 401
The Migration Plan 402
Selecting the Conversion Strategy 402
Preparing a Business Contingency Plan 406
Preparing the Technology 408
Preparing People for the New System 408
Understanding Resistance to Change 409
Revising Management Policies 410
Assessing Costs and Benefits 411
Motivating Adoption 412
Enabling Adoption: Training 415
Postimplementation Activities 418
System Support 418
System Maintenance 419
Project Assessment 421
Applying the Concepts at Tune Source 423
Implementation Process 423
Preparing the People 423
Postimplementation Activities 424
Chapter Review 424
CHAPTER 14 The Movement to Objects (Online Only) 427
You can access this chapter at www.wiley.com/college/dennis
INDEX I-1
See Less
New To This Edition
There has been an extensive reworking of Chapter 9, User Interface Design: an addition of important current user interface concepts, including usability, user experience (UX), issues of designing for touch screen interfaces, and several additional user interface design tools, including site maps, wireframe diagrams, and wire flow diagrams.
A series of tutorial lessons now available to teach students how to use and apply the Visible Analyst™ computer-assisted software engineering (CASE) software to a simple systems development project scenario.
Wiley has partnered with Visible Analyst to give students a discounted price for Visible Analyst software, an intuitive modeling tool for all aspects of traditional or object-oriented systems analysis and design. Students simply visit http://store.visible.com/Wiley.aspx and enter their Key Code found within their text. Students who buy a new print text or E-text will receive one-third off the price of a downloadable edition of the software with a 6-month license. The software includes tutorials, how-to videos, and a sample project.
The Wiley Advantage
Focus on doing Systems Analysis and Design: After presenting the how and what of each major technique, the text guides students through practice problems and invites them to use the technique in a project.
Project-based approach: Topics are presented in the order in which an analyst would encounter them in a typical project.
Real-world focus with many examples: Several running cases serve as templates that students can apply to their own work. In addition, Concepts in Action examples describe how real companies succeeded (and failed) in performing Systems Analysis and Design activities.
Provides a structured approach to Systems Analysis and Design while also integrating object-oriented techniques as appropriate, for example, the development of use cases is presented as the first step in process modeling.
The6-a ediție a Analiza sistemelor și Design continuă să ofere un hands-on abordare a DAU în timp ce concentrându-se pe platourile de filmare de bază de competențe care toți analiștii trebuie să posede. Bazându-se pe experiența lor ca sisteme de analiști profesioniști și profesori premiate, autori Dennis, Wixom, iar Roth a capta experiența de a dezvolta și analiza sistemelor într-un mod care elevii pot înțelege și aplica.
Cu Analiza sistemelor si Design, editia a 6, elevii vor pleca cursul cu experiență, care este o fundație bogat pentru activitatea viitoare ca un analist de sistem.
Cuprins
Prefață v
PARTEA ÎNTÂI PLANIFICARE FAZA 1
CAPITOLUL 1The analist de sistem și Information Systems Development 2
Introducere 3
TheSisteme Analyst 4
Analist de sistem Abilitati 4
Sisteme de Roluri Analist 5
TheCiclul Dezvoltarea sistemelor de viață 6
planificare 9
analiza 9
Design 10
Punerea în aplicare 10
Identificarea și inițierea proiectului 11
Cerere de sistem 13
Aplicarea conceptelor la Tune Sursa 15
Analiza de fezabilitate 18
Fezabilitate tehnică 18
Fezabilitate economică 19
Fezabilitate organizațională 25
Aplicarea conceptelor la Tune Sursa 28
Capitolul opinie 30
Analiza apendicele fezabilitate economico-1A detaliata pentru Tune Source 33
CAPITOLUL 2 selecție a proiectelor și de management 35
Introducere 36
Selecția proiect 37
Aplicarea conceptelor la Tune Sursa 38
Crearea planului de proiect 39
Opțiuni metodologiei proiectului 40
Selectarea Ideal Metodologia de dezvoltare 47
Estimarea intervalul de timp de proiect 49
Dezvoltarea planului de lucru 50
Personal proiectului 55
Planul Personal 55
Coordonarea proiectului Activități 58
Gestionarea și controlul proiectului 61
Rafinare Estimările 61
Gestionarea Domeniul de aplicare 63
timeboxing 63
Gestionarea riscurilor 64
Aplicarea conceptelor la Tune Sursa 65
Personal proiectului 66
Coordonarea proiectului Activități 69
Capitolul opinie 70
Apendicele 2A-Th e Funcție Punctul de apropiere 73
Anexa 2B-Project Management Tools:The Diagrama Gantt și PERT Chart 78
Gantt Chart 78
PERT Diagrama 78
PARTEA A DOUA ANALIZA FAZA 81
CAPITOLUL 3 Cerințe
Determinarea 82
Introducere 82
TheAnaliza Faza 83
Cerințe Determinarea 85
Ce este o cerință? 85
Procesul de determinare
Cerințe 87
DeclarațiaThe Cerințe Definiție 89
Cerințe Tehnici de suscitare 90
Cerinte Elicitation în practică 91
interviuri 91
Application Development comun (JAD) 98
chestionarele 102
Analiza de documente 104
observație 105
Selectarea tehnici adecvate 107
Cerinte Strategii Analiza 108
Problema Analiza 108
Analiza cauzelor 108
Analiza durată 110
Costing 110 Activity-Based
Benchmarking informal 110
Analiza rezultat 111
Tehnologie Analiza 111
Activitate Eliminare 112
Comparând Strategii Analiza 113
Aplicarea conceptelor la Tune Source 113
Provoca si analiza Cerinte 113
Cerințe Definiție 114
Propunere sistem 114
Capitolul opinie 116
Capitolul 4 Utilizarea Analiza dosarului de 120
Introducere 120
Ce este un caz de utilizare? 122
TheUse Case Conceptul pe scurt 122
Folosiți Formate de caz și elemente 123
Utilizarea Casual Format Case 123
Utilizați Cazuri în Sequence 126
Îmbrăcat complet Use Case Format 126
Aplicarea utilizare Cazuri 128
Utilizați Case Sfaturi practice 129
Folosiți Cazuri și cerințele funcționale 129
Folositi cazuri și a efectuat 129
Crearea de utilizare Cazuri de 130
Aplicarea conceptelor la Tune Source 144
Identificarea Major cazuri de utilizare 144
Elaborarea de cazuri de utilizare 145
Capitolul opinie 149
CAPITOLUL 5 procesul de modelare 153
Introducere 153
Date diagrame 154
Citirea de date Diagramele de flux 154
Elemente de date Diagramele de flux 156
Utilizarea datelor diagrame de a defini
Procese de afaceri 158
Descrieri de proces 162
Crearea de date Diagramele de flux 162
Crearea contextului Diagrama 164
Crearea fluxul de date Diagrama Fragmente 165
Creareathe Diagrama Level 0 Data Flow 166
Crearea Level Diagramele 1 Date de debit (și de mai jos) 166
Validarea diagramele date privind fluxurile 173
Aplicarea conceptelor la Tune Source 177
Crearea contextului Diagrama 177
Crearea fluxul de date Diagrama Fragmente 178
Creareathe Diagrama Level 0 Data Flow 178
Crearea Level Diagramele 1 Date de debit (și de mai jos) 178
Validarea diagramele date privind fluxurile 183
Capitolul opinie 184
CAPITOLUL 6 Modelarea datelor 187
Introducere 187
TheEntitate Raportul Diagrama 188
Citirea o entitate relatie Diagrama 188
Elemente de o entitate relatie Diagrama 189
Dicționarul de date și metadate 193
Crearea unui Entitate relatie Diagrama 196
Constructii entitate Raportul Diagramele 196
Avansat Sintaxă 199
Aplicarea conceptelor la Tune Source 200
Validarea o entitate relatie Diagrama 203
Linii directoare de proiectare 203
normalizarea 206
Echilibrarea entitate Diagramele relația cu date diagrame 206
Capitolul opinie 208
6A Anexa: Normalizarea Modelul de date 211
PARTEA A TREIA PROIECTARE FAZA 217
CAPITOLUL 7 Mutarea în design 218
Introducere 218 alineatul
Tranziția de la Cerințe pentru a proiecta 219
Sistem Strategii de achizitie 221
Personalizat de dezvoltare 223
Articole Soft ambalate 224
outsourcing 225
Influențe asupra strategiei de achizitie 228
Aveti nevoie de afaceri 228
In-House Experiență 229
Proiect Abilitati 229
Management de proiect 230
Interval de timp 230
Selectarea unei strategii de achizitie 230
Matrix alternativă 231
Aplicarea conceptelor la Tune Source 233
Capitolul opinie 234
CAPITOLUL 8 Arhitectura Design 237
Introducere 237
Elemente ale unui Arhitectura Design 238
Componentele arhitecturale 238
Arhitecturi client-server 239
-Client Server Niveluri 240
Pe-Server Architecture 242
Arhitectura Mobile Application 243
Progresele în domeniul arhitecturii Formațiunile 244
Comparând Opțiuni de Arhitectura 245
Crearea unui Arhitectura Design 246
Cerințe operaționale 246
Cerințe de performanță 247
Cerințe de securitate 249
Cerințe culturale și politice 254
Proiectare Arhitectura 256
Hardware și articole Soft Specificații 258
Aplicarea conceptelor la Tune Source 260
Crearea unui Arhitectura Design 260
Hardware și Software Specificații 261
Capitolul opinie 262
CAPITOLUL 9 Proiectarea interfetelor utilizator 265
Introducere 266
TheUsability Conceptul 266
Principii de User Interface design 267
Layout 267
Conținut de conștientizare 269
estetica 270
Nivelul de utilizare 270
Coerența 272
Reduce la minimum de efort utilizator 273
Probleme speciale de Touch Screen Interfata de proiectare 273
User Interface procesul de proiectare 274
Intelege Utilizatorii 275 de
Organizarea Interface 277
Definesc standarde 279
Interfață design Prototyping 280
Interfață de evaluare / testare 283
Navigare de proiectare 286
Principii de bază 286
Meniu Sfaturi 287
Mesajul Sfaturi 289
Intrare Proiectare 292
Principii de bază 292
Sfaturi de intrare 294
Validarea de intrare 296
Ieșire de proiectare 296
Principii de bază 296
Tipuri de ieșiri 298
Media 300
Aplicarea conceptelor la Tune Source 301
Intelege Utilizatorii 301
Organizarea Interface 301
Definesc standarde 303
Format de interfață de proiectare 303
Elaborarea unor prototipuri 305
Interfață de evaluare / testare 305
Capitolul opinie 306
CAPITOLUL 10 Programul de proiectare 311
Introducere 312
Trecerea de la logică la fizică
Procesul de modele 312
Date fizice Flow DiagramaThe 312
Aplicarea conceptelor la Tune Source 315
Proiectare Programe 316
Structura Grafic 319
sintaxă 320
Construirea Structura Chart 322
Aplicarea conceptelor la Tune Source 324
Linii directoare de proiectare 328
Program Specificații 335
sintaxă 335
Aplicarea conceptelor la Tune Source 339
Capitolul opinie 341
CAPITOLUL 11 Date de bagaje Design 346
Introducere 347
Formate de stocare a datelor 347
Fișiere 348
Baze de date 350
Selectarea unui format de stocare de 354
Aplicarea conceptelor la Tune Source 356
Trecerea de la Logic la modele de date fizice 357
ThePersoană fizică relatie Diagrama 357
Revizuireathe CRUD Matrix 359
Aplicarea conceptelor la Tune Source 360
Optimizarea de stocare a datelor 362
Optimizarea eficiență de stocare 363
Optimizarea Acces Speed 364
Estimarea de stocare Dimensiune 369
Aplicarea conceptelor la Tune Source 371
Capitolul opinie 373
PARTEA A PATRA ETAPA DE IMPLEMENTARE 377
CAPITOLUL 12 Mutarea în punerea în aplicare 378
Introducere 378
Gestionarea procesului de programare 379
Atribuirea de sarcini de programare 379
Coordonarea activităților de 380 de
Gestionarea planning-381
testarea 381
Planificarea încercare 382
Aparat Teste 384
Teste de integrare 386
Sistem Teste 386
Acceptarea Teste 386
În curs de dezvoltare Documentație 388
Tipuri de Documentație 389
Proiectare Structura Documentație 389
Scrierea de documentare Subiecte 391
Identificarea de navigare Termeni si conditii 392
Aplicarea conceptelor la Tune Source 394
Gestionarea Programare 394
testarea 394
Dezvoltarea de documentație de utilizare 396
Capitolul opinie 397
CAPITOLUL 13 Trecerea lathe noul sistem 400
Introducere 400
Ceea ce face trecerea la noul sistem 401
TheMigrația Planul de 402
Selectarea strategiei de conversie 402
Pregătirea unui plan de afaceri de contingență 406
Pregătirea Tehnologia 408
Pregătirea Oameni pentruthe noul sistem 408
Înțelegerea rezistența la schimbare 409
Revizuire a politicilor de management 410
Evaluarea costurilor și beneficiilor 411
Motivarea Adoptare 412
Adoptarea Activarea: Training 415
Postimplementation Activități 418
Suport sistem 418
Sistemul de întreținere 419
421 Evaluare proiect
Aplicarea conceptelor la Tune Source 423
Procesul de punere în aplicare 423
Pregătirea Poporului 423 de
Postimplementation Activități 424
Capitolul opinie 424
Capitolul 14 Mișcarea pentru Objects (doar online) 427
Puteți accesa acest capitol la www.wiley.com/college/dennis
INDEX I-1
vezi mai puțin
Pentru acest nou Edition
Nu a fost o remaniere extinsă de la capitolul 9, User Interface Design: un plus de conceptele actuale de interfață cu utilizatorul importante, inclusiv uzabilitate, experiența de utilizare (UX), probleme de proiectare pentru interfețe touch screen, și mai multe instrumente suplimentare de design de interfață de utilizator, inclusiv site-ul hărți, diagrame carcase, și diagrame de flux de sârmă.
O serie de lecții tutorial acum disponibile pentru a preda elevilor cum să folosească și să aplice software-ul Analyst Vizibil ™ inginerie software asistată de calculator (CASE) pentru un scenariu de proiect de dezvoltare sisteme simple.
Wiley a incheiat un parteneriat cu Analyst Vizibil pentru a oferi studenților un preț redus pentru software-ul Analyst Vizibil, un instrument de modelare intuitiv pentru toate aspectele legate de analiza tradițională sau orientate-obiect a sistemelor și de design. Elevii pur și simplu vizitați http://store.visible.com/Wiley.aspx și introduceți codul lor de baza au găsit în textul acestora. Studenții care cumpără un nou text de imprimare sau E-scris, acesta va primi o treime din pretul de o ediție downloadable a software-ului cu licență de 6 luni. Software-ul include tutoriale, cum să-video, precum și un proiect de probă.
Avantajul Wiley
Concentreze asupra a face Analiză și Proiectare Sisteme: După prezentarea ce si cum de fiecare tehnică majore, textul ghiduri de studenți prin probleme de practică și le invită să utilizeze tehnica într-un proiect.
Abordarea pe bază de proiect: Subiectele sunt prezentate în ordinea în care un analist le-ar întâlni într-un proiect tipic.
Focus din lumea reală cu multe exemple: Mai multe cazuri de funcționare a servi ca șabloane pe care elevii pot aplica pentru munca lor. În plus, Concepte de exemple de Actiune descrie modul în care companiile reale a reușit (și nu a reușit) în desfășurarea activităților de analiză și proiectare Systems.
Oferă o abordare structurată pentru Analiza sistemelor si Design integrând în același timp, de asemenea, tehnici orientate-obiect, după caz, de exemplu, dezvoltarea de cazuri de utilizare este prezentat ca un prim pas în procesul de modelare.
Accesul clienţilor
-Top 10
-Cărţi noi
-- 344,25 leiPRP: 382,50 lei
- 1505,52 leiPRP: 1672,80 lei
- 546,21 leiPRP: 606,90 lei
Promoţii
-- 280,00 leiPRP: 350,00 lei
- 29,25 leiPRP: 45,00 lei
- 29,25 leiPRP: 45,00 lei
RECENZII