Software Engineering

Last Updated : 15 Oct, 2018

Recent Articles on Software Engineering



Software Development Models & Architecture:

Software Project Management(SPM):

Software Requirements:

Software Testing and Debugging:

If you like GeeksforGeeks and would like to contribute, you can also write an article and mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

My Personal Notes arrow_drop_up

Share your thoughts in the comments

Similar Reads

Software Developer Internship Certificates
Abhishek Panwar Deepanshu Chauhan 2018Deepanshu Chauhan 2018-19 Harshit Sidhwa Priyanshu Saxena Raghav Bansal Raghav Bansal Rishabh Jain Saksham Raj Seth Utkarsh Gupta
1 min read
MAQ Software topics for Interview Preparation
[[MAQ Software]] Easy Level Medium Level Hard Level
1 min read
MAQ Software Interview Preparation
[[MAQ-Software]] Here, you can find all the technical resources (articles, coding problems, subjective problems, video tutorials and interview experiences) that are helpful in preparing for "MAQ Software Interview" !! Company's Website URL:
1 min read
Introduction to Software Engineering - Software Engineering
Software is a program or set of programs containing instructions that provide desired functionality. Engineering is the process of designing and building something that serves a particular purpose and finds a cost-effective solution to problems. Table of Content What is Software Engineering?Key Principles of Software EngineeringMain Attributes of S
8 min read
Difference between Software Engineering and Computer Engineering
1. Software engineering: Software Engineering refers to the study of software which tell us about how Software is formed and about the processes involved in the formation of Software. It is basically known as Software Engineering because it applies the principles of Engineering in order to create software. Thus it is called Software Engineering and
6 min read
Evolution of Software Engineering : From an Art To Engineering Discipline
Software Engineering is a systematic and cost-effective technique for Software Development. It is an engineering approach to develop Software. For example: If someone wants to travel from Punjab to Delhi. There are two approaches one can follow to achieve the same result: The normal approach is just to go out and catch the bus/train that is availab
13 min read
Reverse Engineering - Software Engineering
Software Reverse Engineering is a process of recovering the design, requirement specifications, and functions of a product from an analysis of its code. It builds a program database and generates information from this. This article focuses on discussing reverse engineering in detail. What is Reverse Engineering?Reverse engineering can extract desig
6 min read
Requirements Engineering Process in Software Engineering
Requirements Engineering is the process of identifying, eliciting, analyzing, specifying, validating, and managing the needs and expectations of stakeholders for a software system. Table of Content What is Requirements Engineering?Requirements Engineering ProcessTools Involved in Requirement EngineeringAdvantages of Requirements Engineering Process
12 min read
Re-engineering - Software Engineering
Software Re-engineering is a process of software development that is done to improve the maintainability of a software system. Re-engineering is the examination and alteration of a system to reconstitute it in a new form. This process encompasses a combination of sub-processes like reverse engineering, forward engineering, reconstructing, etc.  Tab
8 min read
Difference between Software Engineering process and Conventional Engineering Process
Software Engineering Process and Conventional Engineering Process, both are processes related to computers and development. In this article, we will see the similarities as well as differences between both, that is Software Engineering Process and the Conventional Engineering Process. Table of Content Software Engineering ProcessConventional Engine
4 min read