Exam 1 INSY 3305 - UTA 2026

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/240

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:50 PM on 9/19/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

241 Terms

1
New cards

Chapter 1

This is a chapter divider card.

2
New cards

Systems development life cycle (SDLC)

A conceptual framework that organizes systems projects into phases and workflows used to develop and maintain information systems.

3
New cards

Phases

Major time-boxed segments of a process (e.g., inception, elaboration, construction, transition), each with specific objectives and deliverables.

4
New cards

Inception phase

The phase that establishes the vision, business case, scope, and high-level risks; outputs often include a project charter and initial plan.

5
New cards

Elaboration phase

The phase that refines the architecture, validates critical requirements, and mitigates major risks through analysis, modeling, and early prototypes.

6
New cards

Construction phase

The phase in which designs are translated into working software via coding, unit testing, and integration.

7
New cards

Transition phase

The phase that delivers the system to users, including deployment, training, data conversion, and readiness activities.

8
New cards

Workflows

Organized sequences of tasks that produce specific deliverables within or across phases.

9
New cards

Requirements workflow

Tasks that capture, analyze, validate, and manage stakeholder requirements throughout the project.

10
New cards

Analysis workflow

Activities that build logical models of what the system must do, independent of implementation details.

11
New cards

Design workflow

Tasks that elaborate architecture, components, and interfaces into a blueprint for implementation.

12
New cards

Implementation workflow

Activities for coding, unit testing, integrating, and packaging software components.

13
New cards

Testing workflow

Activities that plan, design, execute, and evaluate tests to verify and validate the system.

14
New cards

Deployment workflow

Activities that package, release, install, and configure the system in target environments.

15
New cards

Environment workflow

Supporting activities that establish tools, standards, and infrastructure for the team.

16
New cards

Project management workflow

Planning, tracking, communication, risk, scope, and change control that guide execution.

17
New cards

Operations and support workflow

Operating the system in production and providing support, incident response, and maintenance.

18
New cards

Configuration and change management workflow

Practices for versioning, baselining, and controlling changes to requirements, code, and other artifacts.

19
New cards

Methodology

A structured collection of principles, practices, roles, and deliverables that guide how projects are performed.

20
New cards

Agile development

An iterative, incremental approach emphasizing customer collaboration, small releases, continuous feedback, and responsiveness to change.

21
New cards

Scrum

An agile framework using sprints, a product backlog, roles (Product Owner, Scrum Master, Developers), and inspect-and-adapt ceremonies.

22
New cards

Extreme programming (XP)

An agile method emphasizing simplicity, pair programming, test-driven development, continuous integration, and small, frequent releases.

23
New cards

DevOps

A culture and set of practices that integrate development and operations to shorten delivery cycles, increase quality, and improve reliability.

24
New cards

Waterfall development

A linear, phase-gated process in which each phase is completed and approved before the next begins.

25
New cards

Rapid application development (RAD)

A family of methods that compress analysis, design, and construction via iterative prototyping, user involvement, and timeboxing.

26
New cards

Prototyping

Creating a partial, quickly built representation of the system to explore requirements, design options, or usability.

27
New cards

Throwaway prototyping

Prototypes built to learn and refine requirements, then discarded rather than evolved into the final system.

28
New cards

Iterative

A development style that repeats cycles of analyze-design-build-evaluate, refining the solution with each iteration.

29
New cards

Incremental

Delivering functionality in small parts so value is realized early and often.

30
New cards

Parallel development

A strategy in which subprojects develop different components simultaneously to reduce schedule length.

31
New cards

Phased development

A release strategy that divides the project into sequential phases, each delivering a subset of functionality.

32
New cards

Architecture-centric

An approach that treats the system's architecture as the primary organizing artifact for design and development.

33
New cards

Architecture design

The high-level structure defining major components, responsibilities, interfaces, and collaboration and deployment patterns.

34
New cards

Object-oriented methodology

A methodology that models systems as interacting objects with state and behavior, emphasizing encapsulation and reuse.

35
New cards

Unified Modeling Language (UML)

A standardized notation for modeling software systems with structural and behavioral diagrams.

36
New cards

Use-case driven

An approach in which use cases guide analysis, design, and testing by focusing on user goals and observable behavior.

37
New cards

Use case

A description of how an actor interacts with the system to achieve a goal, captured as scenarios with normal and alternative flows.

38
New cards

Static view

A perspective that shows the system's structural elements—classes, data, and relationships—rather than behavior over time.

39
New cards

Dynamic view

A perspective that describes system behavior over time—events, interactions, and state changes.

40
New cards

Structural view

A perspective that emphasizes components, classes, and relationships that compose the system's structure.

41
New cards

Behavioral view

A perspective that emphasizes how the system behaves in response to events and interactions.

42
New cards

Feasibility analysis

An assessment of whether a project is viable across technical, economic, schedule, and organizational dimensions.

43
New cards

System request

A formal submission that initiates consideration of a new system or change by describing business need, value, and scope.

44
New cards

System proposal

A document that summarizes analysis findings, alternatives, feasibility, and a recommended approach for decision makers.

45
New cards

System specification

The consolidated, precise requirements and models that describe what the system must do.

46
New cards

Project sponsor

The executive or manager who champions the project, provides funding, and owns the business outcomes.

47
New cards

Project manager

The person accountable for planning, coordinating, communicating, and delivering the project within constraints.

48
New cards

Project plan

The baseline schedule, scope, resources, budget, and control plans that guide project execution.

49
New cards

Support plan

A plan for post-deployment support including help desk procedures, SLAs, and incident/problem management.

50
New cards

Training plan

A plan for preparing users and support staff through training materials, sessions, and job aids to adopt the new system.

51
New cards

Appendix

This is a chapter divider card.

52
New cards

Class

A blueprint defining the attributes and behaviors shared by a set of objects.

53
New cards

Object

A runtime entity with identity, state (attribute values), and behavior (methods).

54
New cards

Attribute

A named property of a class that stores data about its instances.

55
New cards

Behavior

The observable actions of an object, realized through its methods in response to messages or events.

56
New cards

Method

An operation's implementation—code that defines how an object responds to a message.

57
New cards

Message

A request sent to an object to invoke one of its operations.

58
New cards

Encapsulation

Bundling data and behavior within a class while exposing only what is necessary through a defined interface.

59
New cards

Information hiding

Concealing internal details and making only essential features visible to reduce coupling and complexity.

60
New cards

Inheritance

A mechanism that allows a subclass to reuse and extend the structure and behavior of its superclass.

61
New cards

Subclass

A class that specializes a superclass by adding or modifying attributes and operations.

62
New cards

Superclass

A generalized class from which subclasses inherit common features.

63
New cards

Polymorphism

The ability for different classes to respond to the same message in type-appropriate ways.

64
New cards

Dynamic binding

Runtime association of a message with the method implementation appropriate to the object's actual type (late binding).

65
New cards

Static binding

Compile-time selection of which method implementation will execute (early binding).

66
New cards

State

The condition of an object at a point in time as defined by its attribute values and lifecycle status.

67
New cards

Instance

A concrete occurrence of a class; a specific object created at runtime.

68
New cards

Abstract class

A class that cannot be instantiated and typically declares abstract operations to be implemented by subclasses.

69
New cards

Concrete class

A fully implemented class whose instances can be created.

70
New cards

Public

A visibility level allowing access to members by any class.

71
New cards

Protected

A visibility level allowing access to members by the class and its subclasses.

72
New cards

Private

A visibility level restricting access to members to the defining class only.

73
New cards

Chapter 2

This is a chapter divider card.

74
New cards

Project

A temporary endeavor to create a unique product, service, or result under constraints.

75
New cards

Project initiation

Activities that define the opportunity, scope, feasibility, and secure approval to begin.

76
New cards

Project charter

A document that authorizes the project, names the manager, and summarizes scope, objectives, and stakeholders.

77
New cards

Stakeholder

Anyone who affects or is affected by the project or the resulting system.

78
New cards

Stakeholder analysis

Identifying stakeholders, their interests, influence, and engagement strategies.

79
New cards

Business need

A measurable problem or opportunity that motivates a project.

80
New cards

Business requirement

A high-level statement of what the business must achieve; decomposes into functional and nonfunctional requirements.

81
New cards

Strategic alignment

The degree to which a project supports the organization's strategy and priorities.

82
New cards

Economic feasibility

An assessment of whether expected benefits justify the costs and risks.

83
New cards

Technical feasibility

An assessment of whether the solution can be built with available technology, skills, and constraints.

84
New cards

Organizational feasibility

The degree of alignment with culture, management support, and capacity for change.

85
New cards

Cost-benefit analysis

Comparison of all costs and benefits (tangible and intangible) to assess economic desirability.

86
New cards

Return on investment (ROI)

A financial metric computed as (total benefits − total costs) ÷ total costs, often expressed as a percentage.

87
New cards

Present value (PV)

The value today of a future cash flow discounted at a given rate to reflect the time value of money.

88
New cards

Net present value (NPV)

The sum of present values of benefits minus present values of costs over time.

89
New cards

Break-even point

The time or volume at which cumulative benefits equal cumulative costs.

90
New cards

Program evaluation and review technique (PERT)

A scheduling method that accounts for uncertainty using optimistic, most likely, and pessimistic estimates to derive expected durations.

91
New cards

Critical path method

A technique that identifies the sequence of tasks that determines the minimum project duration.

92
New cards

Critical task

A task on the critical path; any delay to it delays the overall project completion.

93
New cards

Network diagram

A visual that shows tasks as nodes and dependencies as links, used for scheduling and critical path analysis.

94
New cards

Gantt chart

A timeline chart showing task durations, start/end dates, and dependencies.

95
New cards

Milestone

A significant point or event used to mark progress (e.g., phase gate or release).

96
New cards

Work breakdown structure (WBS)

A hierarchical decomposition of project work into deliverables and manageable tasks.

97
New cards

Estimation

Forecasting effort, duration, cost, and size based on scope and historical data.

98
New cards

Use-case points

A size estimation method based on actors, use cases, and adjustment factors.

99
New cards

Unadjusted use-case points (UUCP)

The base size derived from unadjusted actor and use-case weights prior to technical/environmental adjustments.

100
New cards

Unadjusted actor weight total (UAW)

The sum of weighted actor counts (simple/average/complex) used in UUCP.