Cambridge Technical Introductory Diploma in IT

(Unit 6 - LO2)

Be able to investigate potential solutions for application developments

 

Part - - -

Why is it important that a product is being developed following rules, guidelines or the phases of an application development model? Discuss why there should be a structure and rules for a developer to follow when producing a product.

2.1 Methods of gathering user requirements, i.e.:

  • • client and user interviews e.g.
    • o closed and open questions
    • o leading questions
    • o funnelling
    • o structure to interviews
    • o allowing thinking time for respondents
    • o encouraging further detail or thought
  • • observation of tasks
  • • analysis of existing documents and systems

2.2 User requirements, i.e.:

  • • functional requirements, e.g.:
    • o what the application should do
    • o data and information collected and used in the existing approach
    • o data and information to be collected and used in the new application
    • o functions or processing that the application should perform
    • o outputs from the application
    • o core functional requirements o optional functional requirements
    • o user interface requirements including accessibility requirements
  • Functional requirements may be divided into core requirements and optional requirements.
  • • Constraints, e.g.:
    • o hardware or platform constraints
    • o software constraints
    • o development constraints e.g. development software
  • • limitations (e.g. scope of solution, aspects that will not be developed)

2.3 Possible solutions (e.g. different ways to address the identified user need)

2.4 Feasibility study, i.e.:

  • • technological requirements
  • • economic or financial costs of development and potential benefits
  • • legal issues
  • • operational impact
  • • scheduling and resources (e.g. time scale for development, resources needed for development)

Task 2: Requirements analysis and feasibility study (This task should take between 2 and 3 hours)

Learning Outcome 1 (part): Understand how applications are designed is assessed, in this task.

Learning Outcome 2: Be able to investigate potential solutions for application developments, is assessed in this task.

Your task is to: Describe the key activities of the requirements analysis stage in application development for the model you have been given or chosen. You should include what the requirements analysis stage is and why it is important. Establish the requirements of the client for the application development. You will need to review the client brief and meet with the client to gather as much information as possible about the client’s requirements for the application. You must document the specific requirements, together with any constraints and limitations on the solution or its development. Based on the client requirements that you have established, you should identify potential solutions and undertake a feasibility study. The feasibility study should consider the client and/or user need for which the application solution is to be designed. The study must consider: whether the proposed solutions are technologically possible; estimates of the likely costs of development; any laws that will apply to the proposed solutions or their development; how each of the proposed solutions meets the identified needs of the client; the impact that each will have; the resources required for development of each solution; and likely timescales.

Evidence

Report or presentation – P1 This should be produced for the trainee application designers, describing the requirements analysis stage in application development for the model you have been given or chosen.

Requirements document – P2 Review the client brief and meet with the client to establish their requirements for the application development. You could use a form to capture the information you gather before putting it into the requirements document. The requirements document must include:

  •  specific requirements;
  •  constraints;
  •  limitations on the solution or its development.

M2 Identify potential solutions and undertake a feasibility study based on the client requirements.

The feasibility study must include:

  •  technological requirements;
  •  economic or financial costs of development and potential benefits;
  •  legal issues;
  •  operational impact;
  •  scheduling and resources (e.g. time scale for development, resources needed for development).

LO2 Assessment activities

Below are two suggested assessment activities directly linked to the pass and merit criteria for LO2 to help with assignment preparation.

P2*: Gather client requirements for an application solution (*Synoptic assessment from Unit 1 Fundamentals of IT, Unit 2 Global information and Unit 3 Cyber security)

[Requirements document – P2 Review the client brief and meet with the client to establish their requirements for the application development. You could use a form to capture the information you gather before putting it into the requirements document.

The requirements document must include:

  •  specific requirements;
  •  constraints;
  •  limitations on the solution or its development]

M2: Conduct a feasibility study of different solutions for the client requirements

[Feasibility study and proposed solutions – M2 Identify potential solutions and undertake a feasibility study based on the client requirements.

The feasibility study must include:

  •  technological requirements;
  •  economic or financial costs of development and potential benefits;
  •  legal issues;
  •  operational impact;
  •  scheduling and resources (e.g. time scale for development, resources needed for development).]
  • LO2 Be able to investigate potential solutions for application developments

    P2: Learners are required to establish the requirements of the client for an application development. Learners must document the specific requirements, together with constraints and limitations on the solution or its development.

    M2: Based on the client requirements established in P2, learners should identify potential solutions and undertake a feasibility study. The feasibility study should consider the client and/or user need for which the application solution is to be designed. The study must consider whether the proposed solutions are technologically possible, estimates of the likely costs of development, any laws that will apply to the proposed solutions or their development, how well each of the proposed solutions meets the identified needs of the client, the impact that each will have, and the resources required for development of each solution and likely timescales. The evidence will be the document feasibility study and proposed solutions.