Investigate Requirements for Software Solutions



Similar documents
This unit introduces the Systems Development Life Cycle and the roles involved in ICT system development.

OCR LEVEL 3 CAMBRIDGE TECHNICAL

THE BCS PROFESSIONAL EXAMINATIONS Certificate in IT. October Examiners Report. Information Systems

7010 COMPUTER STUDIES

IT2404 Systems Analysis and Design (Compulsory)

Systems Investigation and Analysis. Systems Development. What is it? Why Plan?

lclinical Informatics: Evaluation,

A candidate following a programme of learning leading to this unit will be able to:

A system is a set of integrated components interacting with each other to serve a common purpose.

Java Programming (10155)

COURSE TITLE: (OLS 207) INFORMATION SYSTEMS ANALYSIS, DESIGN AND EVALUATION

MCQ on Management Information System. Answer Key

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 4 Certificate in IT. September 2013 EXAMINERS REPORT

OCR LEVEL 3 CAMBRIDGE TECHNICAL

GCE APPLIED ICT A2 COURSEWORK TIPS

Software Engineering. Requirements elicitation - Facts finding. Software Engineering Requirements Elicitation Slide 1

BCS Professional Examination 2015 Professional Graduate Diploma. April Examiners Report. System Design Methods

1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN

MAHATMA GANDHI UNIVERSITY SCHOOL OF DISTANCE EDUCATION (MGU CBCSS UG SDE 2012)

INTRODUCTION. National Competency Standard for Application Developers Commission on Information and Communications Technology

Chapter 6 Implementation Planning

SYSTEMS ANALYSIS DESIGN

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

Fundamentals of Information Systems, Fifth Edition. Chapter 8 Systems Development

Managing the development and purchase of information systems (Part 2)

OCR LEVEL 3 CAMBRIDGE TECHNICAL

REQUIREMENTS SPECIFICATION AND MANAGEMENT. Requirements Analysis and Specification

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director

2.2 INFORMATION SERVICES Documentation of computer services, computer system management, and computer network management.

Introduction to Systems Analysis and Design

ICAI3020B Install and optimise operating system software

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

Phase 2 Systems Analysis. Dr. Feng-Jen Yang

The Elective Part of the NSS ICT Curriculum D. Software Development

Introduction and Overview

Pearson Education Limited 2003

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

Product Name Manufacturer Manufacturer Part No Description Unit of Measure State Price

UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education

STATE OF NEVADA Department of Administration Division of Human Resource Management CLASS SPECIFICATION

Chapter 10 Practical Database Design Methodology and Use of UML Diagrams

Develop Project Charter. Develop Project Management Plan

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

How era Develops Software

CS 487. Week 8. Reference: 1. Software engineering, roger s. pressman. Reading: 1. Ian Sommerville, Chapter 3. Objective:

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

INTEGRATED STAFF ATTENDANCE SYSTEM (ISAS) WEE PEK LING

CDC UNIFIED PROCESS JOB AID

THE APPLICATION OF THE PARETO PRINCIPLE IN SOFTWARE ENGINEERING.

Assuming the Role of Systems Analyst & Analysis Alternatives

Project Planning With IT

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

SOFTWARE REQUIREMENTS

Karunya University Dept. of Information Technology

Control Matters. Computer Auditing. (Relevant to ATE Paper 8 Auditing) David Chow, FCCA, FCPA, CPA (Practising)

(Refer Slide Time: 01:52)

How To Build A New System For A College

ESKIPM2(SQA Unit Code- F9CX 04) Project management software

Higher National Unit specification. General information. Software Development: Analysis and Design (SCQF level 7) Unit code: HA4C 34.

General Notes Time allowed 1 hour. Answer all 60 multiple choice questions Use the proforma answer sheet provided.

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT. September 2013 EXAMINERS REPORT

MIDLANDS STATE UNIVERSITY

ZIMBABWE SCHOOL EXAMINATIONS COUNCIL. COMPUTER STUDIES 7014/01 PAPER 1 Multiple Choice SPECIMEN PAPER

ESKIPM3 Project management software

Proposed learner name:

Auditing in an Automated Environment: Appendix C: Computer Operations

Contents. Section 4 Information Systems in Organisations 195. Section 5 Information: Policy, Strategy and Systems 287

Montana Department of Transportation Information Services Division. System Development Life Cycle (SDLC) Guide

LEHMAN COLLEGE: DEPARTMENTAL RETENTION SCHEDULE 8/7/2014 INFORMATION TECHNOLOGY (IT)

Structure of organisations Hierarchical = rigid, slow decision making Flat = flexible, autonomous

LECTURE 1. SYSTEMS DEVELOPMENT

Unit 11: Installing, Configuring and Administering Microsoft Windows Professional

7010 COMPUTER STUDIES

Certified Information Systems Auditor (CISA)

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Testing Automated Manufacturing Processes

Information Processes and Technology. Stage 6 Syllabus

Installing, Configuring and Administering Microsoft Windows

Introduction to the ITS Project Management Methodology

Systems Analysis and Design Life Cycle

Analysis Design Coding Testing. Figure 3.1: Basic Waterfall Model

Software Engineering UNIT -1 OVERVIEW

Documentation for data centre migrations

CUNY SCHOOL OF PROFESSIONAL STUDIES: DEPARTMENTAL RETENTION SCHEDULE 4/7/2014 OFFICE OF INFORMATION TECHNOLOGY

How To Design An Information System

Design Document Version 0.0

s от Systems Analysis and Design

IT - General Controls Questionnaire

Analysis / Design. Traditional Development. Process models. Common Methodologies. Common Approach. Analysis: DFD. Traditional Software Development 1

Information Management System

Software testing. Objectives

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

T141 Computer Systems Technician MTCU Code Program Learning Outcomes

Information Systems Development Process (Software Development Life Cycle)

New York City College of Technology/CUNY Computer Systems Technology Department

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Why Data Flow Diagrams?

Objectives After completion of study of this unit you should be able to:

Transcription:

Unit 29: Investigate Requirements for Software Solutions Learning Outcomes A candidate following a programme of learning leading to this unit will be able to: Gather and analyse appropriate and relevant information to meet the defined needs of the customer Produce a report defining the customer requirements Construct logical data models from information system descriptions Produce a physical design specification Identify implementation and maintenance procedures. Links to the Level 4 and 5 for IT Professionals A course of study leading to this unit will provide the candidate with the underpinning knowledge and understanding requirements and also the practical skills needed to support the achievement of the following NVQ units: NVQ Unit Level Customer care 4, 5 Interpersonal and written communication 4 Investigating and defining requirements 4 System management 4, 5 Working with ICT hardware and equipment 4 Entry Restrictions There are no prohibited combinations of entry. 206 OCR Level 3 Certificate/Diploma for IT Professionals

Unit Content: Investigate Requirements for Software Solutions 1 Gather and analyse appropriate and relevant information to meet the defined needs of the customer a Identify the scope and objectives of investigations and analysis Research & define the differing methodologies and identify the benefits and limitations of using each approach: classical Waterfall prototyping RAD SSADM Identify and explain the differing approaches to system development including: Top Down Bottom Up Integrated Identify and describe the stages undertaken in the system development methodology: Initial/feasibility study Analysis Design Implementation Maintenance Identify the importance of the Feasibility stage and define the constraints which must be considered. List the alternative software solutions which should be considered when selecting the appropriate software for the customer: Off the shelf Bespoke COTS Upgrade List the output document associated with each stage and list the contents Explain why QA procedures are important at the end of each stage of the life cycle and identify which methods are most appropriate for each stage. Describe the contents of the Terms of Reference and explain why this is important. OCR Level 3 Certificate/Diploma for IT Professionals 207

b Select appropriate methods to identify customer requirements Identify and explain the differing methods of investigation, identifying the benefits & limitations of each method, including: Interviews Observations Shadowing Questionnaires Document Analysis Record Inspections Identify and select an appropriate method of managing a project including: PERT GANTT Define the benefits and limitations of the chosen method of project management. Use the chosen project management method to produce a plan for the project. 2 Produce a report defining the customer requirements Use appropriate methods to obtain information on: Inputs Outputs Processes HCI structure Identify the constraint which may be imposed on the system: Functional Requirements Non-functional Requirements Process Constraints Obtain customer approval conforming to industry standard QA procedures. 3 Construct logical data models from information system descriptions a Identify Logical Functional and Data Requirements b Create a Data Dictionary Identify, for each data element, the data dictionary entry to include: Data type Unique identifier/name Format Description Domain/range Size 208 OCR Level 3 Certificate/Diploma for IT Professionals

c Select the most appropriate diagrammatical representations for data modelling and produce appropriate diagrams d Use decision trees/tables/structured English/flow charts to identify the processing of data/information in the system e Obtain customer approval conforming to industry standard QA procedures 4 Produce a physical design specification a Produce a hardware specification b Produce a software specification Define the limitation and benefits of: DFD (data flow diagram) Context & Level 1 ERD (entity relationship diagram) STD (state transition diagram) State the appropriateness of each technique based upon the category of the system being developed including: Real-time Batch Produce appropriate diagrams using the above methodologies Describe the uses, benefits and limitations of these types of techniques Develop decision tables/trees, where appropriate, for the customer Define the rules defined in the system in structured English/CASE Develop flowcharts to show the flow of the system Produce a hardware specification for the customer including: Memory capacity Storage devices Peripheral specifications Data capture equipment Communication equipment Produce a software specification for the customer including: Outline program specs System flowcharts File organisation Access method/s Error messages Screen, report layouts For each choice, full justifications should be made with alternatives if required OCR Level 3 Certificate/Diploma for IT Professionals 209

c Produce input and output data specifications d Specify security details e Obtain customer approval conforming to industry standard QA procedures 5 Identify implementation and maintenance procedures a Identify the differing methods available for the implementation of a new system b Identify the training needs c Describe the purpose of testing new systems Produce an input/output data spec to include: Document description and layout Input media Output media Controls Validation Explain why it is important to validate data and select the most appropriate method for the customer s system Explain why security is important and identify the security measures which are available. Identify the most appropriate measure/s for the customer s system. These may include: Password Backup Physical security Firewalls Identify the differing methods, explain the advantages and limitations of each method: Parallel Pilot Phased Direct/Big Bang Identify the most appropriate method for the customer giving reasons for the choice Identify the stages which should be followed when implementing a new system Describe the training methods available and identify the most appropriate for the customer: On-the-job Formal external training Vendor training Describe why testing of a new system is important. Identify with reasons which testing method is appropriate for the customer 210 OCR Level 3 Certificate/Diploma for IT Professionals

d Describe the documentation which is passed to the customer on completion of the implementation process e Identify the process of maintenance f Obtain customer approval conforming to industry standard QA procedures Describe the contents of the implementation documentation including: Detailed program spec Operating procedures User manuals Security methodology Recovery procedures Test plans, data and logs Version Control Assessment Form of Assessment This unit will be assessed through the use of an externally set assignment. This assignment will be externally assessed. OCR Level 3 Certificate/Diploma for IT Professionals 211