ACRONYMS AND GLOSSARY

Similar documents
Appendix A - Glossary(of OO software term s)

CASE TOOLS LAB VIVA QUESTION

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only

OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Chapter 5 Object-Oriented Programming

XVIII. Software Architectures

NOTES ON OBJECT-ORIENTED MODELING AND DESIGN

"Charting the Course... Agile Database Design Techniques Course Summary

Systems Analysis & Design

KINGS COLLEGE OF ENGINEERING

Advanced Database Applications. Object Oriented Database Management Chapter 13 10/29/2016. Object DBMSs

Software Engineering Lab Manual

Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER. Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE. gile 1.

SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY

ODMG 2.0: A Standard for Object Storage

SOFTWARE DESIGN COSC 4353 / Dr. Raj Singh

CAS 703 Software Design

Software Engineering (CSC 4350/6350) Rao Casturi

CHAPTER 9 DESIGN ENGINEERING. Overview

UML Primer. -Elango Sundaram

Unified Modeling Language (UML)

09. Component-Level Design

Design Process Overview. At Each Level of Abstraction. Design Phases. Design Phases James M. Bieman

Object-Oriented Design

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD TM : ,

XIX. Software Architectures

Distributed Objects. Object-Oriented Application Development

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 6: Design Patterns

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

LABORATORY 1 REVISION

History of object-oriented approaches

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa

Understanding the Object Paradigm

Object-Oriented Concepts and Principles (Adapted from Dr. Osman Balci)

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

SCOS-2000 Technical Note

Exam in TDDB84: Design Patterns,

06. Analysis Modeling

Chapter 11 Object and Object- Relational Databases

Unit 1 Introduction to Software Engineering

INTERNAL ASSESSMENT TEST III Answer Schema

CHAPTER 5 GENERAL OOP CONCEPTS

Software Development Methodologies

CS504-Softwere Engineering -1 Solved Objective Midterm Papers For Preparation of Midterm Exam

UNIT-I Introduction of Object Oriented Modeling

Final Exam. Final Exam Review. Ch 1: Introduction: Object-oriented analysis, design, implementation. Exam Format

Software Design Patterns. Background 1. Background 2. Jonathan I. Maletic, Ph.D.

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler

Chapter 1: Distributed Information Systems

Introduction to Software Engineering. 5. Modeling Objects and Classes

MCQS for Midterm cs504 Combined by Anees Ahmad

Data Structures (list, dictionary, tuples, sets, strings)

Software Testing 2. OOD and Testability. White box vs Black box Testing. Software Testing 2 Semester 1, 2006

Software Development. Modular Design and Algorithm Analysis

Lecture Chapter 2 Software Development

Socket attaches to a Ratchet. 2) Bridge Decouple an abstraction from its implementation so that the two can vary independently.

Object-Oriented Systems Analysis and Design Using UML

Client/Server-Architecture

Software Engineering (CSC 4350/6350) Rao Casturi

For 100% Result Oriented IGNOU Coaching and Project Training Call CPD: ,

be used for more than one use case (for instance, for use cases Create User and Delete User, one can have one UserController, instead of two separate

Today: Distributed Middleware. Middleware

Oracle Tuxedo. CORBA Technical Articles 11g Release 1 ( ) March 2010

An Introduction to Software Architecture By David Garlan & Mary Shaw 94

Distributed Environments. CORBA, JavaRMI and DCOM

ADVANCED SOFTWARE DESIGN LECTURE 4 SOFTWARE ARCHITECTURE

foreword to the first edition preface xxi acknowledgments xxiii about this book xxv about the cover illustration

UML & OO FUNDAMENTALS CSCI 4448/5448: OBJECT-ORIENTED ANALYSIS & DESIGN LECTURE 3 08/30/2011

Index. Index. More information. block statements 66 y 107 Boolean 107 break 55, 68 built-in types 107

Chapter 1: Principles of Programming and Software Engineering

Software Service Engineering

System types. Distributed systems

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.

CAS 703 Software Design

CHAPTER 2 LITERATURE REVIEW

Programmazione. Prof. Marco Bertini

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.

The Essence of Object Oriented Programming with Java and UML. Chapter 2. The Essence of Objects. What Is an Object-Oriented System?

CSE 70 Final Exam Fall 2009

Chapter 8: Class and Method Design

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.

BCS Higher Education Qualifications. Diploma in IT. Object Oriented Programming Syllabus

Course 3 7 March

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

ITCS Jing Yang 2010 Fall. Class 16: Object and Object- Relational Databases (ch.11) References

Lab Manual. Object Oriented Analysis And Design. TE(Computer) VI semester

Testing. Unit, integration, regression, validation, system. OO Testing techniques Application of traditional techniques to OO software

What is Software Architecture

Keywords: Abstract Factory, Singleton, Factory Method, Prototype, Builder, Composite, Flyweight, Decorator.

Overview of OOP. Dr. Zhang COSC 1436 Summer, /18/2017

Object Oriented Paradigm

OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE (OMT)

Object Oriented Programming in Java. Jaanus Pöial, PhD Tallinn, Estonia

Today: Distributed Objects. Distributed Objects

AOSA - Betriebssystemkomponenten und der Aspektmoderatoransatz

Internet Application Developer

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Hospitality Industry Technology Integration Standards Glossary of Terminology

OBJECT-ORIENTED MODELING AND DESIGN. Introduction

Transcription:

Appendix A ACRONYMS AND GLOSSARY SYS-ED/ COMPUTER EDUCATION TECHNIQUES, INC.

1 Acronyms Acronym 1NF 1ONF 2NF 2ONF 2ONF 3NF 3ONF API CASE CORBA CRUD DFD FLOOT IDL Java VM ODMG OMG OODBMS OOUI OQL ODBC OOCRUD OOD OOUI ODBC SQA UML (UAT Description First normal form First object normal form Second normal form Second object normal form Second object normal form Third normal form Third object normal form Application-programming interface Computer-aided system engineering Common Object Request Broker Architecture Create, retrieve, update, delete; this is the functionality that a persistence mechanism must support Data-flow diagram Full life cycle object-oriented testing Interface-definition language Java virtual machine Object Database Management Group Object Management Group Object-oriented database management system Object-oriented user interface Object query language Open database connectivity Object-oriented create, retrieve, update, and delete Object-oriented design Object-oriented user interface Open database Connection Software quality assurance Unified Modeling Language User-acceptance testing SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 1

2 Glossary 2-tier client/server 3-tier client/server Abstract class Abstraction Accessor method Active persistent object Actor Aggregation Analysis pattern Application-programming interface (API) Application server Application-specific class Association Associative table Attribute Black-box tests Boundary-value tests Business classes Callback methods Cardinality CASE tool Class Class attribute Class diagram Class hierarchy Class-integration testing Clients and servers communicate with one another in a direct and highly coupled manner. Client/server architecture in which client machines send requests to an application server, which then sends requests to other servers on the network to fulfill the original request. A class that does not have objects instantiated from it, but will provide functionality inherited by its subclasses. Definition of the interface of a class; what it knows and does. Method used to either modify or retrieve a single attribute. An object that exists in an object database that can be sent messages both from within and from without the object database. A person, organization, or external system that interacts with the application that currently is being developed. Represents "is-part-of" relationships. OO pattern that describes a solution to a business/analysis problem. A set of function/procedure calls that access a component that is external to a system. A component of a 3-tier C/S architecture that encapsulates access to other servers on the network, supplying the business logic for combining the responses from those servers. Any class that is used in a single application. Another term for instance relationship. A table in a relational database that is used to maintain a relationship between two or more other tables. Something that an object or class knows. An attribute is a single piece of data or information. Test cases that verify that given input A the component/system being tested yields expected result B. Test cases that test unusual or extreme situations that your code should be able to handle. Business classes model the business domain. Business classes are usually found during the analysis process. When object A communicates with object B, it may request that at some time in the future object B sends message M whenever a certain event happens (such as a process ending). The method that responds to message M is named a callback method. Indicates how many objects are involved in a relationship. A tool that supports the creation of models and potentially both forward and reverse engineering. A category of similar objects. A class is effectively a blueprint from which objects are created. Information that is applicable to an entire class of objects. Class diagrams show the classes of the system, their intrarelationships, and the collaborations between those classes. A set of classes that are related through inheritance. The act of ensuring that the classes, and their instances, that form an application perform as defined. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 2

Class library Class message Class method Class normalization Class testing Class-type architecture Client Client class Client/server class Client/server computing Cohesion Collaboration Common Object Request Broker Architecture Component Concrete class Concurrency Constructor Contract Coupling Coverage testing Database proxies Data dictionary Data entity Data flow Data model Data normalization Data store Data warehouse Design pattern A collection of classes, typically purchased off-the-shelf, which you can reuse and extend via inheritance. A message that is sent to a class, instead of to the instance of a class. A method that operates on a class. A process in which behavior is organized within a class diagram to increase the cohesion of classes while minimizing the coupling between them. Act of ensuring that a class and its instances (objects) perform as defined. Classes of an application are organized into well-encapsulated layers according to their general properties. The interaction between classes is often restricted based on the layer they belong to. A client is a single-user PC or workstation that provides presentation services and appropriate computing, connectivity, and interfaces relevant to the business need. A class that sends messages but does not receive them. A class that both sends a receives messages. An environment that satisfies the business need by appropriately allocating the application processing between the client and the server processes. A measure of how much a method or class makes sense. Classes work together collaborate to get things done. OMG specification defining a distributed-object architecture. Reusable code which can be reused but not extend via inheritance. Class that has objects instantiated/created from it. Issues involved with allowing multiple people simultaneous access to a persistence mechanism. C++ member function/method that allocates the memory needed for an instance of a class. Service/behavior of an object or server that other objects or servers request. Measure of how connected two classes are. Act of ensuring that all lines of code were exercised at least once. Object that represents a business object stored in a database. Repository of information about the layout of a database, the layout of a flat file, the layout of a class, and any mappings among the three. A person, place, thing, event, or concept. Data entities are drawn on data models and are similar to classes with the exception that they have data attributes, but do not have functionality. Represents the movement of information, either physical or electronic, from one source to another. Diagram used to communicate the design of a typically relational database; data models are referred to as entity-relationship (ER) diagrams. Process in which data in a relational database is organized to reduce and eliminate data redundancy. In a process model it is a place where information is stored, such as a database or filing cabinet. A large database, almost always relational, that is used to store data for reporting purposes. OO pattern that describes a solution to a design problem. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 3

Development/ maintenance trade-off Distributed classes Distributed objects Encapsulation Extensibility External entity Fat-client approach First normal form First object normal form Flat file Foreign key Forward engineering Framework Full life cycle object-oriented testing Function testing Garbage collection Garbage collector Getter method Human factors Information hiding Inheritance Initial state Instance Instance attribute Instance method Instance relationship Instantiate Development techniques that speed up the development process often have a negative impact on maintenance efforts; these techniques lead to greater maintainability, but have a negative impact on development efforts in the short term. Architecture in which the logic of applications is organized by putting classes on computers on a network based on specific behaviors. Architecture in which objects dynamically reside on the machine that is most appropriate at the time. Hiding of the implementation of what a class/object knows or does. A measure of how easy it is to add new features to a system. In a process model it is the source or destination of data that is external to the system being modeled. A 2-tier client/server architecture in which client machines implement both the user interface and the business logic of an application. A data entity is in first normal form when it contains no repeating groups of data; a database is in first normal form when all of its data entities are in first normal form. A class is in first object normal form when specific behavior required by an attribute that is actually a collection of similar attributes is encapsulated within its own class. A class diagram is in first object normal form when all of its classes are in first object normal form. Single data file in which information is stored. An attribute(s) of a data entity that make up the primary key of another data entity. Generation of source code from a model by a CASE tool. Collection of classes that together provide sophisticated, generic functionality, which can be extended via the addition of subclasses to meet specific needs. Testing methodology for object-oriented development that comprises testing techniques that taken together provide methods to verify that an application works correctly at each stage of development. Part of systems testing in which development staff confirm that an application meets the user requirements specified during analysis. Memory management in an OO application. Object(s) responsible for garbage collection. Accessor method that retrieves the value of an attribute. Study of how people interact with machines. Restriction of access to attributes. Concept that provides the capability for taking advantage of similarities between classes by representing "is-a" and "is-like" relationships. State in which an object is in when it is first created. All objects have an initial state. Another word for object; an object is an instance of a class. Information that is specific to a single object. Method that operates on an individual object. Relationships, or associations, exist between objects. To create an instance; the creation of an object is an instantiation from a class. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 4

Interface Interface classes Interface-definition language Interface-flow diagram Interface object Internet Intranet Java applet Java virtual machine Key Layer Lazy initialization Leaf class Legacy application Lock Maintainability Master test plan Member function Memory leak Message Message dispatcher Message-invocation box Messaging Method Method response Method testing Methodology Metric Middleware Set of messages an object or class will respond to. Interface classes provide the ability for users to interact with the system. A standard language for defining the interface of an object. A diagram that models the interface objects of a system and the relationships between them. An object displayed as part of the user interface for an application. A collection of interconnected computers that people can log onto to share information, to communicate, to be entertained, and to perform electronic-commerce transactions. A network internal to an organization that is built either partially or completely from Internet-based technology. Small programs written in Java that are transmitted to, and run on, a client workstation from a server. Interpretive environment that runs Java applets. One or more columns in a relational data table that when combined form a unique identifier for each record in the table. A layer encapsulates the broad functionality of a collection of classes that exhibit similar behaviors. Approach in which the initial value of attributes are set in their corresponding getter methods. Class within an inheritance hierarchy that doesn't have other class inheriting from it. An application or system that is difficult, if not impossible, to maintain and enhance. An indication that a table, record, class, object, and so on is reserved so that work can be accomplished on the item being locked. A measure of how easy it is to add, remove, or modify existing features of a system. A document, typically created at the beginning of the project but that is updated throughout, that describes testing strategies. C++ term for method. When an object has not been properly managed in terms of its removal from memory and the result is that a portion of the memory space that it uses is lost. Message is either a request for information or a request to do something. Object that exists solely to pass messages onto other objects. The long, thin vertical boxes that appear on sequence diagrams that represent a method invocation in an object. In order to collaborate, classes send messages to each other. Something that an object or class does; a method is similar to a function or procedure in structured programming. A count of the total number of messages that are sent as a result of a method being invoked. Act of ensuring that a method performs as defined. Collection of techniques and approaches that are undertaken when creating systems. A measurement. Technology that allows clients and servers to communicate with one another. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 5

Multiple inheritance Non key attribute Object Object adapter Object Database Management Group Object identifier Object Management Group Object-oriented database management system Object-oriented user interface Object query language Object/relational database Object/relational impedance mismatch Object request broker Object streaming OOCRUD OO pattern Open database connectivity Operations testing Optimistic locking Optionality Override Paragraphing Path testing Peer-to-peer architecture When a class directly inherits from more than one class, this is multiple inheritance. A non key attribute is any attribute of a relational table that is not part of the primary key. Any person, place, thing, event, screen, report, or concept that is applicable to the design of the system. Objects have both data and functionality. A mechanism that both converts objects to records that can be written to a persistence mechanism and converts records back into objects again. A consortium of most of the ODBMS vendors who together set standards for object databases. An attribute that uniquely identifies an object; it is the object-oriented equivalent of a key. A consortium of organizations that work together to create standards for the distributed object computing. A persistence mechanism that stores objects, including both their attributes and their methods. A style of user interface in which users directly interact with objects using the computer just as they work with them in the real world. A standard proposed by the ODMG for the selection of objects; it is SQL with object-oriented extensions. A persistence mechanism that encompasses the features of both relational databases and OODBMS for storing both data and objects. Difference resulting from the fact that relational theory is based on relationships between tuples that are queried, whereas the object paradigm is based on relationships between objects that are traversed. Middleware technology that allows objects to send messages across the network to other objects. Process in which an object is converted to data so that it can be stored or transmitted, eventually being converted back into an object afterward. The object-oriented create, retrieve, update, and delete functionality performed by persistence classes. A model of several classes that work together to solve a common problem in your application's business or technical domain. A Microsoft standard for accessing relational databases. Act of ensuring that the needs of operations personnel who have to support the application are met. An approach to concurrency in which an item is locked only for the time that it is accessed in the persistence mechanism. Indicates whether or not it is mandatory that other objects are involved in a relationship. A term used to indicate that attributes and/or methods can be redefined in subclasses to provide slightly or completely different behavior. The indenting of code to make it more readable. Act of ensuring that all logic paths within code were exercised at least once; it is a superset of coverage testing. Architecture based on the concept that any computer can potentially send messages to any other computer on the network. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 6

Peer-to-peer wrapping Persistence Persistence classes Persistence layer Persistence mechanism Persistent memory Persistent object Pessimistic locking Pilot testing Polymorphic Polymorphism Portability Process Process model Prototype Prototype walkthrough Pure inheritance Pure OO language Refactoring Regression testing Repository Reverse engineering Root Router class Scaffolding Screen scraping Legacy-application wrapping technique in which wrapper code in an OO application communicates with wrapper code on the machine running the legacy application that directly accesses its functionality. The issue of how to store objects to permanent storage; persistence is required in order for objects to be available the next time an application is run. Persistence classes provide the ability to permanently store objects. Collection of classes that provide business objects the ability to be persistent. Permanent-storage facility used to store objects, such as a relational database, a flat file, or an object database. Main memory, plus all available storage space on the network. Object that is saved to permanent storage making it retrievable for future use. An approach to concurrency in which an item is locked for the entire time that it is in memory. A testing process that is equivalent to beta testing that is used by organizations to test applications that they have developed for their own internal use. Two classes are polymorphic when they exhibit the same public interface. Polymorphism states that an object can take any of several forms, and that other objects can interact with the object without having to know what specific form it takes. A measure of how easy it is to move an application to another environment. In a process model a process takes some data as input, does something to it, and then outputs it. A diagram that shows the movement of data within a system. A mock-up of the user interface of an application. A process in which users work through a collection of use-cases using the prototype of the application as if it was the real thing. A subclass inherits everything from its superclass. An OO language that supports only OO programming constructs. Act of reorganizing OO development efforts such as (1) the renaming of methods, attributes, or classes (2) the redefinition of methods, attributes, or classes (3) the complete rework or methods, attributes, or classes. Act of ensuring that previously tested functionality still works as expected after changes have been made to an application. A centralized database in which the the check-in and check-out versions of development work, including documentation, models, and source code reside Generation of a model from source code by a CASE tool. Topmost class in a class hierarchy. Class that accepts incoming messages sent to a server and passes them onto the appropriate classes, providing an interface through which clients interact with the server. Technique in which one or more legacy applications are accessed through an OO wrapper to provide users with a modern user interface. A wrapping technique in which the wrapper simulates the keystrokes that a user would normally make to drive the functionality of a legacy application. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 7

Second normal form Second object normal form Sequence diagram Server Server class Setter method Single inheritance Software quality assurance (SQA) SQL statement State State diagram Static binding Static SQL Stress testing Stress-test plan String of message sends Structured query language A data entity is in second normal form when it is in first normal form and when all of its non key attributes are fully dependent on its primary key. A database is in second normal form when all of its entities are in second normal form. A class is in second normal object form when it is in first object normal form and when shared behavior that is needed by more than one instance of the class is encapsulated within its own class(es). A class diagram is in second object normal form when all of its classes are in second object normal form. Diagram that shows the types of objects involved in a use-case scenario, including the messages they send to one another and the values that they return. A server is one or more multiuser processors with shared memory that provides computing connectivity, database services, and interfaces relevant to the business need. Class that receives messages but does not send them. Accessor method that modifies the value of an attribute. A class which directly inherits from only one class. Process and techniques by which the development of software is verified, tested, and ensured to be of sufficient levels of quality. Piece of SQL code. A state represents a stage in the behavior pattern of an object. A model that describes the states that an object may be in, as well as the transitions between states. Class/type of an object is associated to it at compile time. SQL statement that is defined and bound to the database at compile time. Act of ensuring that the system performs as expected under high volumes of transactions, high numbers of users, etc. Test plan that describes how stress testing of an application is to be performed. A series of messages is sent to the same object. A standard language used to access and modify data stored in relational databases. Subclass If class B inherits from class A, then B is a subclass of A. Substate Subsystem A specific state that is part of a more generalized superstate. A set of classes that collaborate among themselves to support a cohesive set of contracts. Superclass If class B inherits from class A, then A is a superclass of B. Superstate System classes System testing Technical-design review Technical-review plan Test log A general state that is decomposed into several substates. System classes provide operating-system-specific functionality for applications, or they wrap functionality provided by other tool/application vendors. A testing process in which known problems are identified and fixed to prepare an application for user-acceptance testing. A testing technique in which the design of an application is examined critically by a peer group; this is known as a walkthrough. A document that describes (1) the goal of a technical review (2) who is to attend and why (3) the information that the reviewers require (4) the records and documentation that will be produced by the review. Chronological tracking of your testing activities. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 8

Test plan Test-procedure scripts Testing in the small Testing tool Thin-client approach Third normal form Third object normal form Transaction Transition Transitory object Unified Modeling Language Unit testing Use case Use-case diagram User-acceptance testing User-requirement review Volume testing White-box tests Whitespace Wrapping Wrapper Wrapper class Write lock Document that prescribes the approach to be taken during the testing process. Description of the steps that must be carried out to perform all or part of a test plan. Testing technique that concentrates on testing components of, or portions of, a system. Tool that aids in either the definition of test cases, the storage of test cases, or the running of test cases. Two-tier client/server architecture in which client machines implement only the user interface of an application. Data entity is in third normal form when it is in second normal form and when all of its attributes are directly dependent on the primary key. A database is in third normal form when all of its data entities are in third normal form. A class is in third normal object form when it is in second object normal form and when it encapsulates only one set of cohesive behaviors. A class diagram is in third object form when all of its classes are in third object normal form. A transaction is a single unit of work performed in a persistence mechanism. A transition is a progression from one state to another; a transition will be triggered by an event either internal or external to the object. An object that is not persistent. Industry standard OO modeling notation proposed by Grady Booch, James Rumbaugh, and Ivar Jacobson. Act of testing small components of a system to ensure that they work; this is both method and class testing. Description of a real-world scenario that a system may or may not be able to handle. Diagram that shows the use cases and actors for the application that is being developed. Act of having users verify that an application meets their needs as they see them. Testing process in which a facilitated group of users verify and prioritize the user requirements gathered by a development team. A subset of stress testing that deals specifically with determining how many transactions or database accesses that an application can handle during a defined period of time. Test cases that verify that specific lines of code work as defined. Blank lines in code that are used to distinguish between sections. Wrapping is the act of encapsulating non-oo functionality within a class making it look and feel like any other object within the system. A collection of one or more classes that encapsulates access to non-oo technology to make it appear as if it is OO. Any class that is part of a wrapper. A type of lock indicating that a table, record, class, object, and so on is currently being written to by someone else. SYS-ED \COMPUTER EDUCATION TECHNIQUES, INC. (OOAD: 8.11) App A: Page 9