Trends i Software Engineering

Zelkowitz, Marvin

In stock
Regular price 68.500 KD inc. VAT
License
Table of contents
  • Contentsv
  • Contributorsix
  • Prefacexiii
  • Chapter 1. An Overview of Components and Component-Based Development1
  • 1. Introduction2
  • 2. The Goals of Component Approaches3
  • 3. Why Component-Based Development?3
  • 4. What is a Component?5
  • 5. What is the Execution Environment for Components?13
  • 6. How are Applications Assembled using CBD?20
  • 7. What is the Current Practice in CBD Today?24
  • 8. Summary32
  • References33
  • Chapter 2. Working with UML: A Software Design Process Based on Inspections for the Unified Modeling35
  • 1. Introduction36
  • 2. The Unified Modeling Language (UML)40
  • 3. Software Process Activities43
  • 4. The Example64
  • 5. Maintenance or Evolution86
  • 6. The Road Ahead94
  • References95
  • Chapter 3. Enterprise JavaBeans and Microsoft Transaction Server: Frameworks for Distributed Enterpr99
  • 1. Introduction100
  • 2. Component Evolution101
  • 3. Object Transaction Monitors114
  • 4. Enterprise JavaBeans and Microsoft Transaction Server120
  • 5. Parallel Evolution128
  • 6. Sample Application136
  • 7. Continued Evolution142
  • 8. Conclusion147
  • References151
  • Chapter 4. Maintenance Process and Product Evaluation Using Reliability, Risk, and Test Metrics153
  • 1. Introduction154
  • 2. Related Research and Projects155
  • 3. Concept of Stability157
  • 4. Metrics for Long-Term Analysis160
  • 5. Metrics for Long-Term and Short-Term Analysis160
  • 6. Data and Example Application160
  • 7. Relationships among Maintenance, Reliability, and Test Effort163
  • 8. Shuttle Operational Increment Functionality and Process Improvement175
  • 9. United States Air Force Global Awareness (GA) Program Application177
  • 10. Conclusions180
  • Acknowledgments180
  • References180
  • Chapter 5. Computer Technology Changes and Purchasing Strategies183
  • 1. Introduction184
  • 2. Moore's Law: The Beginning185
  • 3. Mainframes to Personal Computers: Price/Performance187
  • 4. Personal Computers191
  • 5. Laptops202
  • 6. Centralization, Decentralization , and TCO205
  • 7. Demand206
  • 8. The Future208
  • 9. Conclusions210
  • References211
  • Chapter 6. Secure Outsourcing of Scientific Computations215
  • 1. Introduction216
  • 2. General Framework223
  • 3. Applications236
  • 4. Security Analysis247
  • 5. Cost Analysis265
  • 6. Conclusions268
  • References270
  • Author Index273
  • Subject Index279
  • Contents of Volumes in This Series287
Book details
  • Vendor Elsevier S & T
  • SKU 9780120121540
  • ISBN-13 9780080526669
  • Author Zelkowitz, Marvin
  • Category Computers
  • Subject General

Do you have questions about this book?

Ask an expert!

Volume 54 presents six chapters on the changing face of software engineering-the process by which we build reliable software systems. We are constantly building faster and less expensive processors, which allow us to use different processes to try and conquer the "bug" problem facing all developments-how to build reliable systems with few errors at low or at least manageable cost. The first three chapters of this volume emphasize components and the impact that object-oriented design is having on the program development process (a current "hot topic"). The final three chapters present additional aspects of the software development process, including maintenance, purchasing strategies, and secure outsourcing of scientific computations.