History of software engineering standards




















Annex A contains outlines of the contents of each document. Annex C contains an overview of the examples. Annexes D to S contain examples of the application of the templates.

Annex T provides mappings to existing standards. This standard supports test case design and execution during any phase or type of testing e. IEEE Std specifies a property-independent list of processes, activities and tasks to achieve the claim and show the achievement of the claim. It provides information to users of the other parts of this International Standard including the combined use of multiple parts.

These claims are in the context of assurance for properties of systems and software within life cycle processes for the system or software product.

Assurance for a service being operated and managed on an ongoing basis is not covered in this International Standard. This document focuses on the processes required for successful planning and management of the project's software development effort and for development of the software development plan SDP as a vehicle for representing a project's application of software life cycle processes.

The SDP is a top level technical planning document for a project which addresses technical management processes established by three principal sources the project? This International Standard establishes a common process framework for describing the life cycle of man-made systems. It defines a set of processes and associated terminology for the full life cycle, including conception, development, production, utilization, support and retirement. This standard also supports the definition, control, assessment, and improvement of these processes.

These processes can be applied concurrently, iteratively, and recursively to a system and its elements throughout the life cycle of a system. This International Standard provides guidance for organizations in the application of ISO to the acquisition, supply, development, operation, and maintenance of computer software and related support services. It does not add to or other wise change the requirements of ISO The measurement process is applicable to system and software engineering and management disciplines.

The process is described through a model that defines the activities of the measurement process that are required to adequately specify what measurement information is required, how the measures and analysis results are to be applied, and how to determine if the analysis results are valid.

The measurement process is flexible, tailorable, and adaptable to the needs of different users. This document identifies a process that supports defining a suitable set of measures that address specific information needs. Despite this announcement, the U. Nevertheless, six months later, on 23 June , IBM announced its unbundled, separately priced offerings for systems engineering, equipment maintenance, customer education, custom programming, and seventeen systems and application software products.

See Table 1. Mainframe software products continue to prosper although the computers they now run on are radically different in architecture and technology from the third-generation systems.

While there are distinctions between minicomputers and midrange computers based on differences in raw computing power and hardware system architecture, the decisive differences are found in the target applications, target users, and related system and user-oriented facilities.

As a consequence, although there are areas of overlap, these two classes of hardware systems—and the associated systems and applications software for them—evolved very differently. These machines were intended for use by high functioning professionals, usually in a technical or laboratory environment.

They sold minicomputers along with other equipment for testing or laboratory purposes and used custom software for the specialized applications. The independent software vendor market for minicomputers was slow to develop since the manufacturers provided the operating systems, FORTRAN, and other language compilers. Later, ISVs and VARs produced applications software products that broadened the market beyond individual professional users.

In the s DEC and its competitors looked for opportunities in the commercial data processing market.

They enhanced their hardware and operating systems. Hewlett-Packard, Data General, and process-oriented competitors like Perkin Elmer, General Automation, and Computer Automation all entered the commercial minicomputer market. With this great diversity of hardware and without a common operating system or platform, only a few substantial software companies evolved for minicomputers. Cognos, Ross, and ASK were among the application software leaders.

Oracle, Ingres, Informix, and Sybase provided Relational Database Management Systems, and this became by far the largest software product segment for minicomputers, as well as other platforms. But there were dozens of other successful companies Prime and Wang were two of the largest , which provided these smaller computers to a wide range of medium-sized businesses, usually on a turnkey basis with specialized peripherals and custom systems and application software.

Report Program Generator RPG , other simple report writers, and fourth generation languages 4GLs became the languages of choice in this segment of the computer industry. Since these machines were primarily used for smaller businesses or for divisions or branches of larger companies, they engendered the development of a large number of software packages because those users did not have the programmers needed to write their own programs. The market for small commercial computer systems had been highly fragmented since its inception in the early s.

One or two suppliers dominated various sectors, with IBM often in second place. By collecting all these second-place positions, IBM achieved the top spot overall.

Some users programmed the machines themselves with languages like RPG and non-procedural tools. Few software suppliers for these platforms achieved national prominence, partly because they tended to be industry-specific or because their markets were regional.

Such niche companies numbered in the thousands. It debuted with an operating system containing 6. Microcomputers used microprocessor technology to create a line of computers that were small and inexpensive enough to be bought and used by an individual without the need to be connected to a larger system. This entire industry initially developed outside of the mainframe, mini, or midrange computer worlds. Technology startup companies put together machines using components available in the electronics marketplace, and marketed these machines on an ad hoc basis.

This quickly became an attractive software products market since few users could afford to build their own programs. However, even at the beginning there were enough users to justify the investment needed to build simple software packages: operating systems, language compilers, and word processing, spreadsheet, and accounting programs. Although there was priced software available for a number of microcomputers, the Apple II was the first one to find a broad commercial audience, primarily because of VisiCalc, the first spreadsheet program, which was initially available only on the Apple II.

Nineteen eighty-one was a significant year for the microcomputer industry as the IBM Personal Computer PC dramatically expanded the market. IBM was moved to enter this marketplace because its large and midrange systems business had been impacted by the smaller, cheaper microcomputers.

IBM broke with its traditions, using commercially available hardware components and third-party software with non-exclusive marketing agreements. It rapidly became the industry standard for hardware. After IBM introduced its Personal Computer, PCs became a must-have on every business desk, replacing dumb terminals for On Line Transaction Processing applications and for individual use applications like word processing and spreadsheets.

These machines then became powerful enough to perform the fundamental operations needed in small businesses and the VAR channel morphed from supporting minicomputers to supporting these new PCs. In , the first birthday of the PC, 75 percent of the independent software industry wrote software products for this platform. By using a commonly available operating system, IBM stood the nascent software industry on its head. Together with Microsoft and the chip-maker Intel, it effectively produced an ad hoc industry standard.

Most companies that hoped to outperform this standard configuration sometimes succeeded technically but failed commercially. There were some major early microcomputer software product areas. Word Processing software leadership came in waves. But the challenge of maintaining its old command structure and modernizing the product was too much.

By , it yielded leadership to MultiMate, a procedural clone of the dedicated Wang word processor, and to Samna, a virtual clone of the Lanier word processor. All of these companies and their products were overwhelmed by Microsoft with its new Word program which became an international, de facto, industry standard in the s. Poor quality product revisions for dBase IV and failure to produce a compiler driven version, combined with the entry of Paradox and rBase, eroded this dominant position.

Today, various relational database management systems compete in the personal computer database market. VisiCalc was the first and the leading spreadsheet program until , when a little startup company in Cambridge, Massachusetts, turned this segment of the software industry around. Lotus Development Corp. It not only provided another reason for people to buy a PC, but it outsold VisiCalc within the first year of its existence.

Together with word processors and database management systems, the Lotus spreadsheet program stimulated the business market and the incredible growth in the use of microcomputers. Lotus too was later outmaneuvered by Microsoft and was replaced by the Excel spreadsheet program, which became the international, de facto, standard. In Apple introduced a very friendly visual user interface on its new Macintosh computer, based on creative work at Xerox PARC in the s.

Software companies did not find the Macintosh market large enough to be willing to invest the skills and time required to produce software programs to run on that platform. Macintosh penetration hovered around ten percent of the corporate market among the IT departments that installed and maintained applications. But its penetration in marketing departments or wherever graphic artists are employed was and is much higher. This was because the Apple operating system and screen graphics were significantly more responsive to the needs of these specialized users.

Sometimes a description of best practices. Sometimes guidance and sometimes normative. Specifies the form, attributes, or properties of a subject artifact.

Usually an object and usually normative. A reference model or collection of specifications of which a reference model is composed. A collection of processes necessary and sufficient to achieve a nominated business outcome. Requirements and guidance for assessing attributes of nominated processes or attributes of a nominated collection of processes.

Collection and description of the current body of knowledge in a domain, or a guide to the body of knowledge. EIA ISO Systems and Software Engineering - Application and management of the systems engineering process. Expecting the standard to fully provide your SE processes without any elaboration or tailoring.

Expecting that the standard can be used without any functional or domain knowledge since the standard is the product of collective industry knowledge. Lack of integrating the standards requirements with the organization or project processes. Tailor the standard within conformance requirements to best meet business needs.



0コメント

  • 1000 / 1000