Topics: Software Engineering
Software engineering is a concept that can be defined in three ways:
-
The establishment and usage of robust engineering principles that are oriented towards the development of cheap, reliable and efficient software that satisfies the needs of the client.
-
The discipline that encompasses all the aspects of software production, from the start of the project to the end.
-
The engineering discipline, application of theories, methods and tools that can be used to solve software-related problems, taking into consideration the organisational and financial restrictions.