Atjaunināt sīkdatņu piekrišanu

Guide to Software Development 2012 [Hardback]

  • Formāts: Hardback, 372 pages, height x width x depth: 234x156x22 mm, weight: 713 g, biography
  • Izdošanas datums: 02-Jan-2012
  • Izdevniecība: Springer London Ltd
  • ISBN-10: 1447122992
  • ISBN-13: 9781447122999
Citas grāmatas par šo tēmu:
  • Hardback
  • Cena: 64,72 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Standarta cena: 76,15 €
  • Ietaupiet 15%
  • Grāmatu piegādes laiks ir 3-4 nedēļas, ja grāmata ir uz vietas izdevniecības noliktavā. Ja izdevējam nepieciešams publicēt jaunu tirāžu, grāmatas piegāde var aizkavēties.
  • Daudzums:
  • Ielikt grozā
  • Piegādes laiks - 4-6 nedēļas
  • Pievienot vēlmju sarakstam
  • Formāts: Hardback, 372 pages, height x width x depth: 234x156x22 mm, weight: 713 g, biography
  • Izdošanas datums: 02-Jan-2012
  • Izdevniecība: Springer London Ltd
  • ISBN-10: 1447122992
  • ISBN-13: 9781447122999
Citas grāmatas par šo tēmu:
Offering an integrated approach that includes important management and decision-making practices, this book shows how to create successful solutions that closely fit user and customer needs, by blending software development life cycle (SDLC) methodologies.

This book addresses how best to make build vs. buy decisions, and what effect such decisions have on the software development life cycle (SDLC). Offering an integrated approach that includes important management and decision practices, the text explains how to create successful solutions that fit user and customer needs, by mixing different SDLC methodologies. Features: provides concrete examples and effective case studies; focuses on the skills and insights that distinguish successful software implementations; covers management issues as well as technical considerations, including how to deal with political and cultural realities in organizations; identifies many new alternatives for how to manage and model a system using sophisticated analysis tools and advanced management practices; emphasizes how and when professionals can best apply these tools and practices, and what benefits can be derived from their application; discusses searching for vendor solutions, and vendor contract considerations.
1 Introduction
1(20)
What Is, Is
1(3)
Just What Is a Complex Project?
4(17)
Development
7(1)
Testing
8(1)
Production
9(3)
Chapter 2 Assessing Business Requirements
12(1)
Chapter 3 Build vs. Buy
12(1)
Chapter 4 Establishing Requirements Using RFP and RFI
13(1)
Chapter 5 Searching for Solutions
13(1)
Chapter 6 Controlling Costs and Realistic Budgeting
13(1)
Chapter 7 Analysis Methods and Tools
14(1)
Chapter 8 Creating Requirement Documents Using Analysis Tools
14(1)
Chapter 9 The Data
14(1)
Chapter 10 Legacy Systems and Integration
15(1)
Chapter 11 Business Process Reengineering
15(1)
Chapter 12 Data Analytics and Data Warehouses
15(1)
Chapter 13 Documentation and Acceptance Testing
15(1)
Chapter 14 Project Management
16(1)
Chapter 15 ISO 9000 and the Software Development Life Cycle
16(1)
Chapter 16 Contract Considerations
16(1)
Chapter 17 Going Live and Conclusions
17(1)
Reference
17(4)
Part I Determining Needs
2 Assessing Business Requirements
21(16)
The Tiers of Software Development
21(3)
User Interface
21(1)
Tools
22(1)
Productivity Through Automation
22(1)
Object Orientation
22(2)
Establishing User Interfaces
24(1)
Forming an Interview Approach
25(2)
Dealing with Political Factions
27(1)
Categories and Levels of Users
28(3)
Joint Application Development (JAD)
31(4)
Problems and Exercises
35(2)
3 Build vs. Buy
37(12)
Core vs. Context
38(1)
Coverage
39(1)
Direction
39(1)
Total Cost of Ownership (TCO)
39(1)
Scale
40(1)
Timing
40(1)
Standards
40(1)
Other Evaluation Criteria
40(2)
Drivers and Supporters
42(2)
The Supporter Side of Buying
44(1)
Open Source Paradigm
44(1)
Cloud Computing Options
45(1)
Deployment Models
46(1)
Summary
47(1)
Problems and Exercises
47(1)
References
48(1)
4 Establishing Requirements Using RFP and RFI
49(22)
RFI
49(5)
RFP
54(14)
Requirements Document
68(2)
Problems and Exercises
70(1)
5 Searching for Solutions
71(10)
The Team Selection
71(1)
Due Diligence
72(4)
Reference Checks
73(1)
Review Financial Statements
73(1)
Bank References
74(1)
On-site Demonstrations
74(1)
Vendor On-site Review
74(1)
Training
75(1)
Upgrade Process
75(1)
General Questions to Ask
75(1)
Understand the Company Ownership
76(1)
Architecture Review
76(1)
Finding Vendors
77(1)
Paying for a Plan
78(1)
Summary
78(1)
Problems and Exercises
79(1)
Reference
79(2)
6 Controlling Costs and Realistic Budgeting
81(18)
Kickoff and Selection
81(1)
Implementation
82(1)
Post-implementation
83(1)
Controlling Costs
83(1)
Hardware and Infrastructure
83(7)
Software
90(1)
Consulting Fees
91(1)
Customization Costs
91(1)
The Balanced Scorecard as a Budget Tool
92(5)
Problems and Exercises
97(1)
References
97(2)
7 Analysis Methods and Tools
99(18)
The Concept of the Logical Equivalent
99(5)
Tools of Structured Analysis
104(1)
Making Changes and Modifications
104(6)
Pre-modeled
105(1)
Legacy Systems
106(4)
Specification Formats
110(3)
Problems and Exercises
113(4)
Part II Development Architecture
8 Creating Requirement Documents Using Analysis Tools
117(28)
Purpose
117(4)
Advantages of the DFD
121(1)
Disadvantages of the DFD
122(1)
Process Flow Diagrams
123(1)
Components of a PFD
123(1)
DFD-PFD Compared
124(2)
Sequence of Implementation
126(1)
Data Dictionary
127(3)
Process Specifications
130(6)
Pseudocode
131(1)
Case
132(1)
Pre-Post Conditions
133(2)
Matrix
135(1)
State Transition Diagrams
136(4)
Entity Relational Diagrams
140(2)
Problems and Exercises
142(1)
Mini-Project
142(1)
Assignment
143(1)
References
143(2)
9 The Data
145(34)
Introduction to Databases
145(1)
Logic Data Modeling
145(2)
Logic Data Modeling Procedures
147(28)
Key Attributes
147(3)
Normalization
150(9)
The Supertype/Subtype Model
159(5)
Key Business Rules
164(4)
Combining User Views
168(2)
Integration with Existing Data Models
170(2)
Determine Domains and Triggering Operations
172(2)
De-normalization
174(1)
Summary
175(1)
Problems and Exercises
176(1)
Mini-Project
176(1)
References
177(2)
10 Legacy Systems and Integration
179(34)
Introduction
179(1)
Types of Legacy Systems
180(1)
Third-Generation Language Legacy System Integration
181(10)
Replacing Third-Generation Legacy Systems
182(2)
Enhancing Third-Generation Legacy Systems
184(6)
"Leaving As Is"---Third-Generation Legacy Systems
190(1)
Fourth-Generation Language Legacy System Integration
191(4)
Replacing Fourth-Generation Legacy Systems
192(2)
Enhancing Fourth-Generation Legacy Systems
194(1)
"Leaving As Is"---Fourth-Generation Legacy Systems
195(1)
Hybrid Methods: The Gateway Approach
195(5)
Incremental Application Integration
196(2)
Incremental Data Integration
198(2)
Converting Legacy Character-Based Screens
200(3)
The Challenge with Encoded Legacy Screen Values
201(2)
Legacy Migration Methodology
203(9)
Step 1 Analyze the Existing Legacy Systems
205(1)
Step 2 Decompose Legacy Systems to Determine Schedules of Migration and Linkage Strategies
205(1)
Step 3 Design "As Is" Links
206(1)
Step 4 Design Legacy Enhancements
206(1)
Step 5 Design Legacy Replacements
207(1)
Step 6 Design and Integrate New Databases
207(1)
Step 7 Determine New Infrastructure and Environment, Including Gateways
208(1)
Step 8 Implement Enhancements
209(1)
Step 9 Implement Links
209(1)
Step 10 Migrate Legacy Databases
210(1)
Step 11 Migrate Replacement Legacy Applications
211(1)
Step 12 Incrementally Cutover to New Systems
211(1)
Problems and Exercises
212(1)
References
212(1)
11 Business Process Reengineering
213(12)
Analyzing Legacy Systems for Replacement
214(1)
Data Elements
214(1)
Applications
215(1)
Combining Structured and Object Techniques
215(2)
Dealing with End Users
217(2)
Information Systems Issues
219(1)
System Development Life Cycle (SDLC)
220(1)
Pilot Applications
221(1)
Downsizing System Components
221(1)
Transactions vs. Data Warehousing
222(2)
Problems and Exercises
224(1)
12 Data Analytics and Data Warehouses
225(36)
Introduction
225(1)
Data Warehousing Concepts
226(1)
Performance Benefits of Data Warehouses
227(2)
Concept of Multiple Dimensions
229(3)
Data Warehouse Architecture
232(5)
Extracting Data from the Source
232(2)
Staging the Extracted Data
234(1)
Read-Only Activities
234(1)
Front-End Tools
235(1)
Types of Data Warehouse Architecture
235(2)
The Package Software Decision Support Life Cycle
237(21)
Phase 1 Planning
238(1)
Phase 2 Gathering Data Requirements and Modeling
238(5)
Phase 3 Physical Database Design and Development
243(5)
Phase 4 Data Mapping and Transformation
248(3)
Phase 5 Populating the Data Warehouse
251(1)
Phase 6 Automating the Data Management Process
252(1)
Phase 7 Application Development and Reporting
252(4)
Phase 8 Data Validation and Testing
256(1)
Phase 9 Training
257(1)
Phase 10 Rollout
258(1)
Understanding Metadata
258(1)
Problems and Exercises
259(1)
Reference
259(2)
13 Documentation and Acceptance Testing
261(10)
Acceptance Test Plans
262(1)
Quality During Analysis
262(1)
Cannot Test 100% of Everything
262(1)
More Efficient Development
263(2)
Budget Process
265(2)
Establish the Task List
265(2)
Problems and Exercises
267(4)
Part III How to Implement
14 Project Management
271(24)
Introduction
271(3)
Defining the Project
274(4)
Identify Objectives
274(1)
Identify Users
275(1)
Determining the Scope of the Project
275(3)
The Budget
278(2)
The Project Team
280(2)
Project Team Dynamics
282(3)
Set Rules and Guidelines for Communication
283(1)
Extranet Review Sites
283(1)
Working with User Resources
284(1)
Outsourcing
285(1)
Planning and Process Development
285(5)
Technical Planning
288(1)
Defining Technical Development Requirements
289(1)
Maintenance
290(1)
Project Management and Communication
290(2)
Summary
292(1)
Problems and Exercises
292(1)
References
293(2)
15 ISO 9000 and the Software Development Life Cycle
295(10)
Developing a System of Procedures
295(1)
Why ISO 9000?
296(1)
How to Incorporate ISO 9000 into Existing Software Life Cycles
297(1)
Interfacing IT Personnel
298(4)
Committing to ISO 9000
302(1)
Problems and Exercises
303(2)
16 Contract Considerations
305(24)
Ownership and Rights
306(1)
Legal Protection and Coverage
307(1)
Financials
308(2)
Deliverables and Performance
310(18)
Problems and Exercises
328(1)
17 Going Live and Conclusions
329(4)
User Training
329(1)
The Role of IT
330(3)
Appendix A Case Study: The Rainforest Book Company Problem
333(4)
Event I
333(1)
Event II
334(1)
Event III
334(1)
Event IV
335(2)
Appendix B Case Study: Northwest General Practitioner's Office
337(2)
Appendix C Case Study: University Student Enrollment Database
339(2)
Further Reading 341(2)
Glossary 343(4)
Index 347