QUESTIONS AND ANSWERS - SOLVED
(Newest 2026)
What is software? - CORRECT ANSWERS - Computer programs and associated documentation
- Developed for specific customer or general market
What are attributes of good software? - CORRECT ANSWERS - Deliver required functionality
and performance
- Maintainable, dependable, usable
What is software engineering? - CORRECT ANSWERS - Engineering discipline concerned with
all aspect of software production
What are the fundamental software engineering activities? - CORRECT ANSWERS - Software
specification
- Software development
- Software validation
- Software evolution
Software engineering vs computer science? - CORRECT ANSWERS - Computer science focuses
on theory and fundamentals
- Software engineering focuses on practicalities of developing and delivering software
Software engineering vs system engineering? - CORRECT ANSWERS - System engineering
concerned with computer-based system development (hardware, software, process engineering)
- Software engineering more general
,What are the key challenges facing software engineering? - CORRECT ANSWERS - Dealing
with increasing diversity
- Dealing with demands for reduced delivery times
- Dealing with developing trustworthy software
What are the costs of software engineering? - CORRECT ANSWERS - 60% development costs
- 40% testing costs
- For custom software, evolution costs outweigh development costs
What differences has the web made to software engineering? - CORRECT ANSWERS -
Dramatically increased availability of software services
- Ability to develop highly distributed service-based systems
- Important advances in programming languages and software reuse
What makes GOOD software? - CORRECT ANSWERS - Functionality
- Usability
- Maintainability
- Dependability
- Efficiency
Software is EXPENSIVE. What are the major costs? - CORRECT ANSWERS - Salaries
- Organizational changes
Software is expensive. What are the major general questions to ask? - CORRECT ANSWERS -
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?
Main Stakeholders - CORRECT ANSWERS - Clients
- Customers
- Users
Who is the client? - CORRECT ANSWERS - 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
Primary measure of success in a software project - CORRECT ANSWERS Client satisfaction
Good processes... - CORRECT ANSWERS - lead to GOOD SOFTWARE
- reduce RISK
- enhance VISIBILITY
- enable TEAMWORK
Basic Process Steps in All Software Development - CORRECT ANSWERS (these steps may be
repeated many times during a development cycle)
- Feasibility and planning
- Requirements
- System and program design
- Implementation
- Acceptance and release