IS 385 Final

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/167

flashcard set

Earn XP

Description and Tags

OOD & UML, Output, Input, Database, UI, UX, Implementation, Quality Management, Maintenance

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

168 Terms

1
New cards

Object-oriented analysis and design (OOAD)

A systems development approach that views a system as a collection of interacting objects that combine data (attributes) and behavior (methods), and models these using object-oriented principles.

2
New cards

Object

A specific instance of a class that encapsulates data about something in the real world and the operations that can be performed on that data.

3
New cards

Class

A template or blueprint that defines a group of similar objects with common attributes, behavior (methods), and relationships.

4
New cards

Attribute

A data element that describes a property or characteristic of a class or object (for example, CustomerName, OrderDate).

5
New cards

Method (operation)

An action or function that an object can perform or that can be performed on an object; it defines the behavior of the class.

6
New cards

Encapsulation

The object-oriented principle of bundling data and methods together within a class and hiding internal details from other objects through a well-defined interface.

7
New cards

Inheritance

A mechanism that lets a new class (subclass) reuse and extend the attributes and methods of an existing class (superclass).

8
New cards

Polymorphism

The object-oriented ability for different classes to respond to the same message (method call) in different, class-specific ways.

9
New cards

Message passing

The object-oriented concept in which one object sends a message to another object to request that a method be executed.

10
New cards

Unified Modeling Language (UML)

A standardized visual modeling language used to specify, visualize, construct, and document an object-oriented information system.

11
New cards

UML “thing”

A fundamental modeling element in UML (such as a class, use case, node, or interface) that represents a concept, object, or relationship in the system.

12
New cards

UML relationship

A connection between UML things (e.g., association, aggregation, generalization, dependency) that describes how elements interact or depend on each other.

13
New cards

Structural diagram (UML)

A UML diagram type that shows the static structure of the system, such as classes, objects, and their relationships.

14
New cards

Behavioral diagram (UML)

A UML diagram type that shows dynamic aspects of the system, such as interactions and changes over time (e.g., sequence, activity, statechart).

15
New cards

Use case

A description of how an external actor interacts with the system to achieve a specific goal or business task.

16
New cards

Use case diagram

A UML behavioral diagram that shows actors, use cases, and their relationships to illustrate the system’s functional scope.

17
New cards

Actor (UML)

A person, organization, external system, or device that interacts with a system and participates in one or more use cases.

18
New cards

Use case scenario

A text-based narrative that describes the typical flow of events for a use case, including inputs, actions, and outputs.

19
New cards

Activity diagram

A UML behavioral diagram that models the flow of activities, decisions, and parallel processes within a use case or business process.

20
New cards

Class diagram

A UML structural diagram that shows classes, their attributes and methods, and the relationships among classes.

21
New cards

Sequence diagram

A UML interaction diagram that shows objects, the messages they exchange, and the time ordering of those messages along a vertical time axis.

22
New cards

Communication diagram

A UML interaction diagram that emphasizes the structural organization of objects that send and receive messages to carry out a behavior.

23
New cards

Statechart diagram

A UML behavioral diagram that shows the possible states of an object and the events that trigger transitions between those states.

24
New cards

Package (UML)

A grouping mechanism in UML used to organize related classes, diagrams, or other modeling elements into higher-level containers.

25
New cards

Aggregation

A whole–part relationship between classes where the “whole” is composed of “parts,” but the parts can exist independently of the whole.

26
New cards

Composition

A strong form of aggregation in which the parts cannot meaningfully exist without the whole; if the whole is destroyed, the parts are too.

27
New cards

Association

A structural relationship between two classes indicating that their objects are connected in some way (for example, Customer “places” Order).

28
New cards

Generalization

A UML relationship that models “is-a” hierarchies where a more specific subclass inherits from a more general superclass.

29
New cards

CRC card (Class–Responsibility–Collaborator)

A simple analysis tool where each index card represents a class, its responsibilities, and its collaborating classes.

30
New cards

Repository (model repository)

A central storage location for UML diagrams, specifications, and related project artifacts used to keep models consistent.

31
New cards

Iterative UML process

An approach where analysts progressively refine UML diagrams (use case, activity, sequence, class, statechart) in repeated cycles of analysis and design.

32
New cards

System output

Information produced by an information system and delivered to users via reports, screens, mobile devices, audio, or other media.

33
New cards

Output design objectives

The key goals for output: serve the intended purpose, fit the user, deliver the right quantity, be available where needed, arrive on time, and use an appropriate method.

34
New cards

Designing output to fit the user

Customizing format, detail, and delivery method so that different user groups can easily interpret and use system output.

35
New cards

Output content

The specific data and information items included in a report or display, chosen to support a user’s decision or task.

36
New cards

Output method

The medium used to deliver output, such as printed reports, screens, mobile apps, audio, or electronic documents.

37
New cards

Hard copy output

Output printed on paper (for example, reports, listings, labels) that can be carried, filed, or marked up by users.

38
New cards

Soft copy output

Non-printed output such as screens, web pages, dashboards, and audio or video that is viewed electronically.

39
New cards

Display screen output

Output presented on desktop or laptop monitors, often interactive and suitable for frequently accessed and short-lived information.

40
New cards

Mobile device output

Output formatted for smartphones or tablets, emphasizing concise content, icons, gestures, and responsive layouts.

41
New cards

Audio output / podcasts

Spoken or sound-based output used when users need their hands free or when text displays are impractical.

42
New cards

Electronic output

Output delivered through email, websites, blogs, or RSS feeds; easy to update and broadcast but sometimes less structured.

43
New cards

Output bias

Unintentional distortion in how output is presented, leading users to misinterpret results, for example through selective data or misleading scales.

44
New cards

Dashboard

A screen display that consolidates key performance indicators and summary information to support quick decision making.

45
New cards

Infographic

A visually rich display that combines charts, icons, images, and short text to tell a data-driven story at a glance.

46
New cards

Responsive Web design

A design approach that allows a website to adapt to different devices and screen sizes while preserving content and functionality.

47
New cards

Skeuomorphic design

A style that mimics real-world objects using 3-D effects and shadows; now often replaced by flatter designs.

48
New cards

Flat Web design

A clean, two-dimensional design style that uses simple shapes and bright colors, avoiding heavy shadows and realism.

49
New cards

Web 2.0 technologies

Social and collaborative web technologies (e.g., blogs, wikis, social networks) that enable users to create, share, and comment on content.

50
New cards

Social media output

Information and content published on social platforms that supports communication, branding, and collaboration.

51
New cards

Stickiness (website)

The ability of a website or app to attract users and keep them engaged so that they spend more time and return frequently.

52
New cards

App (mobile application)

A small, focused software program for smartphones or tablets, often downloaded from an app store and designed for quick, specialized tasks.

53
New cards

Green IT for output

Practices that reduce environmental impact by limiting unnecessary printing, encouraging electronic output, and managing energy use of devices.

54
New cards

System input

Data that users or devices enter into an information system to be processed into information.

55
New cards

Input design objectives

Goals for input design: effectiveness, accuracy, ease of use, consistency, simplicity, and attractiveness.

56
New cards

Effective input

Input forms and screens that capture exactly the data needed for the system to perform required functions.

57
New cards

Accurate input

Input design that minimizes errors through clear labels, validation checks, and well-structured fields.

58
New cards

Easy-to-use input

Input forms or screens that users can complete quickly without confusion or excessive training.

59
New cards

Consistent input design

Using similar layout, grouping, and behavior for input forms across the system so users can transfer knowledge between screens.

60
New cards

Simple input layout

Designing uncluttered forms that focus the user’s attention on essential fields and steps.

61
New cards

Attractive input

Using fonts, spacing, and visual structure to make forms appealing so users feel comfortable completing them.

62
New cards

Form (paper or web)

A structured document with spaces for users to enter data; often serves as the source document for computer input.

63
New cards

Good form design

Following guidelines to make forms easy to fill in, fit their purpose, ensure accurate completion, and remain visually appealing.

64
New cards

Source document

An original paper or electronic document that records data at its point of origin and is later used for input to the system.

65
New cards

Turnaround document

Output that is later returned as input, for example a bill with a tear-off portion that customers send back.

66
New cards

Web-based fill-in form

An online form that collects data via a browser and submits it directly to a database or transaction system.

67
New cards

Input validation

Automatic checks applied to fields, such as type, range, and presence, to ensure that data entered meets predefined rules.

68
New cards

Edit mask

A pattern applied to a field that controls the format of data input, such as dates or phone numbers.

69
New cards

Default value

A value automatically supplied for a field, which users can accept or change, reducing keystrokes and errors.

70
New cards

Error message (input)

Feedback to the user explaining why input is invalid and how to correct it; should be clear, specific, and non-punitive.

71
New cards

Incomplete web form handling

The practice of returning a form when required fields are missing, highlighting errors and explaining what must be completed.

72
New cards

Navigation element

A standard control, such as a menu bar, back button, or home icon, that helps users move between input pages or sections.

73
New cards

Hamburger menu

A three-bar icon that opens a navigation menu, commonly used in mobile and web interfaces.

74
New cards

Breadcrumb trail

A navigation aid showing a user’s path or page hierarchy, allowing quick jumps back to earlier pages.

75
New cards

Fat footer

A large, information-rich footer area at the bottom of a page that provides navigation links and key information.

76
New cards

Database

An organized collection of related data stored for convenient access, management, and updating.

77
New cards

Database management system (DBMS)

Software used to define, create, maintain, and control access to a database.

78
New cards

Relational database model

A database model that organizes data into two-dimensional tables (relations) with rows and columns.

79
New cards

Table (relation)

A set of rows and columns representing data about one entity type in a relational database.

80
New cards

Row (tuple)

A single record in a table, representing one instance of an entity.

81
New cards

Column (attribute)

A named field in a table that stores a specific type of data for all rows.

82
New cards

Primary key

A field or combination of fields that uniquely identifies each row in a table.

83
New cards

Foreign key

A field in one table that is the primary key of another table, used to represent relationships between tables.

84
New cards

Concatenated (composite) key

A primary key made up of two or more fields used together to uniquely identify a row.

85
New cards

Entity–relationship (E-R) diagram

A graphical model that shows entities, their attributes, and the relationships among them.

86
New cards

One-to-many relationship

A relationship where one instance of an entity can be associated with many instances of another entity, such as one Customer to many Orders.

87
New cards

Many-to-many relationship

A relationship where many instances of one entity can relate to many instances of another; typically decomposed into two one-to-many relationships using an associative entity.

88
New cards

Normalization

A process of organizing fields and tables in a database to reduce redundancy and avoid update anomalies.

89
New cards

Unnormalized form

A table structure that may contain repeating groups or multi-valued attributes, not yet suitable for efficient processing.

90
New cards

First normal form (1NF)

A table design in which there are no repeating groups and each field contains only atomic (indivisible) values.

91
New cards

Second normal form (2NF)

A design that is in 1NF and in which every non-key attribute depends on the whole primary key, not just part of it.

92
New cards

Third normal form (3NF)

A design that is in 2NF and in which all non-key attributes depend only on the primary key and not on other non-key attributes.

93
New cards

Functional dependency

A relationship where the value of one attribute determines the value of another attribute.

94
New cards

Data redundancy

The unnecessary duplication of data in multiple places, which can lead to inconsistencies and larger storage requirements.

95
New cards

Update anomaly

A data inconsistency caused by redundant data being updated in some places but not others.

96
New cards

Insert anomaly

A situation where certain facts cannot be stored because other required data is missing.

97
New cards

Delete anomaly

Unintended loss of data when a row is deleted because it contained multiple facts.

98
New cards

Data warehouse

A large, subject-oriented, integrated, time-variant, and non-volatile collection of data used primarily for decision support and analytics.

99
New cards

Data mart

A smaller, focused subset of a data warehouse tailored to the needs of a specific department or business function.

100
New cards

Denormalization

The intentional introduction of redundancy into a database, often in data warehouses, to improve query performance.