What is Software engineering? Write the attitudes of quality software.

Subject Software Engineering
NU Year Set: 1.(a) Marks: 2+4=6 Year: 2017

Software engineering is a detailed study of engineering to the design, development, and maintenance of software. Software engineering was introduced to address the issues of low-quality software projects. Problems arise when a software generally exceeds timelines, budgets, and reduced levels of quality. It ensures that the application is built consistently, correctly, on time and on budget and within requirements. The demand of software engineering also emerged to cater to the immense rate of change in user requirements and environment on which application is supposed to be working. 

Software quality factors are divided into external and internal criteria, which can be assessed by manual or automated methods to gain insight to the current output provided by developers or outsourcing providers. External factors such as defined features or security encompass the user experience when operating the program. Internal factors are typically code dependent, meaning they are not a visible end-user feature, but rather create vulnerabilities within the systems and infrastructure components used by a business. Software quality metrics can be used to evaluate both and determine what vulnerabilities or defects create potential threats to the security, performance, resiliency, or usability of an application.


Login to post your comment.