ENCYCLOPEDIA 4U .com



Encyclopedia Home Page

Google
  Web Encyclopedia4u.com

 

List of software engineering topics

Table of contents
1 Software Engineering Technologies and Practices
2 Approaches to Programming Practice
3 Life Cycle (Waterfall Point of View)
4 Management (Management Point of View)
5 Notable Unsolved Problems
6 Notable Software Engineers
7 Notable Software Moguls
8 Notable Applications
9 Notable Books
10 Related Fields

Software Engineering Technologies and Practices

  • Programming languages
  • Relational databases
    • SQL
  • Software tools
    • make
    • cvs
    • editors
  • design languages
  • Patterns and Anti-patterns document many common programming and project management techniques.
  • Software development processes
    • ISO 9000
    • CMM and CMMI
    • RUP
    • XP
    • Agile programming
  • Platformss. As platforms have become more powerful, tools have become available on less expensive platforms and more widely available.
    • WINTEL PCs
    • IBM mainframes
  • Software metrics

Approaches to Programming Practice

Life Cycle (Waterfall Point of View)

Management (Management Point of View)

Notable Unsolved Problems

Notable Software Engineers

  • John Backus: Fortran, first optimizing compiler
  • Donald Bagert: First professional software engineer in U.S. in 1998.
  • Kent Beck: Refactoring, XP (pair programming, test driven development).
  • Barry Boehm: Economics, COCOMO, spiral model.
  • Grady Booch: Object-oriented design, UML.
  • Fred Brooks: System 360, OS 360, Mythical Man Month.
  • Michael Fagan: Code reviews.
  • Grace Hopper: First compiler (Mark 1), COBOL.
  • Watts S. Humphrey: CMM, headed (founded?) the SEI.
  • Jean Ichbiah: Ada
  • Bill Joy: Berkeley Unix, VI, Java.
  • Brian Kernighan: C and Unix.
  • Bertrand Meyer: Design by Contract, Eiffel programming language.
  • Peter G. Neumann: Computer Risks, ACM Sigsoft.
  • David Parnas: Module design, social responsibility.
  • Dennis Ritchie: C and Unix.
  • Winston W. Royce: Waterfall model.
  • Will Tracz: Reuse, ACM Software Engineering Notes.
  • Richard Stallman: Founder of the Free Software Foundation
  • Gerald Weinberg: The Psychology of Computer Programming.
  • Ed Yourdon: Structured programming, The Decline and Fall of the American Programmer.

Notable Software Moguls

Notable Applications

Notable Books

  • The Mythical Man-Month, by Fred Brooks: Written at UNC describing what Brooks learned from IBM's OS 360 project.
  • The Capability Maturity Model, by Watts Humphrey. Written for the Software Engineering Institute, emphasizing management. Humphreys was a VP at IBM.
  • The Psychology of Computer Programming, by Gerald Weinberg. Written as an independent consultant, partly about his IBM years.
  • The Fall of the American Programmer by Ed Yourdon.
  • Object-oriented Analysis and Design by Grady Booch.
  • The Art of Computer Programming by Knuth. This was the cookbook for many software engineers for decades.

Related Fields





Content on this web site is provided for informational purposes only. We accept no responsibility for any loss, injury or inconvenience sustained by any person resulting from information published on this site. We encourage you to verify any critical information with the relevant authorities.



Copyright © 2005 Par Web Solutions All Rights reserved.
| Privacy

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "List of software engineering topics".