Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

How will you define software requirement engineering?

user-image
Question added by Muhammad Usman Tariq , Visiting Faculty , National University of Science and Technology
Date Posted: 2014/12/28
Emad Mohammed said abdalla
by Emad Mohammed said abdalla , ERP & IT Software, operation general manager . , AL DOHA Company

Software engineering is the study and application of engineering to the design, development, and maintenance of software.[1][2][3]

Typical formal definitions of software engineering are:

  • "the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software";[4]
  • "an engineering discipline that is concerned with all aspects of software production";[5]
  • and "the establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines."[6]

The term has been used less formally:

 

  • as the informal contemporary term for the broad range of activities that were formerly called computer programming and systems analysis;[7]
  • as the broad term for all aspects of the practice of computer programming, as opposed to the theory of computer programming, which is called computer science;[8]
  • as the term embodying the advocacy of a specific approach to computer programming, one that urges that it be treated as an engineering discipline rather than an art or a craft, and advocates the codification of recommended practices.[9]

More Questions Like This

Do you need help in adding the right keywords to your CV? Let our CV writing experts help you.