2.What is the Need of Software Engineering_
2.What is the Need of Software Engineering_
Thanks for trying out Immersive Reader. Share your feedback with us.
Software engineering is a technique through which we can develop or create software for computer
systems or any other electronic devices. It is a systematic, scientific and disciplined approach to the
development, functioning, and maintenance of software.
Basically, Software engineering was introduced to address the issues of low-quality software projects.
Here, the development of the software uses the well-defined scientific principle method and
procedure.
In other words, software engineering is a process in which the need of users are analyzed and then the
software is designed as per the requirement of the user. Software engineering builds this software and
application by using designing and programming language.
In order to create complex software, we need to use software engineering techniques as well as reduce
the complexity we should use abstraction and decomposition, where abstraction describes only the
important part of the software and remove the irrelevant things for the later stage of development so
the requirement of the software becomes simple. Decomposition breakdown of the software in a
number of modules where each module procedure as well defines the independent task
read://https_www.geeksforgeeks.org/?url=https%3A%2F%2F2.zoppoz.workers.dev%3A443%2Fhttps%2Fwww.geeksforgeeks.org%2Fwhat-is-the-need-of-software-engineering%2F 1/3
5/25/24, 7:35 AM What is the Need of Software Engineering?
Software engineering is the process of designing, developing, testing, and maintaining software. It is
needed because software is a complex and constantly evolving field that requires a structured approach
to ensure that the end product is of high quality, reliable, and meets the needs of the users.
Additionally, software engineering helps to manage the costs, risks and schedule of the software
development process. It also provides a way to improve the software development process over time
through testing and feedback.