2026 QUESTIONS WITH SOLUTIONS GRADED
A+
◉ Types of software. Answer: Applications (video games,
spreadsheets, etc.)
System (OS, drivers, etc.)
Embedded (firmware, microcode)
Real Time (control & monitoring, often safety critical)
◉ Types of software development. Answer: Custom
Generic
Embedded
◉ What is software engineering?. Answer: IEEE: (1) the application
of a systematic, disciplined, quantifiable approach to the
development, operation, maintenance of software; that is, the
application of engineering to software. (2) the study of approaches
as in (1)
◉ Ways in which software engineering differs from other disciplines.
Answer: Abstract/logical vs. concrete/physical
Discrete vs. continuous math
,Foundations in computer science not natural science
No "manufacturing" phase
Maintenance = evolution
◉ Ways in which software engineering is similar to other disciplines.
Answer: Series of decisions
Trade-off analysis conducted
Work quantitatively
Calibrate measurements
Use approximations based on experience and empirical data
Emphasize disciplined process
Multiple roles for engineer
Use tools
Advance field through professional societies
◉ Ethical categories. Answer: Public
Client & Employer
Product
Judgement
Management
Profession
Colleagues
,Self
Responsibility
◉ Public ethic. Answer: Software engineers shall act consistently
with the public interest
◉ Client & employer ethic. Answer: Software engineers shall act in a
manner that is in the best interests of their client and employer
consistent with the public interest
◉ Product ethic. Answer: Software engineers shall ensure that their
products and related modifications meet the highest professional
standards possible
◉ Judgement ethic. Answer: Software engineers shall maintain
integrity and independence in their professional judgment
◉ Management ethic. Answer: Software engineering managers and
leaders shall subscribe to and promote an ethical approach to the
management of software development and maintenance
◉ Profession ethic. Answer: Software engineers shall advance the
integrity and reputation of the profession consistent with the public
interest
, ◉ Colleagues ethic. Answer: Software engineers shall be fair and
supportive of their colleagues
◉ Self ethic. Answer: Software engineers shall participate in lifelong
learning regarding the practice of their profession and shall promote
an ethical approach to the practice of the profession
◉ Responsibility ethic. Answer: Software engineers must commit
themselves to making software engineering a beneficial and
respected profession
◉ Stakeholders. Answer: Users
Customers
Developers
Managers
◉ Software quality attributes. Answer: For product operation
For product revision
For product transition
◉ Operation attributes. Answer: Correctness, Efficiency, Integrity,
Reliability, Usability