wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

S.E.M CHAP 1

Total questions: 67

Worksheet time: 34mins

Name
Class
Date
1.

Which statement best defines software engineering in this context?

a)

A purely theoretical branch of mathematics

b)

A subset of electrical and chemical engineering

c)

A pragmatic discipline grounded in computer science

d)

An ad‑hoc coding practice without formal basis

2.

Which pair correctly matches software engineering with its required activities?

a)

Technical skills and management control

b)

Artistic design and improvisation

c)

Hardware assembly and circuit repair

d)

Random testing and informal reviews

3.

A team must deliver a system on time and within cost while coordinating customers, managers, engineers, and technocrats. Which approach most effectively addresses these needs?

a)

Rely on individual programming heroics only

b)

Eliminate planning to speed up delivery

c)

Apply management control within an organizational context

d)

Ignore communication to reduce overhead

4.

Which phrase best captures the core idea of Software Engineering as described here?

a)

Ad hoc, creative, intuitive approach

b)

Systematic, disciplined, quantifiable approach

c)

Exploratory, informal, improvisational approach

d)

Unplanned, flexible, evolving approach

5.

Which goal is most directly targeted by using regulated techniques and procedures in Software Engineering?

a)

Reduce hardware energy consumption

b)

Increase marketing reach globally

c)

Maximize user interface aesthetics

d)

Improve reliability and maintainability

6.

Boehm’s view emphasizes Software Engineering as the practical application of scientific knowledge to which combined activities?

a)

Testing and deployment without documentation

b)

Operations and marketing campaigns

c)

Design and construction with documentation

d)

Brainstorming and prototyping only

7.

Which area has seen significant advances in Software Engineering over recent decades?

a)

Analog circuit design practices

b)

Mechanical drafting standards

c)

Computer graphics rendering models

d)

Requirement analysis techniques and tools

8.

What is the primary goal of requirement analysis techniques in Software Engineering?

a)

Design user interface color schemes

b)

Optimize hardware memory usage

c)

Schedule team meetings efficiently

d)

Determine and refine software requirements

9.

Which statement best describes developments in software design approaches?

a)

Informal sketches replaced all modeling methods

b)

Methodical approaches and notations have proliferated

c)

Only dataflow diagrams are used universally now

d)

Design work is postponed until coding completes

10.

Which combination reflects progress in implementation and validation?

a)

Hardware upgrades alone and unchanged testing, without QA

b)

Manual coding only and no validation, with ad‑hoc reviews

c)

Fewer programming languages and reduced testing, minus QA

d)

Improved implementation tech and new languages, plus QA procedures

11.

What do CASE tools primarily support in modern development?

a)

Automation across development activities

b)

Manufacturing of physical components

c)

Network hardware packet switching

d)

Human resource payroll processing

12.

Formal verification techniques in Software Engineering are used to do what?

a)

Encrypt network traffic for security

b)

Compress multimedia files for storage

c)

Render 3D graphics for visualization

d)

Prove properties of software systems

13.

What is the primary purpose of a software engineering process?

a)

Provide structure for developing a software product

b)

Describe only coding practices for developers

c)

Replace all testing with automated tools only

d)

Eliminate the need for project documentation entirely

14.

Which statement best describes a complex software system?

a)

Composed of many modules with complex relationships

b)

Built from a single module without dependencies

c)

Defined only by user interface components

d)

Simpler than hardware systems in all aspects

15.

What does the term engineering imply in software engineering?

a)

Relying on ad‑hoc fixes during development

b)

Outsourcing all critical design decisions

c)

Writing code as quickly as possible

d)

Using principles to build software methodically

16.

Why are different software lifecycle models used?

a)

To structure development with varying approaches

b)

To avoid planning and documentation steps

c)

To make all projects follow identical phases

d)

To remove analysis and design activities

17.

How do modules and links relate within a complex system?

a)

Links only exist between user interface screens

b)

Links replace modules to simplify the overall design

c)

Modules stay isolated without any interactions at all

d)

Modules connect through relationships to represent the system

18.

When methods and techniques are packaged together in software engineering, what do they form?

a)

A methodology for guiding development work

b)

A single-use script for quick prototyping

c)

A hardware specification for deployment

d)

A user manual for nontechnical stakeholders

19.

Which statement best describes Level 1: R&D in the software process hierarchy?

a)

Larger team with informal release cadence

b)

Productized delivery with formal release gates

c)

Small team with structured release cadence

d)

No product delivered, focus on pure research

20.

A team is producing prototypes, has a larger development group, and uses informal software releases with a moderate process. Which level are they operating at?

a)

Level 4: Maintenance system

b)

Level 1: R&D

c)

Level 2: Research system

d)

Level 3: Delivered system

21.

Which feature most clearly differentiates a Delivered system from a Research system?

a)

Informal release cadence and ad‑hoc reviews

b)

Formal software releases and stricter processes

c)

No software product and pure exploration

d)

Smaller development team and rapid pivots

22.

You are asked to transition a research prototype into a product. Which change aligns with moving from Level 2 to Level 3?

a)

Reduce team size and remove documentation

b)

Eliminate releases to focus on exploration

c)

Introduce formal releases and enforce processes

d)

Avoid testing to maintain delivery speed

23.

Which statement best describes the software construction phase in a project lifecycle?

a)

It gathers business needs from stakeholders

b)

It retires outdated systems and databases

c)

It markets the final product to customers

d)

It converts specifications into working code

24.

What is the primary goal of quality assurance during construction?

a)

Replace design documentation

b)

Identify and fix defects early

c)

Increase project feature scope

d)

Reduce developer headcount

25.

Why are milestones important during software construction?

a)

They replace testing and code reviews

b)

They ensure investors increase funding

c)

They eliminate the need for planning

d)

They enable progress tracking and control

26.

Which action exemplifies effective resource management in construction?

a)

Writing code without task estimates

b)

Ignoring dependency constraints

c)

Coordinating people, time, and budget

d)

Delaying tasks to add more features

27.

During construction, risk mitigation primarily focuses on what?

a)

Transferring work to later phases

b)

Addressing issues before they escalate

c)

Accepting all change requests freely

d)

Relying on post-release hotfixes

28.

How does client engagement typically change during construction?

a)

Clients disengage until after product release

b)

Clients manage the development team directly

c)

Clients become more engaged as software takes shape

d)

Clients only review contracts and invoices

29.

What practice most improves maintainability of the codebase?

a)

Hard-coded values across modules

b)

Highly compressed and obfuscated code

c)

Rapid changes without version control

d)

Well-structured and documented code

30.

Performance optimization during construction mainly involves what activity?

a)

Removing tests to speed up builds

b)

Deferring tuning until after deployment

c)

Outsourcing all compute-intensive modules

d)

Implementing and fine-tuning efficient behaviors

31.

Scalability concerns addressed during construction help the software do what?

a)

Avoid monitoring and observability

b)

Lock infrastructure to a single region

c)

Reduce scope and feature backlog

d)

Handle increasing loads and demands

32.

Which statement best defines code reusability in this context?

a)

Creating modular components usable across projects

b)

Copy-pasting code without refactoring work

c)

Writing unique code for every new feature

d)

Using monolithic classes with deep coupling

33.

Client satisfaction improves when construction achieves which outcome?

a)

Software meets user needs and expectations

b)

Release date is moved without notice

c)

Development team avoids stakeholder demos

d)

All nonfunctional requirements are ignored

34.

Meeting deadlines in construction mainly depends on which factor?

a)

Cutting testing to save the schedule

b)

Hiring more developers mid-project

c)

Skipping code reviews and design

d)

Proper planning and disciplined execution

35.

Which statement best describes why collaboration between developers and users is recommended during software projects?

a)

It lets users directly modify source code for faster fixes

b)

It ensures developers avoid writing any project documentation

c)

It helps both sides understand issues and solve them amicably

d)

It replaces testing by relying on informal user feedback

36.

Where can the causes of system failure originate in a software project?

a)

Always from third‑party vendor integrations

b)

Only from the programming language used

c)

Either the development team or the user side

d)

Exclusively from insufficient server hardware

37.

What is a key advantage of having experienced developers on a project?

a)

They can replace user involvement with automated scripts

b)

They can eliminate all bugs before any testing begins

c)

They can detect issues earlier and take remedial action

d)

They can deliver features without gathering requirements

38.

Which scenario most likely increases the number of development problems?

a)

Keeping clear requirements and small iterations

b)

Maintaining joint workshops with end users

c)

Building especially large and complex software projects

d)

Using short stand‑ups and code reviews regularly

39.

A team faces recurring defects due to misaligned expectations with stakeholders. What is the most appropriate action?

a)

Reduce meetings and communicate only through tickets

b)

Postpone collaboration until after production release

c)

Form mixed developer‑user groups to clarify and resolve issues

d)

Assign junior developers to handle all stakeholder requests

40.

Which action best addresses time schedule overlap in large software projects?

a)

Extend deadlines without process changes

b)

Delay testing until final deployment

c)

Reduce development cycle with early analysis

d)

Add more features to maintain user interest

e)

Freeze scope and ignore emerging issues

41.

A team discovers UI issues late, leading to extra controls and display changes. What is the most effective preventive approach?

a)

Rely on developer assumptions alone

b)

Skip prototypes to save time

c)

Include users’ views during development

d)

Outsource all UI decisions to testers

e)

Adopt new hardware after release

42.

To mitigate deficiencies found during test and integration, which plan is most appropriate?

a)

Comprehensive program with unit, module, integration, system tests

b)

Ad hoc testing by a small subgroup

c)

Only manual tests on final build

d)

Stress testing without user involvement

e)

Randomized tests after deployment

43.

During maintenance, clients request added features and performance improvements. Which design practice supports this?

a)

Disallow any post-release modifications

b)

Remove documentation to speed delivery

c)

Delay change handling until the next project

d)

Design for later-stage changes with proper documentation

e)

Hard-code fixed configurations everywhere

44.

Which quality is primarily desired by users rather than producers?

a)

Verifiable and maintainable design

b)

Reliable and efficient operation

c)

Traceable and testable components

d)

Portable and extensible architecture

45.

A team plans to release software to multiple platforms with minimal changes. Which producer-focused quality best supports this goal?

a)

Reliability under peak workloads

b)

Usability for nontechnical users

c)

Portability across diverse platforms

d)

Maintainability across evolving code

46.

External qualities are visible to users, while internal qualities concern developers. Which scenario best illustrates this distinction?

a)

Fast response time vs clear module interfaces

b)

Bug tracker vs version control policies

c)

Colorful icons vs engaging tutorials

d)

Automated tests vs deployment scripts

47.

Which quality best describes a system whose specification meets the desired goal?

a)

Visibility

b)

Usability

c)

Correctness

d)

Reliability

48.

A system that has the least errors and is dependable demonstrates which quality?

a)

Portability

b)

Evolvability

c)

Reliability

d)

Productivity

49.

Software that sustains operation under abnormal conditions shows what?

a)

Interoperability

b)

Maintainability

c)

Timeliness

d)

Robustness

50.

Friendliness during user interaction primarily reflects which quality?

a)

Performance

b)

Verifiability

c)

Repairability

d)

Usability

51.

The ability of a system to adapt to different environments is called what?

a)

Portability

b)

Visibility

c)

Correctness

d)

Reusability

52.

The capacity of a system to coexist and cooperate with other systems is known as:

a)

Interoperability

b)

Maintainability

c)

Reliability

d)

Understandability

53.

Which quality emphasizes delivering the product on schedule after processing?

a)

Repairability

b)

Productivity

c)

Performance

d)

Timeliness

54.

Documenting steps and current status for others to access is called:

a)

Evolvability

b)

Usability

c)

Portability

d)

Visibility

55.

Which quality focuses on optimum resource use for better system usability?

a)

Performance

b)

Correctness

c)

Reliability

d)

Reusability

56.

Quality of the software production process with efficiency and performance refers to:

a)

Productivity

b)

Visibility

c)

Maintainability

d)

Timeliness

57.

The ability to confirm the correctness or performance of a system is:

a)

Verifiability

b)

Interoperability

c)

Usability

d)

Portability

58.

Ease of modifying a system and putting it into use without distress defines:

a)

Reliability

b)

Robustness

c)

Maintainability

d)

Correctness

59.

Correcting software defects with reasonable effort and time illustrates:

a)

Timeliness

b)

Repairability

c)

Visibility

d)

Evolvability

60.

Being modifiable over time to provide new functionality describes:

a)

Evolvability

b)

Usability

c)

Productivity

d)

Verifiability

61.

Reducing complexity so others can easily comprehend the software is:

a)

Understandability

b)

Visibility

c)

Maintainability

d)

Interoperability

62.

A healthcare app must run on phones and tablets, integrate with hospital systems, and handle network drops gracefully. Which set of qualities is most critical?

a)

Correctness, visibility, productivity

b)

Portability, interoperability, robustness

c)

Maintainability, evolvability, understandability

d)

Timeliness, verifiability, reusability

63.

Which activity is emphasized under the Planning phase in the product launch diagram?

a)

Disseminate standardized metrics

b)

Synergize scalable e-commerce

c)

Deploy strategic networks

d)

Coordinate e-business applications

64.

In the Marketing column of the diagram, which focus area is highlighted?

a)

Deploy strategic networks

b)

Foster holistically superior methodologies

c)

Synergize scalable e-commerce

d)

Disseminate standardized metrics

65.

A cross-functional team must align design efforts with the launch plan. Based on the diagram, which task should the Design lead prioritize first?

a)

Develop holistic methodology guides

b)

Coordinate e-business applications

c)

Track standardized marketing metrics

d)

Scale the e-commerce platform

66.

Which statement best distinguishes Strategy from Launch in the depicted plan?

a)

Strategy scales e-commerce; Launch fosters methodologies

b)

Strategy disseminates metrics; Launch coordinates applications

c)

Strategy deploys networks; Launch standardizes metrics

d)

Strategy focuses on superior methodologies; Launch deploys strategic networks

67.

A product manager needs a metric-driven checkpoint before release. Which column’s activity most directly supports this need?

a)

Planning: Synergize scalable e-commerce

b)

Strategy: Foster superior methodologies

c)

Launch: Deploy strategic networks

d)

Marketing: Disseminate standardized metrics