Systems Analysis and Design

Preț: 840,00 lei
Disponibilitate: la comandă (vezi secțiunea "Despre livrare")
ISBN: 9781118897843
Editura:
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.

RECENZII

Spune-ne opinia ta despre acest produs! scrie o recenzie

Titluri de același autor

Created in 0.0428 sec