What Should I Know about Prototype Development?

Prototyping is a common method of software development. The developer summarizes the questions raised by the user, and after agreeing on the main requirements of the system, develops a prototype and runs it, and then repeatedly revises the prototype to gradually improve it until the user is completely satisfied with the system.

Prototype development

  1. Prototyping is a common method of software development. The developer summarizes the questions raised by the user, and after agreeing on the main requirements of the system, develops a prototype and runs it, and then repeatedly revises the prototype to gradually improve it until the user is completely satisfied with the system. In the development process of the prototyping development method, it is possible to be independent from the early-built software prototype. The prototyping method is actually a strategy for quickly determining requirements, extracting and refining the user's needs, and quickly establishing the final system work. Methods. It requires a complete life cycle. Prototyping is a dynamic design process. It needs to strengthen user participation and decision-making in order to determine requirements as soon as possible. Using such a relatively simplified model (compared with the final system), Can simplify project management.
[1]
  1. Advantages: The requirements are clearly expressed, which helps to confirm the availability of various system services; reduces the starting risk and development costs.
  2. Disadvantages: Not suitable for developing large-scale information systems; systems are difficult to maintain; if user cooperation is not good, blindly correcting errors will delay development progress.
  3. Features:
    Speed up the determination of requirements, simplify project management, strengthen user participation and decision-making
Software development with unclear user requirements, management and business are unstable, and requirements often change; small scale and not too complicated; development of the end user interface of the information system and prototyping methods are helpful to confirm the availability of various system services. Not suitable for: large, complex systems that are difficult to simulate; there are a large number of computational and logical processing systems; imperfect management basics and irregular processing processes; a large number of batch processing systems; software development with unclear goals.

IN OTHER LANGUAGES

Was this article helpful? Thanks for the feedback Thanks for the feedback

How can we help? How can we help?