Skip to content

Object-Oriented Methods for Software Development

Best in textbook rentals since 2012!

ISBN-10: 0070595747

ISBN-13: 9780070595743

Edition: 1996

Authors: Jag Sodhi, Prince Sodhi

List price: $45.00
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Jag and Prince Sodhi provide here a guide to object-oriented programming, bringing analysis and design up to the advanced level of languages such as C++ and SmallTalk.
Customers also bought

Book details

List price: $45.00
Copyright year: 1996
Publisher: McGraw-Hill Companies, The
Binding: Hardcover
Pages: 277
Size: 6.25" wide x 9.50" long x 1.00" tall
Weight: 1.188
Language: English

Prefacep. xi
Acknowledgmentp. xv
Object-Oriented Paradigm
Object-Oriented Evolutionp. 3
Why Objects?p. 3
Quest for Objectsp. 4
Defining Objectsp. 5
Understanding an Object-Oriented Approachp. 6
Object-Oriented Principlesp. 7
Importance of an Object-Oriented Approachp. 9
Object-Oriented Software Engineering Evolutionp. 10
Object-Oriented Conceptp. 17
Object-Oriented Characteristicsp. 17
Abstractionp. 17
Classificationp. 18
Encapsulationp. 19
Inheritancep. 20
Polymorphismp. 24
Object-Oriented Software Engineering Goalsp. 26
Principles of Object-Oriented Software Engineeringp. 27
Object-Oriented versus Conventional Methodsp. 30
Object-Oriented Standardsp. 33
Study of Current Standardsp. 33
2B or Not 2B Prophesyp. 34
MIL-STD-SDD (498)p. 34
Major Featuresp. 35
Characteristics of a Good Object-Oriented Standardp. 38
Suggested Object-Oriented Standardp. 38
Object-Oriented Design Method Notationp. 45
Hardware Diagramp. 45
Class Structurep. 46
Object Diagramp. 48
Architecture Diagramp. 49
Object-Oriented Software Development Life Cyclep. 51
Tailoring Standards Techniquesp. 52
Object-Oriented Databasep. 55
Object-Oriented Database Conceptp. 55
Object Identityp. 56
Persistencep. 56
Secondary Storage Managementp. 56
Concurrencyp. 56
Consistency and Recoveryp. 56
Query Languagep. 57
Characteristics of an Object-Oriented Databasep. 57
Objectivity/DBp. 58
System Highlightsp. 60
Objectivity/DB Conceptp. 60
Accessing Objectsp. 62
Physical File Organizationp. 63
Associationp. 64
Concurrency and Consistencyp. 67
Lockingp. 67
Transactionsp. 68
Check-in and Checkoutp. 68
Object-Oriented Database Managementp. 69
Object-Oriented Database Management Systemp. 69
Distributed Object Managementp. 70
Serverp. 70
Clientsp. 70
Concurrency Control in a Client/Server Environmentp. 71
Selection Criteria of a Good OODBMSp. 73
Performancep. 73
Ease of Usep. 75
Migrationp. 75
Data Modeling Capabilitiesp. 76
ObjectStore OODBMSp. 79
ObjectStore Architecturep. 79
Reusability and Portability Strategyp. 81
Software Reusabilityp. 81
Software Reusability Processp. 83
Software Reusability Process Activitiesp. 83
Domain Analysis for Reusabilityp. 85
Context Modelingp. 86
Domain Modelingp. 86
Architecture Modelingp. 88
Selection Criteria of a Suitable Reusable Softwarep. 88
Establishing a Reusable Repositoryp. 90
Portability Strategyp. 91
Object-Oriented Software Architecture
Object-Oriented System Engineeringp. 95
System Requirements Analysis Processp. 95
System Environmentp. 96
System Boundaryp. 96
Identify Domainp. 97
System Requirements Specificationp. 97
Performance Requirements Specificationp. 98
Design Requirements Specificationp. 98
Interface Requirements Specificationp. 98
Testing Specificationp. 99
Requirements Specification Documentp. 100
Characteristics of System Engineering Requirementsp. 101
Building a Systemp. 102
New Developmentp. 102
Reusable Softwarep. 104
Reverse Engineeringp. 104
Reengineeringp. 104
Computer Software Configuration Item Selection Criteriap. 104
Allocating Requirements to CSCIp. 105
System Engineering Design Documentp. 105
System Engineering Design Reviewp. 107
Multiple Views of Software Requirements Modelp. 108
Requirements Traceabilityp. 110
Object-Oriented Software Development Planp. 110
Object-Oriented Software Life Cyclep. 115
Object-Oriented Software Life-Cycle Issuesp. 115
Modeling Conceptsp. 118
Object-Oriented Software Life Cycle Modelp. 119
Waterfall Modelp. 119
Incremental Modelp. 121
Prototyping and Simulation Modelp. 122
Assembling Reusable Components Modelp. 122
Spiral Modelp. 123
Operational Modelp. 124
Transformational Modelp. 125
Object-Oriented Life-Cycle Model and MIL-STD-498/IEEE 1498p. 125
Domain Engineering Modelp. 126
Domain Analysis Modelp. 128
Benefits of Domain Analysisp. 130
Domain Design Modelp. 130
Integrated Computer-Aided Manufacturing (ICAM) DEFinition (IDEFO) Process Modelp. 130
Object-Oriented Software Requirements Analysis Methodp. 135
OOM Overviewp. 135
OOM Goalsp. 136
OOM Conceptsp. 136
Object Analysis Modelp. 136
Object Information Modelp. 137
Object Behavior Modelp. 142
Object Process Modelp. 145
Requirements Definition Modelp. 146
Object-Oriented Designp. 146
OOM and DOD-STD-2167A or MIL-STD-498/IEEE 1498p. 146
OOM Benefitsp. 147
OOM Weaknessesp. 147
Object-Oriented Software Development Methodsp. 149
ObjectOryp. 149
System Developmentp. 149
System Analysisp. 151
Use Casesp. 151
Entitiesp. 153
Interface Objectsp. 154
Servicesp. 155
System Designp. 157
ObjectOry Methodology Discussionp. 158
Advantages of ObjectOryp. 162
Object-Oriented Structured Designp. 162
OOSD goalsp. 163
OOSD conceptsp. 163
OOSD approachp. 163
OOSD notationp. 164
OOSD benefitsp. 168
OOSD Application Examplep. 169
Object-Oriented Design Methods and CASE Toolsp. 179
Object-Oriented Design by Palladio Softwarep. 179
OOD Modelsp. 179
ObjectTeamp. 182
ObjectTeam for Rumbaugh Methodologyp. 183
ObjectTeam for Shlaer/Mellor Methodologyp. 187
ObjectMakerp. 189
ProcessMakerp. 190
MethodMakerp. 190
Object-Oriented Software Implementation
Object-Oriented Programming Languagesp. 193
Object-Oriented Programmingp. 193
OOP Languagesp. 194
Simulap. 194
SmallTalkp. 195
Ada 95p. 196
Highlights of Ada 95p. 200
Ada 95's major improvementsp. 200
Object COBOLp. 201
Distributed Object Environmentp. 201
Ada--An Overviewp. 205
Ada's Constructp. 205
Ada's Main Featuresp. 206
Data Typingp. 206
Data Type Classesp. 207
Scalarp. 207
Numericsp. 207
Compositep. 209
Accessp. 210
Privatep. 210
Ada Packagesp. 210
Subprogramsp. 212
Procedurep. 212
Functionp. 215
A Case Studyp. 216
Conditional Statementsp. 217
IF...THEN...ELSEp. 217
Loopsp. 219
Exit statementp. 219
Exception Handlingp. 220
Genericsp. 221
Tasksp. 222
Ada Code Generation Examplep. 224
Abstract data typep. 225
Realization as a typep. 226
Ada implementationp. 227
Side effects of the approachp. 228
Appendixp. 228
Sample Outputp. 232
C++ An Overviewp. 233
Introductionp. 233
Classp. 234
Objectsp. 235
Data Hidingp. 236
Polymorphismp. 237
Inheritancep. 237
Object-Oriented Analysis and Designp. 238
Sample Programp. 238
Building and Running the Applicationp. 240
Software Reusep. 245
Acronymsp. 247
Referencesp. 251
List of Vendorsp. 257
Indexp. 259
Table of Contents provided by Syndetics. All Rights Reserved.