Object oriented methods:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Wokingham [u.a.]
Addison-Wesley
1994
|
Ausgabe: | 2. ed. |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 441 - 455 |
Beschreibung: | XXIII, 473 S. graph. Darst. |
ISBN: | 0201593718 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV009552813 | ||
003 | DE-604 | ||
005 | 20030217 | ||
007 | t | ||
008 | 940425s1994 d||| |||| 00||| eng d | ||
020 | |a 0201593718 |9 0-201-59371-8 | ||
035 | |a (OCoLC)29705216 | ||
035 | |a (DE-599)BVBBV009552813 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-19 |a DE-523 |a DE-634 |a DE-188 | ||
050 | 0 | |a QA76.64 | |
082 | 0 | |a 005.12 |2 20 | |
082 | 0 | |a 005.1/1 |2 20 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
084 | |a DAT 315f |2 stub | ||
084 | |a DAT 060f |2 stub | ||
100 | 1 | |a Graham, Ian |e Verfasser |4 aut | |
245 | 1 | 0 | |a Object oriented methods |c Ian Graham |
250 | |a 2. ed. | ||
264 | 1 | |a Wokingham [u.a.] |b Addison-Wesley |c 1994 | |
300 | |a XXIII, 473 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Literaturverz. S. 441 - 455 | ||
650 | 7 | |a Object-georiënteerd programmeren |2 gtt | |
650 | 7 | |a Programmation orientée objets (informatique) |2 ram | |
650 | 4 | |a Object-oriented methods (Computer science) | |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006311377&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-006311377 |
Datensatz im Suchindex
_version_ | 1804123893405843456 |
---|---|
adam_text | OBJECT
ORIENTED
METHODS
Ian Graham
SECOND EDITION
Swiss Bank Corporation, London
• • Addison-Wesley Publishing Company
Wokingham, England • Reading, Massachusetts • Menlo Park, California • New York
Don Mills, Ontario • Amsterdam • Bonn • Sydney • Singapore
Tokyo • Madrid • San Juan • Milan • Paris • Mexico City • Seoul • Taipei
:i
CONTENTS
Foreword vii
Preface to the Second Edition ix
1 Basic concepts 1
1 1 Historical background 2
1 2 What are object-oriented methods? 8
1 3 Basic terminology and ideas 8
131 Abstraction and encapsulation 10
132 Inheritance 18
133 Encapsulation, inheritance and object-orientation 25
1 4 Summary 27
1 5 Bibliographical notes 28
2 The benefits of object-oriented programming and methods 31
2 1 The benefits 31
2 2 Some problems and pitfalls 46
23 Case-studies SO
2 4 Summary SI
2 5 Bibliographical notes S3
3 Object-oriented and object-based programming languages 55
3 1 Object-oriented languages SS
311 Simula 56
312 Smalltalk and its dialects 57
313C extensions 60
314 Other languages with object-oriented features 64
315 Eiffel 66
3 2 Functional and applicative languages 68
3 3 Al-based systems 73
331 LISP extensions 73
332 Other Al-based development systems 77
3 4 Object libraries and application frameworks 78
3 5 Selecting an object-oriented language 81
3 6 Other developments 83
xvii
xviii Contents
361 Object-oriented COBOL 83
362 Trellis 84
363 Other languages 84
364 Object-oriented programming in conventional languages 84
365 Type theories and object-oriented programming 86
366 BETA and Mj0lner 87
3 7 Directions and trends 88
3 8 Summary 90
3 9 Bibliographical notes 91
Applications 93
4 1 Graphical user interfaces 94
4 2 Hypermedia, multimedia and group work 97
4 3 Client/server and distributed systems 101
44- Artificial intelligence and real-time systems 102
441 Expert systems 103
442 Actor and blackboard systems 106
443 Military, real-time and simulation applications 109
444 Neural networks and parallel computing 110
4 5 Geographic information systems 114
4 6 Other commercial systems 117
4 7 Choosing a language for an application 119
4 8 Project management issues 121
4 9 Summary 121
4 10 Bibliographical notes 122
Database technology 125
51A potted history of data models 126
5 2 Weaknesses of early databases 128
5 3 The relational model and how it helps 131
5 4 Semantic data models and data analysis methods - 142
5 5 Weaknesses in the relational model 149
551 Normalization 149
552 Integrity and business rules 151
553 Null values 151
554 Abstract data types and complex objects 152
555 Recursive queries 152
5 6 Entity-relationship and deductive databases 153
561 Entity-relationship databases 154
562 Deductive databases 154
563 Relational databases with object-oriented extensions 157
5 7 Summary 158
5 8 Bibliographical notes 159
Object-oriented databases 161
6 1 What is an object-oriented database? 162
6 2 Benefits of object-oriented databases 169
Contents
621 Benefits arising from a need to use object-oriented programming
622 Benefits arising from enriched semantic capabilities
623 Benefits of object-oriented databases as such
Problems with object-oriented databases
Survey of existing products
641 GemStone
642 Ontos and Versant
643 ObjectStore and Objectivity/DB
644 ITASCA and ORION
645 Other products and systems
646 Research issues
Applications of object-oriented databases
Strategic considerations
Summary
Bibliographical notes
Object-oriented design
Programming, design or analysis?
Object-oriented design methods
721 GOOD
722 HOOD
723 OOSD
724 JSD and OOJSD
725 Booch 91
726 OODLE and Recursive Design
727 CRC and RDD
Summary
Bibliographical notes
Object-oriented analysis
Software engineering
Methods of object-oriented analysis
821 Shlaer/MellorOOSA
822 Coad/Yourdon
823 Rumbaugh - OMT
824 Martin/Odell - Ptech
825 Objectory and OOSE
826 OORASS
827 Desfray - class-relationship method
828 OSA
829 Systems Engineering 0 0
8 2 10 Texel
8 2 11 BON-Nerson
8 2 12 Fusion - Coleman
8 2 13 Other methods
SOMA - A semantically rich method for object-oriented analysis
831 Layers
832 Finding objects
XIX
xx Contents
833 Structures and data semantics 291
834 Rules 299
8 4 CASE tools and life-cycle models 310
8 5 The OMG abstract object model and OOA/D reference model 317
8 6 Applying object-oriented analysis to business modelling - a case-study 318
8 7 Summary 323
8 8 Bibliographical notes 325
9 Managing object-oriented methods 327
9 1 Managing analysis and design 328
911 Project initiation and set-up 328
912 Problem investigation and requirements capture 330
913 The analysis stage 338
914 The design stage 338
915 The coding stage 339
916 Testing 339
917 Delivery and acceptance 341
9 2 Identifying objects 341
9 3 Prototyping and structured methods 354
931 Types of prototyping 354
932 Why is prototyping necessary? 355
933 Fitting prototyping into the software life cycle 361
934 Prototyping and object-oriented programming 370
9 4 On metrics and methods 371
9 5 Summary 373
9 6 Bibliographical notes 374
10 The future of object-oriented methods 377
10 1 Trends in languages and software 377
10 2 4GLs and expert system shells 379
103 Objects and frames 380
10 4 Handling uncertainty 380
10 5 Open and distributed systems 384
10 6 The role of the Object Management Group 385
10 7 Concurrency and parallel hardware 388
10 8 Formal methods and correctness 391
10 9 How to achieve competitive edge 393
10 10 Rightsizing: how to reduce hardware costs by an order of magnitude 395
10 11 Getting started with object-oriented methods 397
10 12 Summary 399
10 13 Bibliographical notes 401
Appendix I Fuzzy objects: inheritance under uncertainty 403
1 1 Representing knowledge about objects in AI 404
1 2 Basic concepts of fuzzy set theory • 407
13 Fuzzy objects 413
1 4 An application 421
Contents xxi
1 5 Fuzzy objects, fuzzy quantifiers and non-monotonic logics 422
1 6 Control rules for fuzzy multiple inheritance systems 425
1 7 Design theory for fuzzy objects 426
1 8 The relationship of fuzzy objects to other concepts 430
1 9 Summary 433
1 10 Bibliographical notes 433
Glossary of terms 435
References and bibliography 441
Name Index 457
Subject Index 461
|
any_adam_object | 1 |
author | Graham, Ian |
author_facet | Graham, Ian |
author_role | aut |
author_sort | Graham, Ian |
author_variant | i g ig |
building | Verbundindex |
bvnumber | BV009552813 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.64 |
callnumber-search | QA76.64 |
callnumber-sort | QA 276.64 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 231 |
classification_tum | DAT 315f DAT 060f |
ctrlnum | (OCoLC)29705216 (DE-599)BVBBV009552813 |
dewey-full | 005.12 005.1/1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.12 005.1/1 |
dewey-search | 005.12 005.1/1 |
dewey-sort | 15.12 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01631nam a2200445 c 4500</leader><controlfield tag="001">BV009552813</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20030217 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940425s1994 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0201593718</subfield><subfield code="9">0-201-59371-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)29705216</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009552813</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.64</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.12</subfield><subfield code="2">20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1/1</subfield><subfield code="2">20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 231</subfield><subfield code="0">(DE-625)143618:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 315f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 060f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Graham, Ian</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Object oriented methods</subfield><subfield code="c">Ian Graham</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Wokingham [u.a.]</subfield><subfield code="b">Addison-Wesley</subfield><subfield code="c">1994</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXIII, 473 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 441 - 455</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Object-georiënteerd programmeren</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmation orientée objets (informatique)</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Object-oriented methods (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006311377&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-006311377</subfield></datafield></record></collection> |
id | DE-604.BV009552813 |
illustrated | Illustrated |
indexdate | 2024-07-09T17:37:00Z |
institution | BVB |
isbn | 0201593718 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-006311377 |
oclc_num | 29705216 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-523 DE-634 DE-188 |
owner_facet | DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-523 DE-634 DE-188 |
physical | XXIII, 473 S. graph. Darst. |
publishDate | 1994 |
publishDateSearch | 1994 |
publishDateSort | 1994 |
publisher | Addison-Wesley |
record_format | marc |
spelling | Graham, Ian Verfasser aut Object oriented methods Ian Graham 2. ed. Wokingham [u.a.] Addison-Wesley 1994 XXIII, 473 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Literaturverz. S. 441 - 455 Object-georiënteerd programmeren gtt Programmation orientée objets (informatique) ram Object-oriented methods (Computer science) Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 s DE-604 HEBIS Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006311377&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Graham, Ian Object oriented methods Object-georiënteerd programmeren gtt Programmation orientée objets (informatique) ram Object-oriented methods (Computer science) Objektorientierte Programmierung (DE-588)4233947-9 gnd |
subject_GND | (DE-588)4233947-9 |
title | Object oriented methods |
title_auth | Object oriented methods |
title_exact_search | Object oriented methods |
title_full | Object oriented methods Ian Graham |
title_fullStr | Object oriented methods Ian Graham |
title_full_unstemmed | Object oriented methods Ian Graham |
title_short | Object oriented methods |
title_sort | object oriented methods |
topic | Object-georiënteerd programmeren gtt Programmation orientée objets (informatique) ram Object-oriented methods (Computer science) Objektorientierte Programmierung (DE-588)4233947-9 gnd |
topic_facet | Object-georiënteerd programmeren Programmation orientée objets (informatique) Object-oriented methods (Computer science) Objektorientierte Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=006311377&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT grahamian objectorientedmethods |