Learn: Software Engineering & Systems Analysis

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

1/218

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 4:42 AM on 10/9/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

219 Terms

1
New cards

Which best describes software?

A collection of computer programs, procedures, and documentation

2
New cards

Which type of software is a collection of programs written to service other programs?

System Software

3
New cards

Which software category usually consists of stand-alone programs that solve specific business needs?

Application Software

4
New cards

Which type of software resides within a product or system and implements control features?

Embedded Software

5
New cards

What is a major characteristic of legacy software?

It consists of older programs developed decades ago.

6
New cards

Which technology was the intended answer to the quiz question calling it an "infant" software technology?

WebApps (historical quiz wording; the slide itself does not use "infant").

7
New cards

What does cloud computing enable users to do?

Share or use computing resources broadly from different locations

8
New cards

How is software engineering best described?

A process, collection of methods, and tools for building high-quality computer software

9
New cards

Which two qualities are required in software engineering according to the module?

Adaptability and agility

10
New cards

What does the module text call the foundation of software engineering as a layered technology?

Process (the slide diagram places Quality Focus at the bottom).

11
New cards

Which statement best defines a project?

A temporary endeavor designed to produce a unique product or service

12
New cards

What kind of routine activity is generally not considered a project?

Performing routine activities

13
New cards

What activities does project management coordinate?

Initiating, planning, executing, controlling, and closing the work of a team

14
New cards

What is the primary challenge of project management?

Achieving project goals within given constraints

15
New cards

Who is accountable for accomplishing the stated project objectives?

Project Manager

16
New cards

Who is known as the father of planning and control techniques and is famous for the Gantt Chart?

Henry Gantt

17
New cards

What do the red marks indicate in the module's Gantt chart?

Critical path or longest stretch of the project

18
New cards

What does PERT stand for?

Program/Project Evaluation and Review Technique

19
New cards

What is a PERT Chart primarily used for?

Scheduling, organizing, and coordinating project tasks

20
New cards

What does "analysis" mean in system analysis?

Breaking down a whole into parts

21
New cards

Which statement best describes Agile software development?

Requirements and solutions evolve through collaboration

22
New cards

Which Agile value compares working software with comprehensive documentation?

Working software over comprehensive documentation

23
New cards

According to Agile principles, what is the primary measure of progress?

Working software

24
New cards

Which characteristic distinguishes Agile from the Waterfall model?

Agile uses an incremental and iterative approach.

25
New cards

Agile encourages teams to respond to changing requirements:

Even late in development

26
New cards

Which Agile methodology focuses primarily on people and their interactions rather than processes and tools?

Crystal Methodology

27
New cards

Who developed the Crystal Methodology?

Alistair Cockburn

28
New cards

Which sequence correctly represents the three phases of Crystal Methodology?

Chartering → Cyclic Delivery → Wrap Up

29
New cards

True or false: Agile emphasizes individuals and interactions over processes and tools.

True

30
New cards

True or false: Agile considers comprehensive documentation more important than working software.

False

31
New cards

What is a model in systems development?

A simplified description of a system

32
New cards

What does systems modeling use to conceptualize and construct systems?

Models and diagrams

33
New cards

Which modeling approach represents the functions, activities, and operations within a system?

Functional modeling

34
New cards

In functional modeling, which element illustrates the transformation of input into output?

Process

35
New cards

What does a Functional Flow Block Diagram primarily present?

Time-sequenced functional activities

36
New cards

What is system architecture?

A conceptual model of a system's structure and behavior

37
New cards

What is the primary purpose of Business Process Modeling?

To represent, analyze, and improve organizational processes

38
New cards

Which type of business process creates the organization's primary value stream?

Operational process

39
New cards

Give an example of a supporting business process.

Recruitment and technical support

40
New cards

What is the purpose of Business Process Model and Notation (BPMN)?

To provide a graphical notation for business processes

41
New cards

A smartwatch adjusts its display based on a built-in sensor. Which category fits the control program?

Embedded software

42
New cards

A compiler translates source code for other programs. Which software category best fits?

System software

43
New cards

A program helps a store track sales and inventory. Which category best fits?

Application software

44
New cards

A decades-old payroll system is still in use. Why might it require careful maintenance?

Changes may affect depended-on behavior

45
New cards

Give an example of software documentation rather than computer hardware.

User instructions for an application

46
New cards

A team makes the same application available to users through an internet browser. Which category fits best?

Web application

47
New cards

Users access a remotely hosted computing service from different places. Which idea best applies?

Cloud computing

48
New cards

Which pair most directly turns a software engineering process into concrete technical work?

Methods and tools

49
New cards

A requirement changes after users try a prototype. What capability helps the development team adjust?

Adaptability

50
New cards

A company releases several related applications that share a common core. What category may describe the family?

Product-line software

51
New cards

What is a helpful distinction between a WebApp and cloud computing?

WebApp names an application delivery form; cloud computing describes remotely available computing resources

52
New cards

A support team resets user passwords every day using the same procedure. Is the repeated work itself a project?

No, it is an ongoing operation

53
New cards

A team builds a new help desk portal with an agreed deadline. Why is this a project?

It is temporary and creates a unique result

54
New cards

A project has a fixed budget and date, but requests for features keep growing. What should the manager review?

Scope and its effect on cost and schedule

55
New cards

Which project management stage identifies objectives and formally begins the work?

Initiating

56
New cards

Which stage organizes tasks, durations, resources, and dependencies before work is carried out?

Planning

57
New cards

Which stage checks performance against the plan and addresses deviations?

Monitoring and controlling

58
New cards

Which chart commonly shows tasks as horizontal bars against calendar time?

Gantt chart

59
New cards

Task B can begin only when Task A finishes. What relationship is this?

Dependency

60
New cards

One sequence of dependent tasks takes longer than every other sequence. What is it called?

Critical path

61
New cards

What usually happens if a critical path task is delayed and no recovery action is taken?

Project completion is delayed

62
New cards

Which diagram is especially helpful for reasoning about task order and dependencies?

PERT network

63
New cards

A team breaks an entire ordering system into checkout, payment, and fulfillment to study each. What is this activity?

Analysis

64
New cards

Customers review a working feature every two weeks, and the team adjusts the next feature. What approach does this illustrate?

Iterative and incremental development

65
New cards

An Agile team updates a short user guide because users need it. Does the Agile value about documentation forbid this?

No, useful documentation is allowed

66
New cards

A client discovers a better requirement late in development. Which Agile response is most appropriate?

Consider and adapt to the change

67
New cards

Which Agile value prefers collaboration with customers over an emphasis on negotiating contracts?

Customer collaboration over contract negotiation

68
New cards

Which Agile value places responsiveness above rigidly following an initial plan?

Responding to change over following a plan

69
New cards

A team delivers a feature that runs correctly but has written many plans. Which result is the primary progress measure?

Working feature

70
New cards

During which Crystal phase does a team establish initial direction and plans?

Chartering

71
New cards

During which Crystal phase does the team repeatedly build and deliver?

Cyclic Delivery

72
New cards

During which Crystal phase does the team conclude and review its work?

Wrap Up

73
New cards

A team adapts its practices to its size and communication needs. Which methodology is especially associated with this approach?

Crystal

74
New cards

True or false: Agile teams must never make a plan.

False

75
New cards

A diagram shows only the major components of a system. Does it need to reproduce every detail to be a useful model?

No, it can simplify the system for its purpose

76
New cards

A team needs to show how an online order passes from checkout to payment to shipping. Which model is most relevant?

Functional model

77
New cards

An activity accepts an order and produces a verified order. In a functional model, what represents the transformation?

Process

78
New cards

A team wants to see which functions occur first, next, and last. Which diagram is suited to this?

Functional Flow Block Diagram

79
New cards

Which statement describes a system architecture diagram at a useful high level?

It shows major parts and their relationships

80
New cards

A company maps order fulfillment to find delays and duplicated approvals. What is the purpose of the model?

Analyze and improve a business process

81
New cards

A bakery makes and sells bread. What type of process is baking for this business?

Operational

82
New cards

A bakery recruits staff to support bread production. What type of process is recruitment?

Supporting

83
New cards

Senior leaders define business priorities and policies. Which process category best fits?

Management

84
New cards

A business analyst needs a consistent graphical language to show activities, decisions, and handoffs. Which notation fits?

BPMN

85
New cards

In a BPMN diagram, which basic shape commonly represents an activity or task?

Rounded rectangle

86
New cards

In a BPMN diagram, which basic shape commonly represents an event?

Circle

87
New cards

In a BPMN diagram, which basic shape commonly represents a decision or branching gateway?

Diamond

88
New cards

A team uses a diagram to show where customer data moves and is stored, instead of when activities happen. Which focus fits best?

Data movement and storage

89
New cards

A diagram places customers outside the system boundary while showing how they send orders to it. What is the customer in that model?

External entity

90
New cards

A team wants to understand the structure of the whole organization, its processes, and information. Which scope best fits?

Enterprise modeling

91
New cards

Which software category is described in the module as number-crunching programs?

Engineering or scientific software

92
New cards

Which software category uses non-numerical algorithms for difficult problems?

Artificial intelligence software

93
New cards

What makes a software product line a product line?

Related systems share a managed set of features for a market segment

94
New cards

What does a mobile application interface use that a desktop-only program may not?

Interaction mechanisms of the mobile platform

95
New cards

In the module's layered diagram, which layer is directly below Tools?

Methods

96
New cards

In the module's layered diagram, which layer is physically at the bottom?

Quality Focus

97
New cards

A developer checks with users to understand their goals. Which software process framework activity is this?

Communication

98
New cards

A team sketches requirements and design before coding. Which framework activity fits?

Modeling

99
New cards

After delivery, customers evaluate the software and send feedback. Which framework activity fits?

Deployment

100
New cards

In the process hierarchy, which unit has a broad objective?

Activity