Introduction To Software Engineering
questions and answers 2025/2026 latest
update
1.What are the essential attributes of good software? - answerMaintainability, Dependability/Security,
Efficiency, Acceptability
2.What are the two fundamental types of software product? - answerGeneric products (sold on open
market) &
Customized products (commissioned by client)
3.What is software engineering? - answerSoftware engineering is an engineering discipline that is
concerned with all aspects of software production.
4.What are the four fundamental activities in software process? - answerSpecification, development,
validation, evolution
5.What is the distinction between computer science and software engineering? - answerComputer
science focuses on theory and fundamentals; software engineering is concerned with the practicalities
of developing and delivering useful software.
6.What are the 4 general issues that affect many different types of software? - answerHeterogeneity,
Business and social change,
Security and trust,
Scale
7.List 5 different types of software application? - answerStand-alone applications,
Interactive transaction-based applications,
Embedded control systems
Batch processing systems,
Entertainment systems,
, Systems for modeling and simulation,
Data collection systems,
Systems of systems
8.What software engineering fundamentals apply to all types of software systems? - answerThey should
be developed using a managed and understood development process;
Dependability and performance are important for all types of systems;
Understanding and managing the software specification and requirements (what the software should
do) are important;
You should make as effective use as possible of existing resources
9.What are three key characteristics of the engineering of web-based software engineering? -
answerSoftware reuse,
Incremental and agile development,
Service-oriented systems,
Rich interfaces
10.What is a software engineering code of ethics? - answerA set of guidelines that set out expected
ethical and professional behavior for software engineers.
This was defined by the major U.S. professional societies (the ACM and the IEEE) and defines ethical
behavior under eight headings: public, client and employer, product, judgment, management,
colleagues, profession, and self.
11.Software engineering is not only concerned with issues like system heterogeneity, business and social
change, trust, and security, but also with ethical issues affecting the domain. Give some examples of
ethical issues that have an impact on the software engineering domain. - answerConfidentiality - Always
respect this even if no confidentiality agreement is signed
Competence - don't mis-represent your level of competence
questions and answers 2025/2026 latest
update
1.What are the essential attributes of good software? - answerMaintainability, Dependability/Security,
Efficiency, Acceptability
2.What are the two fundamental types of software product? - answerGeneric products (sold on open
market) &
Customized products (commissioned by client)
3.What is software engineering? - answerSoftware engineering is an engineering discipline that is
concerned with all aspects of software production.
4.What are the four fundamental activities in software process? - answerSpecification, development,
validation, evolution
5.What is the distinction between computer science and software engineering? - answerComputer
science focuses on theory and fundamentals; software engineering is concerned with the practicalities
of developing and delivering useful software.
6.What are the 4 general issues that affect many different types of software? - answerHeterogeneity,
Business and social change,
Security and trust,
Scale
7.List 5 different types of software application? - answerStand-alone applications,
Interactive transaction-based applications,
Embedded control systems
Batch processing systems,
Entertainment systems,
, Systems for modeling and simulation,
Data collection systems,
Systems of systems
8.What software engineering fundamentals apply to all types of software systems? - answerThey should
be developed using a managed and understood development process;
Dependability and performance are important for all types of systems;
Understanding and managing the software specification and requirements (what the software should
do) are important;
You should make as effective use as possible of existing resources
9.What are three key characteristics of the engineering of web-based software engineering? -
answerSoftware reuse,
Incremental and agile development,
Service-oriented systems,
Rich interfaces
10.What is a software engineering code of ethics? - answerA set of guidelines that set out expected
ethical and professional behavior for software engineers.
This was defined by the major U.S. professional societies (the ACM and the IEEE) and defines ethical
behavior under eight headings: public, client and employer, product, judgment, management,
colleagues, profession, and self.
11.Software engineering is not only concerned with issues like system heterogeneity, business and social
change, trust, and security, but also with ethical issues affecting the domain. Give some examples of
ethical issues that have an impact on the software engineering domain. - answerConfidentiality - Always
respect this even if no confidentiality agreement is signed
Competence - don't mis-represent your level of competence