Trends in Software Engineering -

Trends in Software Engineering (eBook)

Marvin Zelkowitz (Herausgeber)

eBook Download: PDF
2001 | 1. Auflage
350 Seiten
Elsevier Science (Verlag)
978-0-08-052666-9 (ISBN)
Systemvoraussetzungen
153,84 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
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.
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 "e;bug"e; 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 "e;hot topic"e;). The final three chapters present additional aspects of the software development process, including maintenance, purchasing strategies, and secure outsourcing of scientific computations.

Cover 1
Contents 6
Contributors 10
Preface 14
Chapter 1. An Overview of Components and Component-Based Development 18
1. Introduction 19
2. The Goals of Component Approaches 20
3. Why Component-Based Development? 20
4. What is a Component? 22
5. What is the Execution Environment for Components? 30
6. How are Applications Assembled using CBD? 37
7. What is the Current Practice in CBD Today? 41
8. Summary 49
References 50
Chapter 2. Working with UML: A Software Design Process Based on Inspections for the Unified Modeling Language 52
1. Introduction 53
2. The Unified Modeling Language (UML) 57
3. Software Process Activities 60
4. The Example 81
5. Maintenance or Evolution 103
6. The Road Ahead 111
References 112
Chapter 3. Enterprise JavaBeans and Microsoft Transaction Server: Frameworks for Distributed Enterprise Components 116
1. Introduction 117
2. Component Evolution 118
3. Object Transaction Monitors 131
4. Enterprise JavaBeans and Microsoft Transaction Server 137
5. Parallel Evolution 145
6. Sample Application 153
7. Continued Evolution 159
8. Conclusion 164
References 168
Chapter 4. Maintenance Process and Product Evaluation Using Reliability, Risk, and Test Metrics 170
1. Introduction 171
2. Related Research and Projects 172
3. Concept of Stability 174
4. Metrics for Long-Term Analysis 177
5. Metrics for Long-Term and Short-Term Analysis 177
6. Data and Example Application 177
7. Relationships among Maintenance, Reliability, and Test Effort 180
8. Shuttle Operational Increment Functionality and Process Improvement 192
9. United States Air Force Global Awareness (GA) Program Application 194
10. Conclusions 197
Acknowledgments 197
References 197
Chapter 5. Computer Technology Changes and Purchasing Strategies 200
1. Introduction 201
2. Moore's Law: The Beginning 202
3. Mainframes to Personal Computers: Price/Performance 204
4. Personal Computers 208
5. Laptops 219
6. Centralization, Decentralization , and TCO 222
7. Demand 223
8. The Future 225
9. Conclusions 227
References 228
Chapter 6. Secure Outsourcing of Scientific Computations 232
1. Introduction 233
2. General Framework 240
3. Applications 253
4. Security Analysis 264
5. Cost Analysis 282
6. Conclusions 285
References 287
Author Index 290
Subject Index 296
Contents of Volumes in This Series 304

PDFPDF (Adobe DRM)

Kopierschutz: Adobe-DRM
Adobe-DRM ist ein Kopierschutz, der das eBook vor Mißbrauch schützen soll. Dabei wird das eBook bereits beim Download auf Ihre persönliche Adobe-ID autorisiert. Lesen können Sie das eBook dann nur auf den Geräten, welche ebenfalls auf Ihre Adobe-ID registriert sind.
Details zum Adobe-DRM

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine Adobe-ID und die Software Adobe Digital Editions (kostenlos). Von der Benutzung der OverDrive Media Console raten wir Ihnen ab. Erfahrungsgemäß treten hier gehäuft Probleme mit dem Adobe DRM auf.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen eine Adobe-ID sowie eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich