Presentation is loading. Please wait.

Presentation is loading. Please wait.

Unit 6 Application Design KLB Assignment.

Similar presentations


Presentation on theme: "Unit 6 Application Design KLB Assignment."— Presentation transcript:

1 Unit 6 Application Design KLB Assignment

2 Scenario 1 Part A – Training Part B – Designing the application
Part C – Client brief

3 Part B – Designing the application
You will be required to: compare different application development models and select which model you will use for your application design; gather and document the client’s requirements; identify possible solutions and produce a feasibility study for the client; prepare their designs and present them to the client; negotiate and document any adaptations agreed with the client; develop a prototype; test the prototype and gather feedback from the client/user; analyse the feedback and implement any changes required.

4 Task 1 – Application dev. models
Similarities Differences How/choice model is appropriate for a project Select dev. model

5 What is an application? An application is basically a type of software. A main point that makes a software an application is that it’s executable. The main goal of an application is to perform a specific task or range of tasks. Applications are OS specific.

6 What is an application? A computer program that is created for a particular purpose.

7 Characteristics and features of application development models
Definition Investigation & Analysis Design Implementation Testing Installation Documentation Evaluation Maintenance requirements analysis design Implementation/ coding testing deployment maintenance SYSTEM LIFE CYCLE Application development models divide the process of development into distinct phases. Development processes vary depending on the model but all include, in some form stages, i.e.: • requirements analysis • design • implementation/coding • testing • deployment • maintenance

8 Characteristics and features of application development models
requirements analysis design Implementation/ coding testing deployment maintenance Application Development Models waterfall model iterative model agile development model rapid application development (RAD) model spiral model prototype model

9 Waterfall model requirements analysis This model lets the developer move through the phases in order but with the option to return to the previous phase if needed. The developer can continue to move back up the phases, but must move back down in order. design implementation/ coding testing deployment maintenance

10 Iterative model requirements analysis design implementation/ coding testing deployment maintenance requirements analysis design implementation/ coding testing deployment maintenance requirements analysis design implementation/ coding testing deployment maintenance Project split into smaller modules, where each is build using the lifecycle. An system might be split into several modules with a separate iteration. 1 2 3

11 Agile development model
This model allows a product to be worked on, changed and improved iteratively. It starts with a small part of the product meeting some of the requirement, then the next version may have additional features added for further requirements. This process repeats until final product is developed.

12 Rapid application development (RAD) model
It is a type of incremental model. In RAD model the components or functions are developed in parallel as if they were mini projects. The developments are time boxed, delivered and then assembled into a working prototype.

13 Spiral model Makes use of prototypes that are worked on refined as the SLF repeats. First time through, a prototype is developed which is evaluated. This leads to further design and adaptions of the prototype which is tested and evaluated, leading to further design changes and so on. This continues until finished product.

14 Prototype model Prototypes are developed in the early stages, for example to demonstrate the functional requirements or the design of areas of the product. These are shown to the client who provides feedback for refinement. These prototypes can be refined or thrown away as a new prototype is developed.

15 Links System Life Cycle: ict.com/as_a2_ict_new/ocr/A2_G063/331_systems_cycle/s lc_stages/miniweb/pg4.htm Case Study (SLC): study-of-the-application-of-the-systems- development?rgn=main;view=fulltext What are system development models?: development-models/


Download ppt "Unit 6 Application Design KLB Assignment."

Similar presentations


Ads by Google