Untitled Deck Flashcards

(63 cards)

1
Q

What are the main themes covered in Chapter 5: Data and Process Modeling?

A
  • Logical vs. Physical Models
  • DFDs
  • Balancing
  • Decomposition
  • Data Dictionary
  • Structured English

These themes focus on the modeling of data and processes in systems analysis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define Data Flow Diagram (DFD).

A

A visual representation of the flow of data within a system. A DFD shows how data moves through an information system but does not show program logic or processing steps. A set of DFDs provides a logical model that shows what the system does, not how it does it.

DFDs help in understanding how data moves through processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the difference between a black box and a black hole in system modeling?

A
  • Black Box: Process with unknown internal workings
  • Black Hole: Process that receives input but produces no output

Understanding these concepts is crucial for integration in systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the role of a Terminator in a DFD?

A

A data flow diagram symbol indicating a data origin or final destination. Also called an external entity.

Terminators are essential for defining system boundaries.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is a Context Diagram?

A

A top-level view of an information system that shows its boundaries and scope.

It provides a simplified view of the system’s environment.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explain the concept of **Balancing

A

Balancing: A process used to maintain consistency among an entire series of diagrams, including input and output data flows, data definition, and process descriptions.

These techniques ensure that data flow is consistent across different levels of diagrams.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explain the concept of **Leveling

A

The process of drawing a series of increasingly detailed diagrams to reach the desired level of detail. Leveling also is called exploding, partitioning, or decomposing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is included in a Data Dictionary?

A

A central storehouse of information about a system’s data.

A data dictionary provides a comprehensive description of data elements used in the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Field

A

Data element descriptions. Also called a data item or field, a data element is the smallest piece of data that has meaning within an information system. For example, a Social Security number or company name could be examples of a data element.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is record?

A

A record is a meaningful combination of related data elements included in a data flow or retained in a data store.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are Data Elements?

A

A single characteristic or fact about an entity. A data element, field, or attribute is the smallest piece of data that has meaning within an information system. For example, a Social Security number or company name could be examples of a data element. Also called data item.

Data elements are the basic units of data that are processed in a system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Validity rule

A

Checks that are applied to data elements when data is entered to ensure that the value entered is valid. For example, a validity rule might require an employee’s salary number to be within the employer’s predefined range for that position.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Acceptable values

A

Checks that are applied to data elements when data is entered to ensure that the value entered is valid. For example, a validity rule might require an employee’s salary number to be within the employer’s predefined range for that position.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a Process Diagram?

A

A visual representation of the modular design and results of processes

It helps in understanding how processes interact and produce outcomes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is modular design?

A

A design that can be broken down into logical blocks. Also known as partitioning or top-down design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Each logical structure must have a single entry and exit point….

A

sequence, selection, and iteration.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Define Structured English.

A

Structured English is a subset of standard English that describes logical processes clearly and accurately.

It simplifies the representation of logic in processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is the purpose of a Decision Tree?

A

Decision tables are often the best way to describe complex conditions. Many analysts use decision tables because they are easy to construct and understand, and programmers find it easy to work from a decision table when developing code.

Decision trees help in visualizing decision-making processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What are the main themes covered in Chapter 6: Object Modeling?

A
  • Object-Oriented Analysis
  • Attributes
  • Methods
  • Encapsulation
  • Relationships
  • UML Diagrams

These themes focus on the principles of object-oriented design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Define an Object in object-oriented analysis.

A

A description of an information system by identifying objects. An object represents a real person, place, event, or transaction. O-O analysis is a popular approach that sees a system from the viewpoint of the objects as they function and interact with the system.

Objects are the fundamental building blocks in object-oriented programming.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What are Attributes in object modeling?

A

A single characteristic or fact about an entity. An attribute, or field, is the smallest piece of data that has meaning within an information system. For example, a Social Security number or company name could be examples of an attribute. In object-oriented analysis, an attribute is part of a class diagram that describes the objects’ characteristics. Also known as a data element.

Attributes define the state of an object.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

What is Encapsulation?

A

The idea that all data and methods are self-contained, as in a black box.

Encapsulation helps in protecting the integrity of the object’s data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

What does Inheritance refer to in object modeling?

A

A type of object relationship. Inheritance enables an object to derive one or more of its attributes from another object (e.g., an INSTRUCTOR object may inherit many traits from the EMPLOYEE object, such as hire date).

Inheritance promotes code reuse and establishes a relationship between classes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

What are relationships?

A

Ways that objects communicate and interact as they perform the business functions and transactions a system requires. Relationships describe what objects need to know about each other, how objects respond to changes in other objects, and the effects of membership in classes, superclasses, and subclasses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
What is a **Use Case**?
A representation of the steps in a specific business function or process in UML. ## Footnote Use cases help in identifying system requirements.
26
Define **Cardinality** in the context of relationships.
A concept that describes how instances of one entity relate to instances of another entity. Cardinality is described in class diagrams by a notation of zero or many, zero or one, one and only one, and one or many. ## Footnote Cardinality defines how many instances of one entity relate to instances of another.
27
What are the **main themes** covered in Chapter 7: User Interface Design?
* Usability * GUI * Input Design * Validation * Output Reports ## Footnote These themes focus on creating effective user interfaces.
28
What is an activity diagram
A diagram that resembles a horizontal flowchart that shows actions and events as they occur. Activity diagrams show the order in which actions occur and identify the outcome.
29
What is **Usability** in user interface design?
In UI design, a concept that includes user satisfaction, support for business functions, and system effectiveness. ## Footnote Usability is critical for user satisfaction and efficiency.
30
Graphical user interface (GUI)
The use of graphical objects and techniques that allow users to communicate with a system. A well-designed GUI can help users learn a new system rapidly and work with the system effectively.
31
What is a **Transparent Interface**?
A UI that users overlook; a user-friendly interface that does not distract the user and calls no attention to itself. ## Footnote Transparent interfaces enhance user experience by minimizing confusion.
32
What does the **Usability Metrics** evaluate?
Data that interface designers can obtain by using software that can record and measure user interactions with the system. ## Footnote It helps in comparing usability across various designs.
33
What is the role of **Natural Language** in user interfaces?
A software feature that allows users to type commands or requests in ordinary English (or other languages). ## Footnote Natural language interfaces can improve accessibility for users.
34
What is a **Dialogue Box**?
A window that allows a user to enter information about a task a system will perform. ## Footnote Dialogue boxes are commonly used for user interactions.
35
Define **Input Mask**.
A template or pattern that makes it easier for users to enter data. It is often used in automated forms to guide an unfamiliar user. ## Footnote Input masks help ensure data is entered correctly.
36
What is a **Data Validation Rule**?
A mechanism to improve input quality by testing the data and rejecting any entry that fails to meet specified conditions. ## Footnote Validation rules help maintain data integrity.
37
Range Check
can be used to verify that data items fall between a specified minimum and maximum value. ## Footnote These types of validation help ensure the accuracy and reliability of user inputs.
38
Combination check
is performed on two or more fields to ensure they are consistent or reasonable. ## Footnote These types of validation help ensure the accuracy and reliability of user inputs.
39
Audit trails
Can log every instance of data entry and changes. For example, the system should record when a customer’s credit limit was set, by whom, and any other information necessary to construct the history of a transaction. ## Footnote These types of validation help ensure the accuracy and reliability of user inputs.
40
What is a **Source Copy**?
The original document or data from which information is derived ## Footnote Source copies are important for maintaining data integrity.
41
What is an **Exception Report**?
A document displaying only those records that meet a specific condition or conditions. Exception reports are helpful when the user wants information only on records that might require action but does not need to know the details. ## Footnote Exception reports are crucial for identifying problems in systems.
42
What is a **Summary Report**?
A report used by individuals at higher levels in an organization that includes less detail than reports used by lower-level employees. ## Footnote Summary reports provide a concise view of data.
43
What is Output security?
A practice that protects privacy rights and shields an organization’s proprietary data from theft or unauthorized access.
44
What is system prototyping?
Producing a full-featured, working model of the information system being developed.
45
What are the **main themes** covered in Chapter 8: Data Design?
* Databases * Keys * Relationships * Normalization * Data Storage ## Footnote These themes focus on the organization and management of data.
46
What is a **DBMS**?
A collection of tools, features, and interfaces that enable users to add, update, manage, access, and analyze data in a database. ## Footnote A DBMS is software that interacts with end users and databases.
47
Economy of scale
The inherent efficiency of high-volume processing on larger computers is called ## Footnote In data management, it refers to efficiencies achieved through larger operations.
48
Data integrity
A DBMS ensures data integrity (the accuracy and consistency of data over its life cycle) by enforcing data validation rules and integrity constraints.
49
What is **Query Language**?
A language that enables the user to specify a task without specifying how the task will be accomplished. Some query languages use natural language commands that resemble ordinary English sentences. ## Footnote Query languages are essential for data retrieval and manipulation.
50
What is a **Schema** in database design?
The structure that defines The complete definition of a database, including descriptions of all fields, records, and relationships. ## Footnote Schemas are crucial for understanding how data is stored and accessed.
51
open database connectivity (ODBC)
is an industry-standard protocol that allows software from different vendors to interact and exchange data. ODBC uses SQL statements that the DBMS understands and can execute
52
What is a **Primary Key**?
is a field (or combination of fields) that uniquely identifies each record in a table. Each table can have only one primary key and cannot contain null values. Primary keys ensure that each record is unique and easily identifiable. ## Footnote Primary keys ensure that each record can be uniquely identified.
53
What is a **Foreign Key**?
A field in one table that is a field (or collection of fields) in one table that uniquely identifies a row of another table. It establishes and enforces a link between the data in two tables. The foreign key in the referencing table points to a primary key in the referenced table. ## Footnote Foreign keys establish relationships between tables.
54
Define **Referential Integrity**.
A type of validity check. Referential integrity is a set of rules that avoid data inconsistency and quality problems. ## Footnote Referential integrity prevents orphaned records in databases.
55
What is an **Entity Relationship Diagram (ERD)**?
is a visual tool used in database design to represent the relationships between different data entities in a system. An ERD illustrates how data is structured and interrelated. An ERD consists of entities, attributes, and relationships: ## Footnote ERDs are used to design and document database structures.
56
What is cardinality
describes the numeric relationship between two entities and shows how instances of one entity relate to another. For example, consider the relationship between two entities: CUSTOMER and ORDER. One customer can have one order, many orders, or none, but each order must have one and only one customer.
57
What does **Normalization** refer to in database design?
A process by which analysts identify and correct inherent problems and complexities in their record designs. ## Footnote Normalization improves data integrity and efficiency.
58
What is the **Second Normal Form**?
A record design in 1NF and all fields not part of the primary key depend on the entire primary key. If any field in a 1NF record depends on only one of the fields in a combination primary key, then the record is not in 2NF. A 1NF record with a primary key that is a single field is automatically in 2NF. ## Footnote Achieving second normal form is crucial for database design.
59
What is an **Abbreviation Code**?
An alphabetic abbreviation. For example, standard state postal codes include NY for New York, ME for Maine, and MN for Minnesota. ## Footnote Abbreviation codes are often used for data entry efficiency.
60
What is a **Data Warehouse**?
An integrated collection of data that can support management analysis and decision making. ## Footnote Data warehouses support business intelligence and analytics.
61
What is the difference between a **Data Warehouse** and a **Data Mart**?
While a data warehouse typically spans the entire enterprise, many firms prefer a data mart designed to serve a specific department’s needs, such as sales, marketing, or finance. Each data mart includes only the data that users in that department require to perform their jobs. Both approaches have pros and cons; the best solution usually depends on the situation. ## Footnote Data Marts are designed for specific business needs.
62
Logical Storage
refers to data a user can view, understand, and access, regardless of how or where the information is organized or stored. ## Footnote This distinction is important for effective database management.
63
Physical Storage
is strictly hardware-related because it involves the process of reading and writing binary data to physical media such as a hard drive, a USB thumb drive, or a network-based storage device.