- 论坛徽章:
- 0
|
What is software?
Many people equate the term software with computer programs. In fact, this is too restrictive a view. Software is not just the programs but also all associated documentation and configuration data which is needed to make these programs operate correctly. A software system usually consists of a number of separate programs, configuration files which are used to set up these programs, system documentation which describes the structure of the system and user documentation which explains how to use the system and, for software products, web sites for users to download recent product information.
Software engineers are concerned with developing software products, i.e. software which can be sold to a customer. There are two types of software product:
1. Generic products These are stand-alone systems which are produced by a development organization and sold on the open market to any customer who is able to buy them. Sometimes they are referred to as shrink-wrapped software. Examples of this type of product include databases, word processors, drawing packages and project management tools.
2. Bespoke (or customized) These are systems which are commissioned by a particular customer. The software is developed specially for that customer by a software contractor. Examples of this type of software include control systems for electronic devices, systems written to support a particular business process and air traffic control systems.
An important difference between these different types of software is that, in generic products, the organization which develops the software controls the software specification. For custom products, the specification is usually developed and controlled by the organization that is buying the software. The software developers must work to that specification.
Above is software’ s conception in software engineering edition 6.
At the following days, I will give smth about
1. Software engineering.
2. Difference between software engineering & computer science.
3. Difference between software engineering & system engineering.
4. Software process.
5. Software process model.
6. Software engineering methods.
7. CASE(computer aided software engineering)
8. Attributes of good software.
[ 本帖最后由 老肥羊 于 2008-3-11 10:13 编辑 ] |
|