Key Terms - Part 1 Flashcards
Abstract Class
A class that describes a category or set of objects, but never includes individual objects or instances. It exists so subclasses can inherit from it.
Activity Diagrams
A UML diagram that describes user (or system) activities, the person who does each activity, and the sequential flow of these activities.
Predictive Approach to the SDLC
An approach that assumes the project can be planned in advance, and that the new information system can be developed according to that plan.
Adaptive Approach to the SDLC
An approach that assumes that the project must be more flexible and adapt to changing needs as the project progresses.
Alpha Version
A test version that is incomplete, but ready for some level of rigorous integration or usability testing.
Beta Version
A test version that is stable enough to be tested by end users over an extended period of time.
Client-Server Architecture
A computer network configuration with users’ computers and a central computer that provide common services.
Component Diagram
A UML implementation diagram that shows the overall system architecture and the logical components within it. It identifies the logical, reusable, and transportable system components that define the system architecture.
Communication Diagram
A UML interaction diagram that emphasizes the objects that send and receive messages for a specific use case.
Data Access Class
A class that is used to retrieve data from and send data to a database. It is used to implement the bridge between data stored in program objects, and the data existing in the relational database.
Database Normalization
A formal technique for evaluating and improving the quality of a relational database schema. It determines whether a database is flexible, and whether it contains “wrong” kinds of redundancy.
Database Management System (DBMS)
A system software component that manages and controls one or more databases.
Deployment
The final phase of the SDLC, in which the solution, either a system or a subsystem, is put into operation.
Design Pattern
Standard design techniques and templates that are widely recognized as good practice. They were identified by the Gang of Four (GoF) and are used in object-oriented programming.
Dialog Metaphor
A metaphor for human-computer interaction, in which user and computer accomplish a task by engaging in a conversation or dialog via text voice, or tools such as labeled buttons.
Digital Signature
A technique in which a document is encrypted by using a private key to verify who wrote the document.
Encryption
The process of altering data so unauthorized users can’t view them.
Decryption
The process of converting encrypted data back to their original state.
End Users
Individuals or groups of individuals who use an information system to accomplish specific tasks or goals. They interact directly with the system and use it to carry out their work or activities.
Event
Something that occurs at a specific time and place, can be precisely identified, and must be remembered by the system.