HOME

About retiSoft

SiteMap

Products

Projects

Embedded Sys Resources

SW Eng References
Software Engineering
References

What is Software Engineering?

Software engineering is the process whereby concepts, often vague and possibly impractical, are successively refined and matured until a functioning piece of software is produced. Software engineering is a managed process that consists of four main elements:

  • A product that is produced within agreed to financial limits;

  • A product that is produced within specified schedule constraints;

  • A product that provides required functionality and performance; and

  • A product that satisfies specified quality factors (e.g., reliability, useability, maintainability, adaptability, portability, etc.).

Failure in software engineering can be observed through the failure to achieve all of these four elements. The relative importance of each element may vary from program to program and project to project, but every program or project must account for all as part of its applied engineering processes.

Software Engineering Institutes & Organizations

The following organizations are instrumental in determining the state of the art and applicable standards for Software Engineering. Consult their Web sites for more detailed information on what is happening in this emerging engineering discipline.


Over the next few months, this page will grow with subpages that will address such topics as cost & schedule estimation, project planning and progress tracking, and various engineering and management standards.

Please check back later...

Inclusion in the lists of links on this page does not imply affiliation or endorsement and retiSoft is not responsible for the content or accuracy of the information presented on these sites. Please don't hesitate to contact retiSoft regarding discrepancies, omissions, or failed links.


To contact retiSoft:
(321) 255-2404

Copyright © 1998-2001 retiSoft, inc. All rights reserved.