Science  People  Locations  Timeline
Index: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Home > Software engineering


 

Software engineering (SE) is the profession concerned with creating and maintaining software applications by applying technologies and practices from computer science, project management, and other fields. SE applications are used in wide range of activities, from industry to entertainment. Software applications improve user productivity and quality of life. Application software examples: office suites, video games, and the world wide web. System software examples: embedded systems and operating systems. SE technologies and practices improve the productivityIn economics, Productivity is the amount of output created (in terms of goods produced or services rendered) produced per unit input of used. For instance, labor productivity is typically measured as output per worker or output per labor-hour. With respec of developers and the qualityThe term quality is used to refer to the desirability of properties or characteristics of a person, object, or process. In the case of a person this is considered in a particular context, such as worker, student, sportsperson, etc. The term is often used of the applications they create. SE examples: databaseA database is an information set with a regular structure. Any set of information may be called a database. Nevertheless, the term was invented to refer to computerised data, and is used almost exclusively in computing. Sometimes it is used to refer to nos, languagesAn alternate rewrite has been has been. Please refer to it for large rewrites. A programming language or computer language is a standardized communication technique for expressing instructions to a computer. It is a set of syntactic and semantic rules use, libraries, patternsDesign patterns are standard solutions to common problems in object-oriented software design. The phrase was introduced to computer science in 1995 by the text Design Patterns: Elements of Reusable Object-Oriented Software (BooksEnthsiast.com). The scope of, and toolsA programming tool is a program or application that software developers use to create, debug, or maintain other programs and applications. The term usually refers to relatively simple programs that can be combined together to accomplish a task, much as on. CS examples: algorithms and data structures. PM examples: processes.

The SE community includes 630,000 practitioners and educators in the U.S. and an estimated 1,400,000 practitioners in the E.U., Asia, and elsewhere; it is about 60% the size of traditional engineering. SE pioneers include Barry Boehm, Fred Brooks, C. A. R. Hoare, and David Parnas.

Related terms: software engineer .

See also List of software engineering topics.



Read more »

Non User