Software Engineering · Unit 1
Software Engineering Fundamentals
Exam-focused notes for Software Engineering Fundamentals (Software Engineering, BIT302): what the TU syllabus asks and how it has actually been tested, with 5 solved past questions from this unit.
What this unit covers
- Definition and attributes of software
- Software quality characteristics
- Software engineering ethics and professional practices
- ACM/IEEE code of ethics
- Issues affecting different software types
Software engineering ethics and professional practices
List different software engineering ethics and practices that needs to be followed by the practitioner. [5]
Note: No specific reference notes were found for this topic. The following answer is based on standard software engineering curriculum as taught in BSc CSIT programs, aligned with ACM/IEEE Software Engineering Code of Ethics. --- Software engineering ethics...
Full solved answer →Software quality characteristics
List various attributes of good software and explain them. [5]
--- Good software must deliver the required functionality and performance to the user and must be maintainable, dependable, efficient, and acceptable. --- - Software must be written so that it can evolve to meet changing needs of customers. - This is critic...
Full solved answer →Issues affecting different software types
Highlight on different issues that play a key role in affecting different types of software. [5]
Software development is a complex process influenced by numerous technical, managerial, and environmental factors. Different types of software (system software, real-time software, embedded software, web-based software, etc.) face distinct challenges that a...
Full solved answer →Definition and attributes of software
Define software. What are the attributes of good software? [5]
Software is a collection of computer programs, procedures, rules, and associated documentation and data that directs a computer to perform specific tasks. Unlike hardware, software is intangible and cannot be physically touched. It acts as an interface betw...
Full solved answer →ACM/IEEE code of ethics
Highlight on ACM/IEEE software engineering ethics. [5]
The ACM (Association for Computing Machinery) and IEEE (Institute of Electrical and Electronics Engineers) jointly developed a Software Engineering Code of Ethics and Professional Practice to guide software engineers in making ethical decisions. It establis...
Full solved answer →Make Unit 1 stick
Practice BIT302 with flashcards & quizzes