Muutke küpsiste eelistusi

E-raamat: Systems Analysis and Design

(Indiana University), (Massachusetts Institute of Technology), (University of Northern Iowa)
  • Formaat: EPUB+DRM
  • Ilmumisaeg: 21-Oct-2021
  • Kirjastus: John Wiley & Sons Inc
  • Keel: eng
  • ISBN-13: 9781119803799
  • Formaat - EPUB+DRM
  • Hind: 45,63 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: EPUB+DRM
  • Ilmumisaeg: 21-Oct-2021
  • Kirjastus: John Wiley & Sons Inc
  • Keel: eng
  • ISBN-13: 9781119803799

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

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