Cargando…

Software development with C++ : maximizing reuse with object technology /

Software Development with C++: Maximizing Reuse with Object Technology is about software development and object-oriented technology (OT), with applications implemented in C++. The basis for any software development project of complex systems is the process, rather than an individual method, which si...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Nielsen, Kjell (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Boston : AP Professional, [1995]
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 SCIDIR_ocn891394837
003 OCoLC
005 20231120111739.0
006 m o d
007 cr cn|||||||||
008 941116t19951995maua ob 001 0 eng d
010 |z  94235953  
040 |a E7B  |b eng  |e rda  |e pn  |c E7B  |d OCLCO  |d OPELS  |d OCLCF  |d YDXCP  |d EBLCP  |d N$T  |d DEBSZ  |d OCLCQ  |d MERUC  |d STF  |d OCLCQ  |d UKAHL  |d OCLCQ  |d INARC  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 881165548  |a 1280742860 
020 |a 9781483265698  |q (electronic bk.) 
020 |a 1483265692  |q (electronic bk.) 
020 |z 0125184204  |q (acid-free paper) 
020 |z 9780125184205 
035 |a (OCoLC)891394837  |z (OCoLC)881165548  |z (OCoLC)1280742860 
050 4 |a QA76.64  |b .N533 1995eb 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13/3  |2 20 
100 1 |a Nielsen, Kjell,  |e author. 
245 1 0 |a Software development with C++ :  |b maximizing reuse with object technology /  |c Kjell Nielsen. 
264 1 |a Boston :  |b AP Professional,  |c [1995] 
264 4 |c �1995 
300 |a 1 online resource (475 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
504 |a Includes bibliographical references (pages 431-438) and index. 
588 0 |a Print version record. 
520 |a Software Development with C++: Maximizing Reuse with Object Technology is about software development and object-oriented technology (OT), with applications implemented in C++. The basis for any software development project of complex systems is the process, rather than an individual method, which simply supports the overall process. This book is not intended as a general, all-encompassing treatise on OT. The intent is to provide practical information that is directly applicable to a development project. Explicit guidelines are offered for the infusion of OT into the various development phases. 
505 0 |a Cover image; Title page; Table of Contents; Copyright; Dedication; Preface; PART I: The Software Development Process; Introduction to The Software Development Process; Chapter 1: Introduction; Publisher Summary; 1.1 WHY DO WE NEED A DEVELOPMENT PROCESS?; 1.2 WHY SWITCH TO OBJECT-ORIENTED TECHNIQUES?; 1.3 CURRENT PRACTICES; Chapter 2: Steps in the Development Process; Publisher Summary; 2.1 OVERVIEW OF THE DEVELOPMENT PROCESS; 2.2 DOMAIN ANALYSIS; 2.3 SYSTEM REQUIREMENTS ANALYSIS; 2.4 SYSTEM DESIGN; 2.5 SOFTWARE REQUIREMENTS ANALYSIS; 2.6 SOFTWARE DESIGN; 2.7 IMPLEMENTATION; 2.8 SUMMARY. 
505 8 |a Chapter 3: Development Process versus MethodsPublisher Summary; 3.1 METHODS THAT SUPPORT THE DEVELOPMENT STEPS; 3.2 TRADITIONAL METHODS VERSUS OBJECT-ORIENTED METHODS; 3.3 NOTATION; 3.4 LANGUAGE DEPENDENCE; 3.5 SUMMARY; PART II: Object Technology; Introduction to Object Technology; Chapter 4: Object-Oriented Paradigms; Publisher Summary; 4.1 CLASSES AND OBJECTS; 4.2 ENCAPSULATION AND INFORMATION HIDING; 4.3 DATA ABSTRACTION; 4.4 RESPONSIBILITIES; 4.5 COLLABORATIONS AND MESSAGE PASSING; 4.6 INHERITANCE; 4.7 POLYMORPHISM; 4.8 BINDING; 4.9 MODULARITY; 4.10 GENERICITY. 
505 8 |a Chapter 5: Classes and ObjectsPublisher Summary; 5.1 DEFINITIONS; 5.2 CREATING CLASSES; 5.3 INHERITANCE AND CLASS HIERARCHIES; 5.4 AGGREGATION; 5.5 ASSOCIATION; 5.6 USING; 5.7 MIXIN CLASSES; 5.8 CONTAINER CLASSES; 5.9 METACLASSES; 5.10 REUSABILITY ISSUES; Chapter 6: Object-Oriented Analysis and Design Models; Publisher Summary; 6.1 OBJECT-ORIENTED MODELS; 6.2 Static Models; 6.3 DYNAMIC MODELS; 6.4 SYSTEM DESIGN MODELS; 6.5 CONCURRENCY MODELS; 6.6 FUNCTIONAL MODELS; 6.7 SUMMARY; Chapter 7: Object-Oriented Methods; Publisher Summary; 7.1 OBJECT MODELING TECHNIQUE (OMT). 
505 8 |a 7.2 OBJECT-ORIENTED SOFTWARE ENGINEERING (OOSE)7.3 Booch'93; 7.4 SHLAER-MELLOR; 7.5 RDD AND CRCS; 7.6 COAD-YOURDON; 7.7 OTHER METHODS; 7.8 SUMMARY; Chapter 8: Using Object-Oriented Methods; Publisher Summary; 8.1 BENEFITS OF OBJECT-ORIENTED METHODS; 8.2 POTENTIAL PROBLEMS WITH OBJECT-ORIENTED METHODS; 8.3 WHEN TO USE OBJECT-ORIENTED METHODS; 8.4 MIXING OBJECT-ORIENTED AND STRUCTURED METHODS; 8.5 SELECTING THE "RIGHT" METHOD; 8.6 RECOMMENDED MODELING APPROACH; 8.7 IDENTIFYING REAL-WORLD CLASSES AND OBJECTS; 8.8 TRANSITIONING FROM STRUCTURED TO OT METHODS. 
505 8 |a 8.9 EFFECT ON STEPS IN THE DEVELOPMENT PROCESS8.10 SUMMARY; PART III: Using OT in the Software Development Process; Introduction to Using OT in the Software Development Process; Chapter 9: Domain Analysis; Publisher Summary; 9.1 UNDERSTANDING THE PROBLEM DOMAIN; 9.2 CAPTURING EXISTING EXPERTISE AND SOFTWARE; 9.3 CREATING REAL-WORLD CLASSES AND OBJECTS; 9.4 EVALUATION OF OBJECTS; 9.5 WORK PRODUCTS; 9.6 RISK AREAS; Chapter 10: System Requirements Analysis; Publisher Summary; 10.1 USING SCENARIOS; 10.2 OBJECT-ORIENTED ANALYSIS; 10.3 THE ANALYSIS MODEL. 
650 0 |a Object-oriented programming (Computer science) 
650 0 |a C++ (Computer program language) 
650 0 |a Computer software  |x Development. 
650 6 |a Programmation orient�ee objet (Informatique)  |0 (CaQQLa)201-0256041 
650 6 |a C++ (Langage de programmation)  |0 (CaQQLa)201-0207496 
650 7 |a COMPUTERS  |x Programming Languages  |x C�  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a C++ (Computer program language)  |2 fast  |0 (OCoLC)fst00843286 
650 7 |a Computer software  |x Development  |2 fast  |0 (OCoLC)fst00872537 
650 7 |a Object-oriented programming (Computer science)  |2 fast  |0 (OCoLC)fst01042804 
776 0 8 |i Print version:  |a Nielsen, Kjell.  |t Software development with C++ : maximizing reuse with object technology.  |d Boston : AP Professional, [1995]  |h xxiv, 450 pages ; 24 cm.  |z 9780125184205  |w (DLC) 94235953  |w (OCoLC)31472375 
856 4 0 |u https://sciencedirect.uam.elogim.com/science/book/9780125184205  |z Texto completo