Professional Documents
Culture Documents
SW is
development organization and sold on the open market to any customer who is able to buy them. Examples of this type of product include software for PCs such as databases, word processors, drawing packages, and project-management tools. It also includes so-called vertical applications designed for some specific purpose such as library information systems, accounting systems, or systems for maintaining dental records
for that customer. 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.
software is that, in generic products, the organization that 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.
tools where these are appropriate. However, they use them selectively and always try to discover solutions to problems even when there are no applicable theories and methods. Engineers also recognize that they must work t organizational and financial constraints so they look for solutions within these constraints.
applicable to relatively small programs. Elegant theories of computer science cannot always be applied to large, complex problems that require a software solution.
and business tasks needed different machines. Due to the need to frequently translate old software to meet the needs of new machines, high-order languages like FORTRAN, COBOL, and ALGOL were developed.
10
as hardware could not be sold without software. A few companies sold the service of building custom software but no software companies were selling packaged software.
11
12
computer emerging every yearor two. Software people could finally spend timewriting new software instead of rewriting the old. The 360 also combined scientific and business applications ontoone machine. It offered both binary and decimal arithmetic. With the advent of the 360, the organizational separation between scientific and businessapplication people came to diminish and this had a massive impact on the sociologyof the field. Scientific programmers who usually had bachelor degrees felt superior to business programmers who usually held only associatedegrees. One scientific programmer remarked: "I don't mind working with business programmers, but I wouldn't want my daughter to marry one!"
14
18
have a computer on his desk. The old JCL has been replaced by the user-friendly GUI.
19
21