The ASPIS (Application Software Prototype Implementation System) project was one of the projects in the Software Technology programme of the 1984 ESPRIT work plan. This book describes the results of the project and gives a critical comparison between the ASPIS approach to system development and other system development methods. It begins by describing the operation of the ASPIS system, which is a knowledge-based approach to software development. It describes in detail the functionality of the assistants for the specification of requirements, prototyping, and design. The control of change and the acquisition of domain knowledge are explained. Part II of this book describes how the ASPIS system has been designed. It contains a technical justification to support the functionalities, and looks at infrastructure and the assistants. The book is aimed at those engaged in software R&D, students, and software development managers.
The ASPIS (Application Software Prototype Implementation System) project was one of the projects in the Software Technology programme of the 1984 ESPRIT work plan. This book describes the results of the project and gives a critical comparison between the ASPIS approach to system development and other system development methods. It begins by describing the operation of the ASPIS system, which is a knowledge-based approach to software development. It describes in detail the functionality of the assistants for the specification of requirements, prototyping, and design. The control of change and the acquisition of domain knowledge are explained. Part II of this book describes how the ASPIS system has been designed. It contains a technical justification to support the functionalities, and looks at infrastructure and the assistants. The book is aimed at those engaged in software R&D, students, and software development managers.
Sprache
Verlagsort
Verlagsgruppe
Elsevier Science & Technology
Zielgruppe
Für höhere Schule und Studium
Für Beruf und Forschung
Illustrationen
Maße
ISBN-13
978-0-444-88886-0 (9780444888860)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Klassifikation
Introduction. The ASPIS Development Method. The Languages used in ASPIS. Part I: ASPIS in Operation. Specification of Requirements: Starting the Analysis. Performing Functional Analysis. Performing Data Analysis. Specifying the Non-Functional Requirements. Constructing a Specification from Reusable Components. Prototyping: The Prototyping Environment. Edit Facility. Check Facility. Execute Facility. Design: Introduction to the Design Assistant. General Facilities. General Hardware Design. General Software Design. Software-Hardware Connection. Detailed Software Design. Control of Change: General Description of the Marks Mechanism. Changes in the Requirements. Changes in Design. Knowledge Acquisition: General Nature of Knowledge Acquisition. Knowledge Acquisition Sessions for ASPIS. The Domain Knowledge Base Editor. Part II: Design of the ASPIS System. The Infrastructure of ASPIS: The Knowledge Representation System. User Interface. The Synonym Facility. The Analysis Assistant: Methodical Knowledge Representation. Domain Knowledge Base Network. The Editors and the Documents Database. The Design Assistant: Software Translation. Hardware Translation. The Hardware Architecture. Hardware and Software Editors. Viewpoints. Marks. The Reuse Assistant: The Reuse Assistant Architecture. Interaction with the Development Assistants. The Prototyping Assistant: Compilation of Requirement Specifications. Execution of Requirement Specifications. Part III: Discussion. The ASPIS Approach to Systems' Development. References. Appendix.