Software Engineering Exam #1 questions and
answers 2025/2026 latest update
1.What is software? - answer- Computer programs and associated documentation
- Developed for specific customer or general market
2.What are attributes of good software? - answer- Deliver required functionality and performance
- Maintainable, dependable, usable
3.What is software engineering? - answer- Engineering discipline concerned with all aspect of software
production
4.What are the fundamental software engineering activities? - answer- Software specification
- Software development
- Software validation
- Software evolution
5.Software engineering vs computer science? - answer- Computer science focuses on theory and
fundamentals
- Software engineering focuses on practicalities of developing and delivering software
6.Software engineering vs system engineering? - answer- System engineering concerned with computer-
based system development (hardware, software, process engineering)
- Software engineering more general
7.What are the key challenges facing software engineering? - answer- Dealing with increasing diversity
- Dealing with demands for reduced delivery times
- Dealing with developing trustworthy software
8.What are the costs of software engineering? - answer- 60% development costs
,- 40% testing costs
- For custom software, evolution costs outweigh development costs
9.What differences has the web made to software engineering? - answer- Dramatically increased
availability of software services
- Ability to develop highly distributed service-based systems
- Important advances in programming languages and software reuse
10.What makes GOOD software? - answer- Functionality
- Usability
- Maintainability
- Dependability
- Efficiency
11.Software is EXPENSIVE. What are the major costs? - answer- Salaries
- Organizational changes
12.Software is expensive. What are the major general questions to ask? - answer- Who is paying the
money?
- What does that person/organization want?
- What are the measures of success/failure?
-- In the eyes of the SW engineer? Or the paying organization?
13.Main Stakeholders - answer- Clients
- Customers
- Users
14.Who is the client? - answer- The person for whom the SW development team creates the software
- The person who provides resources and expects product in return
, - Often a member of the funding organization
15.Primary measure of success in a software project - answerClient satisfaction
16.Good processes... - answer- lead to GOOD SOFTWARE
- reduce RISK
- enhance VISIBILITY
- enable TEAMWORK
17.Basic Process Steps in All Software Development - answer(these steps may be repeated many times
during a development cycle)
- Feasibility and planning
- Requirements
- System and program design
- Implementation
- Acceptance and release
- Operation and maintenance
18.Sub Process Steps of Basic Process Steps - answer- Testing
- Security
- Performance
19.Quality Control in All Software Development - answer- Validating the requirements
- Validating system and program design
- Usability testing
- Program testing
- Acceptance testing
- Bug fixing and maintenance
answers 2025/2026 latest update
1.What is software? - answer- Computer programs and associated documentation
- Developed for specific customer or general market
2.What are attributes of good software? - answer- Deliver required functionality and performance
- Maintainable, dependable, usable
3.What is software engineering? - answer- Engineering discipline concerned with all aspect of software
production
4.What are the fundamental software engineering activities? - answer- Software specification
- Software development
- Software validation
- Software evolution
5.Software engineering vs computer science? - answer- Computer science focuses on theory and
fundamentals
- Software engineering focuses on practicalities of developing and delivering software
6.Software engineering vs system engineering? - answer- System engineering concerned with computer-
based system development (hardware, software, process engineering)
- Software engineering more general
7.What are the key challenges facing software engineering? - answer- Dealing with increasing diversity
- Dealing with demands for reduced delivery times
- Dealing with developing trustworthy software
8.What are the costs of software engineering? - answer- 60% development costs
,- 40% testing costs
- For custom software, evolution costs outweigh development costs
9.What differences has the web made to software engineering? - answer- Dramatically increased
availability of software services
- Ability to develop highly distributed service-based systems
- Important advances in programming languages and software reuse
10.What makes GOOD software? - answer- Functionality
- Usability
- Maintainability
- Dependability
- Efficiency
11.Software is EXPENSIVE. What are the major costs? - answer- Salaries
- Organizational changes
12.Software is expensive. What are the major general questions to ask? - answer- Who is paying the
money?
- What does that person/organization want?
- What are the measures of success/failure?
-- In the eyes of the SW engineer? Or the paying organization?
13.Main Stakeholders - answer- Clients
- Customers
- Users
14.Who is the client? - answer- The person for whom the SW development team creates the software
- The person who provides resources and expects product in return
, - Often a member of the funding organization
15.Primary measure of success in a software project - answerClient satisfaction
16.Good processes... - answer- lead to GOOD SOFTWARE
- reduce RISK
- enhance VISIBILITY
- enable TEAMWORK
17.Basic Process Steps in All Software Development - answer(these steps may be repeated many times
during a development cycle)
- Feasibility and planning
- Requirements
- System and program design
- Implementation
- Acceptance and release
- Operation and maintenance
18.Sub Process Steps of Basic Process Steps - answer- Testing
- Security
- Performance
19.Quality Control in All Software Development - answer- Validating the requirements
- Validating system and program design
- Usability testing
- Program testing
- Acceptance testing
- Bug fixing and maintenance