Muutke küpsiste eelistusi

Re-Engineering Software: How to Re-Use Programming to Build New, State-of-the-Art Software 2nd edition [Kõva köide]

(Pace University)
  • Formaat: Hardback, 300 pages, kõrgus x laius: 229x152 mm, kaal: 566 g
  • Ilmumisaeg: 01-Jan-1999
  • Kirjastus: Routledge
  • ISBN-10: 1579581838
  • ISBN-13: 9781579581831
Teised raamatud teemal:
  • Formaat: Hardback, 300 pages, kõrgus x laius: 229x152 mm, kaal: 566 g
  • Ilmumisaeg: 01-Jan-1999
  • Kirjastus: Routledge
  • ISBN-10: 1579581838
  • ISBN-13: 9781579581831
Teised raamatud teemal:
Creating software of any kind is an enormously expensive proposition, whether for internal use or commercial application. The range of activities involved in engineering and creating software are mind-boggling in complexity. Yet, every time new software is developed, most programmers start from scratch without considering what might be re-used or salvaged from existing programs. Re-Engineering Software addresses the principles, approaches, support systems, underlying methodologies, and real case examples for re-using (and thus building on) previously existing software.
Preface vii
Introduction
1(14)
The Need
1(2)
What is Reuse?
3(2)
Types of Reuse
5(1)
Domain Analysis
6(1)
Hypertext
7(4)
Epilogue
11(4)
Section 1---Background
The Software Life Cycle
15(20)
Requirements
17(3)
Design
20(2)
Implementation
22(2)
Testing and Documentation
24(3)
Maintenance
27(1)
Standards
28(6)
Epilogue
34(1)
Management
35(14)
Software Team Organization
35(4)
Process Modelling
39(3)
Software Project Modelling
42(2)
Scheduling
44(2)
Epilogue
46(3)
Section 2---Enterprise & Standards
Reuse Framework
49(22)
Process Idioms and Sources
50(2)
Reuse Management
52(3)
Asset Creation
55(2)
Asset Management
57(4)
Asset Utilization
61(2)
Costs versus Benefits
63(3)
Legal Issues
66(2)
Impact
68(1)
Epilogue
69(2)
Standards
71(20)
Expectations
72(2)
Existing Related Standards
74(6)
Recommendations
80(6)
Conclusion
86(5)
Section 3---Organize to Reorganize
Organizing
91(16)
Indexing
91(3)
Document Outlines
94(3)
Domain Models
97(4)
Code Organization
101(3)
Frameworks
104(2)
Epilogue
106(1)
Retrieving
107(20)
Retrieval Specification
107(4)
Document Retrieval
111(1)
Program Retrieval
112(4)
Retrieval Systems
116(6)
Monitoring Retrieval
122(2)
Epilogue
124(3)
Reorganizing
127(22)
Retrieved Component Suitability
128(2)
Document Reorganizing
130(2)
Program Reorganizing
132(7)
Code Generators
139(3)
Testing and Reuse
142(2)
Epilogue
144(5)
Section 4---Practical Examples
Software Reuse Tools
149(32)
CASE
149(5)
Practitioner
154(14)
Much
168(2)
SoftClass
170(6)
A User Interface Generator
176(4)
Epilogue
180(1)
Case Studies
181(20)
Successful Commercial Cases
181(2)
Practitioner and the ABB Steel Works
183(2)
IBM Reuse
185(1)
The IBM Boblingen Experience
186(6)
An IBM Reusable Parts Centre
192(1)
HP Reuse
193(3)
Motorola Reuse
196(2)
CIM-EXP
198(1)
Epilogue
198(3)
Courseware Reuse
201(20)
Courseware Standards
202(3)
Small Company
205(6)
Coordination
211(6)
Educational Object Economies
217(3)
Epilogue
220(1)
Conclusion
221(10)
Representations
221(1)
Industry View
222(2)
Government View
224(2)
Costs and Benefits
226(1)
Analogy to Traditional Libraries
227(1)
Epilogue
228(3)
Appendix I---Selected Glossary 231(6)
Appendix II---References 237(12)
Index 249