loading
Jump to content
Welcome to CSElites
CSElites known as [www.cselites.com], a virtual world from May 1, 2012, which continues to grow in the gaming world. CSELITES.COM has over 65k members in continuous expansion, coming from different parts of the world.

Popular Servers:

ZM.CSELITES.COM Click for more info! connect
TZM.CSELITES.COM Click for more info! connect
DZM.CSELITES.COM Click for more info! connect

[Software] First of all you have to know that what is ''Software Engineering"?


Recommended Posts

                                                                                  image.png.6ddb2ec5565b8e301b48e6bbcc8c8435.png

        

                                          

Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying engineering principles and computer programming expertise to develop software systems that meet user needs.[1][2][3][4]

The terms programmer and coder overlap software engineer, but they imply only the construction aspect of a typical software engineer workload.[5]

A software engineer applies a software development process,[1][6] which involves defining, implementing, testing, managing, and maintaining software systems, as well as developing the software development process itself..


Main article: History of software engineering
Beginning in the 1960s, software engineering was recognized as a separate field of engineering.

The development of software engineering was seen as a struggle. Problems included software that was over budget, exceeded deadlines, required extensive debugging and maintenance, and unsuccessfully met the needs of consumers or was never even completed.

In 1968, NATO held the first software engineering conference where issues related to software were addressed. Guidelines and best practices for the development of software were established.[7]

The origins of the term software engineering have been attributed to various sources. The term appeared in a list of services offered by companies in the June 1965 issue of "Computers and Automation"[8] and was used more formally in the August 1966 issue of Communications of the ACM (Volume 9, number 😎 in "President's Letter to the ACM Membership" by Anthony A. Oettinger.[9][10][11] It is also associated with the title of a NATO conference in 1968 by Professor Friedrich L. Bauer.[12] Margaret Hamilton described the discipline of "software engineering" during the Apollo missions to give what they were doing legitimacy.[13] At the time there was perceived to be a "software crisis".[14][15][16] The 40th International Conference on Software Engineering (ICSE 2018) celebrates 50 years of "Software Engineering" with the Plenary Sessions' keynotes of Frederick Brooks[17] and Margaret Hamilton.[18]

In 1984, the Software Engineering Institute (SEI) was established as a federally funded research and development center headquartered on the campus of Carnegie Mellon University in Pittsburgh, Pennsylvania, United States.[19] Watts Humphrey founded the SEI Software Process Program, aimed at understanding and managing the software engineering process.[19] The Process Maturity Levels introduced became the Capability Maturity Model Integration for Development (CMMI-DEV), which defined how the US Government evaluates the abilities of a software development team.

Modern, generally accepted best-practices for software engineering have been collected by the ISO/IEC JTC 1/SC 7 subcommittee and published as the Software Engineering Body of Knowledge (SWEBOK).[6] Software engineering is considered one of the major computing disciplines.[20].

"The systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software."—The Bureau of Labor Statistics—IEEE Systems and software engineering – Vocabulary[21]
"The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software."—IEEE Standard Glossary of Software Engineering Terminology[22]
"An engineering discipline that is concerned with all aspects of software production."—Ian Sommerville[23]
"The establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines."—Fritz Bauer[24]
"A branch of computer science that deals with the design, implementation, and maintenance of complex computer programs."—Merriam-Webster[25]
"'Software engineering' encompasses not just the act of writing code, but all of the tools and processes an organization uses to build and maintain that code over time. [...] Software engineering can be thought of as 'programming integrated over time.'"—Software Engineering at Google[26]
The term has also been used less formally:

as the informal contemporary term for the broad range of activities that were formerly called computer programming and systems analysis[27]
as the broad term for all aspects of the practice of computer programming, as opposed to the theory of computer programming, which is formally studied as a sub-discipline of computer science[28]
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[29].

                                                                                  https://en.wikipedia.org/wiki/Software_engineering

                                                                          

                                                   image.png.e0bc736faca9a9b57574a5d3c8b09d96.png

                                                                                                          0840a5a2aa351aa36663e31b51674a85.gif.984d8c0547153f71f20a5005f50e07d1.gif

                                                                                                          @-Horror Professional

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.