It's likely that you've already recognized the impact of software in the quality of the products, systems or services that your company brings to the marketplace; the timeliness with which they are delivered; and the cost effectiveness with which they are produced.
It's likely that you've already recognized the impact of software in the quality of the products, systems or services that your company brings to the marketplace; the timeliness with which they are delivered; and the cost effectiveness with which they are produced.
But what is software? It turns out that there are a number of different ways to answer this question, and in this ESE component we'll explore each.
It's also likely that you've struggled to build high-quality applications and to deliver them on time and within budget. There is an engineering process for software that can help to eliminate the struggle, but what are its characteristics? To answer this question, we'll examine the components of the software engineering process.
Achieving a mature software engineering process is a challenge for even the most sophisticated software development organization. In the last module of this ESE component, we'll introduce a software process improvement model that can help you to implement effective software engineering practices within your organization.
| Module 1-1: Software and Software Engineering. Discusses software and the basic process components that are used to build it.
Module 1-2: Software Engineering Paradigms. Presents a set of alternative process models that can be used to implement software engineering procedures, methods, and tools. Module 1-3: Process Improvement Topics. Introduces a pragmatic strategy for improving software engineering practices within your organization. |
Module 1-1 Software & Software Engineering
The Product: Computer Software
Q&A: When you name data as a software component, what do you mean?
Software as an Engineered Entity
Q&A: Can you add people to a late software project?
Software 'Deterioration'
Q&A: How can software deteriorate?
Q&A: Where does the failure rate curve for hardware start?
Q&A: What happens as time passes and why?
Software Complexity & Reuse
Software & the Opportunities it Generates
Q&A: Do you know what total quality management is?
Software: An Aging "Factory"
Software Engineering: An Introduction
Q&A: How would you define software engineering?
Software Engineering: The Procedural Layer
Software Engineering: The Methods Layer
The Methods Layer: Analysis
The Methods Layer: Design
Q&A: How do we approach a software project that must run on different platforms?
The Methods Layer: Generating Codes
The Methods Layer: Testing
The Methods Layer: Reengineering
Q&A: How would you apply SE methods to make them most effective?
Software Engineering: The Tools Layer
Q&A: Now that you've talked about three software layers, which should we establish first?
![]()
SE Resources Commentary Request Sample Contact Us
R.S. Pressman & Associates, Inc
6425 Via Rosa -- Boca Raton, FL 33433 USA
voice: (561) 338.3245 -- fax: (561) 338.8629 -- email: info@rspa.com