Course Hero Logo

Reviewed to see whether they meet the users needs and

Course Hero uses AI to attempt to automatically extract content from documents to surface to you and others so you can study better, e.g., in search results, to enrich docs, and more. This preview shows page 162 - 164 out of 192 pages.

reviewed to see whether they meet the usersneedsand conform to standardsUsers cannot easily review intermediate products andevaluate whether a particular product meets theirbusiness requirements2.2 PrototypingPrototyping, also known as the evolutionary lifecycle, takes an iterative approach to the system developmentprocess. During each iteration, requirements and alternative solutions to the problem are identified and analysed,new solutions are designed and a portion of the system is implemented. Users are then encouraged to try theprototype and provide feedback.Prototyping begins with creating a preliminary model of a major subsystem or a scale-down version of the entiresystem. After they are developed and refined, the prototypical reports and input screens are used as models for theactual system, which can be developed using an end-user programming language such as Visual Basic.Prototypes can be classified as operational or non-operational. An operational prototype is a prototype that hasfunctionalityit does something towards solving the problem. It may accept input, partially process it and outputthe results. A non-operational prototype is a mock-up or model. It typically includes output and input specificationsand formats.Advantages and Disadvantages of Prototyping:AdvantagesDisadvantagesUsers can try the system and provide constructivefeedback during developmentEach iteration builds on the previous one. The finalsolution might be only incrementally better than theinitial solutionAn operational prototype can be produced in weeksFormal end-of-phase reviews might not occur. Thus, itis very difficult to contain the scope of the prototype,and the project never seems to endAs solutions emerge, users become more positive aboutthe process and the resultsSystem documentation is often absent or incompletebecause the primary focus is on development of theprototypePrototyping enables early detection of errors andomissionsSystem backup and recovery, performance and securityissues can be overlooked in the haste to develop aprototype2.3 Rapid Application Development, Agile Development, Joint Application Development, and Other SystemsDevelopment ApproachesRapid Application Development (RAD)employs tools, techniques and methodologies designed to speed upapplication development. RAD reduces paper-based documentation, automatically generates program source codeand facilitates user participation in design and development activities. It makes adapting to changing systemrequirements easier.Stuvia.com - The study-notes marketplaceDownloaded by: modungwanakanyane | [email protected]Distribution of this document is illegal
Stuvia.com - The study-notes marketplaceOther approaches to rapid development, such asagile development, allows the system to change as they are beingdeveloped. Agile development requires frequent face-to-face meetings with the systems developers and users asthey modify, refine and test how the system meets usersneeds and what its capabilities are.

Upload your study docs or become a

Course Hero member to access this document

Upload your study docs or become a

Course Hero member to access this document

End of preview. Want to read all 192 pages?

Upload your study docs or become a

Course Hero member to access this document

Term
Winter
Professor
N/A
Tags
Personal computer, Computer data storage

Newly uploaded documents

Show More

Newly uploaded documents

Show More

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture