software engineering
software engineering The entire range of activities used to design and develop software, with some connotation of “good practice”. Topics encompassed include user requirements elicitation, software requirements definition, architectural and detailed design (see program design), program specification, program development using some recognized approach such as structured programming, systematic testing techniques, program correctness proofs, software quality assurance, software project management, documentation, performance and timing analysis, and the development and use of software engineering environments. Further, software engineering is generally expected to address the practical problems of software development, including those encountered with large or complex systems. Thus, while there is some emphasis on formal methods, pragmatic techniques are employed where necessary. In its entirety, software engineering addresses all aspects of the development and support of reliable and efficient programs for the entire range of computer applications.
More From encyclopedia.com
Engineering Education , ENGINEERING EDUCATION
As of 1997, 315 institutions housed 1,516 accredited engineering programs within the United States. To receive accreditation fo… Electrical Engineering , engineering, profession devoted to designing, constructing, and operating the structures, machines, and other devices of industry and everyday life.… Civil Engineering , Education and Training: Bachelor's degree plus training; license
Salary: Varies—see profile
Employment Outlook: Good
Civil engineers plan and design… Mary Shaw , Mary Shaw
Mary Shaw
Mary Shaw (born 1943), a professor of computer science and Dean for Professional Programs at Carnegie-Mellon University in Pittsb… engineer , engineer •adhere, Agadir, appear, arrear, auctioneer, austere, balladeer, bandolier, Bashkir, beer, besmear, bier, blear, bombardier, brigadier, bucc… Jet Propulsion , jet propulsion, propulsion of a body by a force developed in reaction to the ejection of a high-speed jet of gas.
Jet Propulsion Engines
The four bas…
You Might Also Like
NEARBY TERMS
software engineering