Skip to main content

What is Prototype Model

What is prototype model ?

Prototype Model :
  • A prototype Model suggest that before carrying out the development of the actual software, a working Prototype of the System should be build.
  • Prototype Is Working Model of a software with some limited functionality
  •  Prototype  is used to allow the users evaluate the developer proposal and try them out before impotent.
Work of prototype model
  • Initial Requirement :   In this stage we collect the all Requirement from the Client and make a design .
  • Design :In this stage we have Request for the project to as per requirement we construct a design .
  • Prototype :  In this stage we make a prototype as per requirement and show the client if client says OK then we move development phase other wise we need to update and redesign prototype .
  • Customer Evaluation :  Customer give a Requirement list . we check as per requirement the project is done or not . if done then OK else tell to redesign the prototype .
  • Review and Update : if prototype is not done as per customer requirement then we have to update the design .
  • Development : When Prototype selected then we go development phase and as per requirement  and prototype we develop our project . Here all software divide small Module .
  • Testing : In this phase we test the project we use White box testing and  black box testing .
  • Maintenance :  This is the Final Phase of the Model in this phase when complete all testing we Handover the project to Client . if Need little update or modification we do in this phase .

Advantage of Prototype Model :
  • can be used to test every detail of the final product before the product build
  • Result is higher user satisfaction .
  • user better describe this requirement .
  • it save time and money .
  • not very complicated .
Disadvantage of Prototype Model
  • if the client is not satisfied  , we need re design the prototype until the client is not satisfied .
  • the resulting system is not harder to maintain .
  • Need more Experience team member .


Comments

Popular posts from this blog

how to Install Numpy, Pandas and matplotlib on ubuntu 18.04 and Linux Mint

Install Python, NumPy,Matplotlib for Python 3 on Ubuntu 18.04, Linux Mint, Debian Linux. This is a short article about installing Numpy, Pandas , Matplotlib, Python3 on the latest Ubuntu 18.04 LTS, Linux Mint, Debian Linux which comes with Python 3.6.5. Let’s start by making sure we have an updated system: 1 sudo apt update 2 sudo apt upgrade Now, let’s install NumPy, Pandas,Matplotlib : sudo apt-get install python-pip sudo pip install numpy sudo pip install pandas sudo pip install matplotlib Test numpy : Open up a Terminal in Your Linux Operating System by running the following: python3 At the Terminal, type the following: >>> import numpy as np >>> np.__version__ '1.13.3'   Test Pandas : Open up a Terminal in Your Linux Operating System by running the following: python3 At the Terminal, type the following: >>> import pandas as pd >>> pd.__version__ '0.22.0'   Test Matpl...

Introduction to SQL and Database with example

            Introduction to SQL and Database What is SQL? SQL is a language used to retrieve and manipulate data in a RDMS. SQL stands for S tructured Q uery L anguage. What is a Database? A database is a place to store data. A relational database system (RDBMS) stores data in tables. Relational Database Tables A relational database stores data in tables. Each table has a number of rows and columns. The table below has 4 rows and 3 columns. SQL and Relational Databases A relational database contains tables which store data that is related in some way. SQL is the language that allows retrieval and manipulation of table data in a relational database.

Library Management System DataFlow Diagram

Library Management System DataFlow Diagram 1) Zero Level DFD 2) 1st level DFD and 2nd level DFD