Trends in Software Engineering (eBook)
350 Seiten
Elsevier Science (Verlag)
978-0-08-052666-9 (ISBN)
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
Erscheint lt. Verlag | 4.7.2001 |
---|---|
Sprache | englisch |
Themenwelt | Sachbuch/Ratgeber |
Informatik ► Office Programme ► Outlook | |
Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge | |
Mathematik / Informatik ► Informatik ► Software Entwicklung | |
Mathematik / Informatik ► Informatik ► Theorie / Studium | |
Technik ► Elektrotechnik / Energietechnik | |
ISBN-10 | 0-08-052666-7 / 0080526667 |
ISBN-13 | 978-0-08-052666-9 / 9780080526669 |
Haben Sie eine Frage zum Produkt? |
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 Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen eine
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
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.
aus dem Bereich