• Introduction to Prototyping Technology for Software Requirements Analysis

    2019-09-30 14:34 浏览

    Prototype building technology:


    (1) Executable specifications. It is an automation technology based on the requirements specification, which allows people to directly observe the functions and behavior of any system specified by the language.


    (2) Script-based design. A script is a prototype of a user interface. A script is used to simulate events that users experience during system operation. It provides input-processing-output screen formats and models for conversations. As a result, the software developer can display a realistic view of the system to the user, allowing the user to determine whether his or her intentions are met.


    (3) Automatic programming The development of software is realized by computer under the support of the automatic generation environment of the program. It can automatically or semi-automatically convert a user's non-procedural problem specification into a high-level language program.


    (4) Special language. A proprietary language is a modeled language for the application domain. The use of a proprietary language in prototyping makes it easy for users and software developers to communicate system features.


    (5) Reusable software. Construct a prototype system with appropriate combinations using reusable modules. In order to quickly prototype, these modules must first have a simple and clear interface; secondly they should try not to rely on other modules or data structures; in the end, they should have some common functions.


    (6) Simplify the hypothesis. Simplified assumptions allow designers to quickly get a simplified system. Although these assumptions may not actually hold, they can focus developers' attention on some of the main aspects. When modifying a file, you can assume that this file does exist. When accessing a file, the record to be accessed always exists. Once the planned system meets all of the user's requirements, you can undo these assumptions and add some details.