0% found this document useful (0 votes)
26 views3 pages

Software Development Lifecycle Planning

This document provides guidance for an assignment on software development lifecycles. It outlines four learning outcomes to be addressed across two sections. Section 1 involves describing software development models, discussing risk management, and evaluating the feasibility of models. Section 2 requires undertaking a software investigation for a conference system to demonstrate tools, tracing requirements, and improving quality. The scenario involves choosing a model for a new NGO and producing documentation, presentations, and a feasibility report on their information system needs.

Uploaded by

Hassan Malik
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views3 pages

Software Development Lifecycle Planning

This document provides guidance for an assignment on software development lifecycles. It outlines four learning outcomes to be addressed across two sections. Section 1 involves describing software development models, discussing risk management, and evaluating the feasibility of models. Section 2 requires undertaking a software investigation for a conference system to demonstrate tools, tracing requirements, and improving quality. The scenario involves choosing a model for a new NGO and producing documentation, presentations, and a feasibility report on their information system needs.

Uploaded by

Hassan Malik
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

ASSIGNMENT BRIEF

QUALIFICATION UNIT NUMBER AND TITLE


PEARSON BTEC HND IN COMPUTING (RQF) 07. SOFTWARE DEVELOPMENT LIFECYCLES (LEVEL 4)
INTERNAL VERIFIER UNIT TUTOR
MARIAM QASIM
DATE ISSUED SUBMISSION DATE RESUBMISSION DATE
MONDAY, 3rd April 2023

ASSIGNMENT TITLE PLANNING A SOFTWARE DEVELOPMENT LIFECYCLE AT PEARS

LEARNING OUTCOME AND ASSESSMENT CRITERIA


PASS MERIT DISTINCTION
LO1 DESCRIBE DIFFERENT SOFTWARE DEVELOPMENT LIFECYCLES
P1 DESCRIBE TWO ITERATIVE AND TWO D1 ASSESS THE MERITS OF APPLYING THE
M1 DISCUSS USING AN EXAMPLE, WHY A
SEQUENTIAL SOFTWARE LIFECYCLE MODELS. WATERFALL LIFECYCLE MODEL TO A LARGE
PARTICULAR LIFECYCLE MODEL IS SELECTED FOR A
P2 EXPLAIN HOW RISK IS MANAGED IN SOFTWARE SOFTWARE DEVELOPMENT PROJECT.
DEVELOPMENT ENVIRONMENT.
LIFECYCLE MODELS

LO2 EXPLAIN THE IMPORTANCE OF A FEASIBILITY STUDY


P3 EXPLAIN THE PURPOSE OF A FEASIBILITY
D2 ASSESS THE IMPACT OF DIFFERENT FEASIBILITY
REPORT. M2 DISCUSS THE COMPONENTS OF A FEASIBILITY
CRITERIA ON A SOFTWARE INVESTIGATION.
P4 DESCRIBE HOW TECHNICAL SOLUTIONS CAN BE REPORT.
COMPARED.

LO3 UNDERTAKE A SOFTWARE DEVELOPMENT LIFECYCLE


P5 UNDERTAKE A SOFTWARE INVESTIGATION TO
M3 ANALYSE HOW SOFTWARE REQUIREMENTS D3 EVALUATE THE PROCESS OF UNDERTAKING A
MEET A BUSINESS NEED.
CAN BE TRACED THROUGHOUT THE SOFTWARE SYSTEMS INVESTIGATION WITH REGARDS TO ITS
P6 USE APPROPRIATE SOFTWARE ANALYSIS
LIFECYCLE. EFFECTIVENESS IN IMPROVING A SOFTWARE
TOOLS/TECHNIQUES TO CARRY OUT A SOFTWARE
M4 DISCUSS TWO APPROACHES TO IMPROVING QUALITY.
INVESTIGATION AND CREATE SUPPORTING
SOFTWARE QUALITY.
DOCUMENTATION.
LO4 DISCUSS THE SUITABILITY OF SOFTWARE BEHAVIOURAL DESIGN
TECHNIQUES
M5 ANALYSE A RANGE OF SOFTWARE D4 PRESENT JUSTIFICATIONS OF HOW DATA-
P7 DISCUSS, USING EXAMPLES, THE SUITABILITY BEHAVIOURAL TOOLS AND TECHNIQUES. DRIVEN SOFTWARE CAN IMPROVE THE RELIABILITY
OF SOFTWARE BEHAVIOURAL DESIGN M6 DIFFERENTIATE BETWEEN A FINITE STATE AND EFFECTIVENESS OF SOFTWARE.
TECHNIQUES. MACHINE (FSM) AND AN EXTENDED-FSM,
PROVIDING AN APPLICATION FOR BOTH.

SUBMISSION FORMAT
SECTION 1: THE SUBMISSION FOR LO1 AND LO2 IS IN THE FORM OF TWO SETS OF DOCUMENTATION INCLUDING AT LEAST ONE PRESENTATION WITH DETAILED
SPEAKER NOTES/HANDOUTS AND SUITABLE ILLUSTRATIONS AND EXAMPLES.
SECTION 2: THE SUBMISSION FOR LO3 AND LO4 ALSO REQUIRES A PRESENTATION WITH DETAILED SPEAKER NOTES/HANDOUTS AND SUITABLE ILLUSTRATIONS
AND EXAMPLES AS WELL AS A SOFTWARE ANALYSIS AND SUPPORTING DOCUMENTATION WITH APPROPRIATELY FORMATTED REPORTS AND OTHER DOCUMENTS
AS REQUIRED.
THIS SHOULD BE WRITTEN IN A CONCISE, FORMAL BUSINESS STYLE USING SINGLE SPACING AND FONT SIZE 12. YOU ARE REQUIRED TO MAKE USE OF HEADINGS,
PARAGRAPHS AND SUBSECTIONS AS APPROPRIATE, AND ALL WORK MUST BE SUPPORTED WITH RESEARCH AND REFERENCED USING THE HARVARD REFERENCING
SYSTEM. PLEASE ALSO PROVIDE A BIBLIOGRAPHY USING THE HARVARD REFERENCING SYSTEM. THE RECOMMENDED WORD LIMIT IS 2,000–2,500 WORDS,
ALTHOUGH YOU WILL NOT BE PENALISED FOR EXCEEDING THE TOTAL WORD LIMIT.
NOTE: YOU ARE REQUIRED TO SUBMIT YOUR WORK FOR PLAGIARISM CHECKING . NO WORK WILL BE CONSIDERED IF IT CONTAINS PLAGIARISM MORE THAN
THE ACCEPTABLE LEVEL DEFINED AS PER ICMS’S PLAGIARISM POLICY.

ASSIGNMENT SCENARIO AND GUIDANCE: SECTION 1 (LO1 & LO2)


SCENARIO
THERE IS A NEW NON-GOVERNMENTAL ORGANIZATION (NGO) “PEARS” IN TOWN AND THEY HAVE CONTACTED YOU TO DEVELOP AN INFORMATION SYSTEM
FOR THEM. PEARS IS COMPOSED OF A MULTITUDE OF PEOPLE WITH DIFFERENT MIND SETS INCLUDING PERSONS WHO ARE SKILLED WITH WHAT THEY DO AND
FRESH HIRES.
YOU ARE FACING A BACKLASH FOR SIGNING UP WITH THEM AS THE NGO IS NEW AND THE INFORMATION SYSTEM THEY WANT YOU TO BUILD FOR THEM IS COSTLY
IN NATURE. PEARS HAS PEOPLE WORKING FOR THEM WHICH HAVE A VERY OLD MIND SET AND ARE NOT EXACTLY VERY WELCOMING TOWARDS FRESH HIRES AND
NEW IDEAS. THEY ARE AFRAID OF THE CHANGES MADE IN THE TRADITIONAL WAY OF MANAGING OPERATIONS AND YOU HAVE TO CONVINCE THEM TO FOLLOW A
NEW MODERN APPROACH.
THE DISCUSSION UNDER PROCESS IS CURRENTLY RELATED WITH WHICH SOFTWARE DEVELOPMENT MODEL IS THE MOST APPROPRIATE TO USE IN THIS SCENARIO ,
THE BEST GO TO LIFE CYCLE MODELS AND WAYS TO IMPROVE SERVICES USING THE INFORMATION SYSTEM WHICH IS TO BE BUILT AS COMPARED TO OTHER
UNIVERSITIES. SOME OF YOUR NEW COLLEAGUES AT PEARS FAVOUR OLD TRIED AND TESTED WAYS, OTHERS FAVOUR NEWER METHODS AND SOME ARE IN FAVOUR
OF USING DIFFERENT METHODS FOR DIFFERENT PROJECTS, ACCORDING TO THE SITUATION.
AS A NEW HIRE, YOU ARE SEEN TO BE BOTH NEUTRAL TO THE ARGUMENTS AND HAVE KNOWLEDGE OF UP TO DATE METHODS. CONSEQUENTLY YOU ARE BEING
TASKED TO PREPARE AND DEMONSTRATE OPTIONS IN A NUMBER OF DIFFERENT AREAS RELEVANT TO THE DISCUSSIONS AT PEARS, BASED ON THE PARTICULAR
NEEDS OF AN NGO.
IN THE FIRST INSTANCE YOU ARE BEING EXPECTED TO STUDY DIFFERENT SOFTWARE DEVELOPMENT LIFECYCLES AND PRODUCE A PRESENTATION AND DETAILED
LECTURE NOTES SUPPORTING YOUR IDEAS. (~250 WORDS PER SLIDE)
1. THE WATERFALL MODEL IS POPULAR AMONG SOME OF YOUR COLLEAGUES , PRODUCE AN ASSESSMENT OF THE MERITS OF APPLYING IT TO A LARGE SCALE
DEVELOPMENT PROJECT SPECIFIC TO A NGO. BEAR IN MIND THERE ARE SEVERAL VERSIONS OF THIS MODEL.
2. PRODUCE A PRESENTATION DESCRIBING TWO ITERATIVE SOFTWARE LIFECYCLE MODELS AND TWO SEQUENTIAL SOFTWARE LIFECYCLE MODELS. STUDY AND
SHOW HOW RISK IS MANAGED IN EACH OF THESE MODELS.
3. THEN TO ENSURE THAT THIS IS ALL CLEAR, PRODUCE SLIDES WITH DISCUSSION, ILLUSTRATED BY AN EXAMPLE, AS TO WHY A PARTICULAR LIFECYCLE MODEL
MIGHT BE CHOSEN FOR A PARTICULAR DEVELOPMENT ENVIRONMENT. MAKE BOTH SIDES OF THE DISCUSSION CLEAR AND DETAILED.
4. CRITICALLY EVALUATE AND ASSESS THE MERITS OF APPLYING THE WATERFALL LIFECYCLE MODEL OF A LARGE SOFTWARE DEVELOPMENT PROJECT IN RELATION
TO NGO INFORMATION SYSTEMS
FOR THE SECOND PART OF THIS, A REPORT IS NEEDED. THERE HAS BEEN MUCH DISCUSSION OVER THE QUALITY OF SOME SPECIFICATIONS PUT TO THE COMPANY
FOR DEVELOPMENT AND THE ISSUE OF FEASIBILITY HAS COME TO THE FORE. YOUR NEXT TASK IS THEREFORE TO EXPLAIN THE IMPORTANCE FEASIBILITY STUDIES
CAN HAVE ON THE WHOLE DEVELOPMENT PROCESS FOR NGO INFORMATION SYSTEMS. TO THIS END YOU WILL HAVE TO PRODUCE THE REPORT THAT INCLUDES
ALL OF THE FOLLOWING:
1. AN ASSESSMENT OF THE IMPACT DIFFERENT FEASIBILITY CRITERIA HAVE ON A SOFTWARE INVESTIGATION IN RELATION TO NGO INFORMATION SYSTEMS.
2. AN EXPLANATION OF THE PURPOSE OF DOING A FEASIBILITY REPORT ON A POTENTIAL SOFTWARE DEVELOPMENT IN RELATION TO NGO INFORMATION SYSTEMS.
3. A DISCUSSION OF THE DIFFERENT COMPONENTS THAT MAKE UP A FEASIBILITY REPORT IN RELATION TO NGO INFORMATION SYSTEMS.
4. A DESCRIPTION OF HOW ALTERNATIVE TECHNICAL SOLUTIONS CAN BE COMPARED EFFECTIVELY.
5. ASSESS AND CRITICALLY EVALUATE THE IMPACT OF THE FEASIBILITY CRITERIA ON THE SOFTWARE INVESTIGATION IN RELATION TO NGO INFORMATION SYSTEMS
ASSIGNMENT SCENARIO AND GUIDANCE: SECTION 2 (LO3 & LO4)
NGOS NEED CONTINUOUS SUPPORT IN A COST EFFECTIVE MANNER FOR INFORMATION SYSTEMS DEVELOPMENT. THIS WORK HAS BEEN WELL RECEIVED AT PEARS
AND YOU HAVE NOW BEEN TRUSTED TO ACTUALLY CARRY OUT SOME OF THE WORK. YOUR WORK WILL BE EXAMINED AS YOU ARE EXPECTED TO DEMONSTRATE
WHAT YOU HAVE LEARNT, AS WELL AS ALTERNATIVES HAVE BEEN ASSESSED.
YOU ARE EXPECTED TO EVALUATE THE PROCESS OF UNDERTAKING A SYSTEMS INVESTIGATION AT PEARS WITH REGARDS TO ITS EFFECTIVENESS IN IMPROVING
SOFTWARE QUALITY. TOWARDS THIS YOU WILL NEED TO INCLUDE A DISCUSSION OF TWO APPROACHES TO IMPROVING SOFTWARE QUALITY .
TO GIVE YOU MATERIAL TO WORK FROM YOU WILL NEED TO UNDERTAKE A SOFTWARE INVESTIGATION INTO MEETING A PARTICULAR BUSINESS NEED (SEE BELOW).
FOR THIS YOU WILL NEED TO UTILISE THE MOST APPROPRIATE SOFTWARE ANALYSIS TOOLS AND TECHNIQUES TO CARRY OUT THE INVESTIGATION AND CREATE THE
SUPPORTING DOCUMENTATION.
DURING THE PROCESS PRODUCE AN ANALYSIS OF HOW SOFTWARE REQUIREMENTS CAN BE TRACED THROUGHOUT THE WHOLE SOFTWARE LIFECYCLE.
PEARS IS TRYING TO RAISE ITS PROFILE IN THE REGION AND HAS AGREED TO PROVIDE THE SUPPORT SERVICES FOR THE NGO INTERNATIONAL CONFERENCE (NIC).
THIS IS AN OPPORTUNITY FOR YOU TO DEMONSTRATE YOUR EXPERTISE AND UNDERSTANDING OF SOFTWARE DEVELOPMENT VIA A SOFTWARE INVESTIGATION FOR
DEVELOPING AN NIC SOFTWARE SYSTEM.
YOU ARE BEING TASKED WITH THE SOFTWARE INVESTIGATION INTO THE REQUIREMENTS FOR THE MANAGEMENT OF THE WHOLE PROCESS FROM ENTERING NIC,
TO DOCUMENTING THE FINAL RESULTS AND ALLOCATING PRIZES THROUGH AN NIC SOFTWARE SYSTEM. THIS WILL TAKE SOME RESEARCH ON YOUR PART BUT A
LIST OF ESSENTIAL REQUIREMENTS IS AVAILABLE (UNFORTUNATELY IT ISN’T A COMPLETE LIST, YOU WILL HAVE TO IDENTIFY AND INCLUDE OTHERS AS THEY ARISE.)
▪ MANAGE AND CREATE ENTRIES BY NIC PARTICIPANTS
▪ RECORD ENTRY FEE PAYMENTS FOR NIC
▪ MANAGE STAFFING, MARSHALS, JUDGES, TIMEKEEPERS ETC. BOTH VOLUNTEERS AND PAID STAFF AT NIC
▪ RECORD RESULTS AND TRACK NIC PARTICIPANTS
▪ RECORD PAYMENTS TO SUPPLIERS FOR NIC
▪ TRACK SUPPLIERS FOR NIC
▪ TRACK MEDIA, TV RADIO, PRINT, ONLINE ACCESS AND PASSES FOR NIC
▪ MANAGE ENHANCED AUDIENCE PLACES AT NIC
▪ PRODUCE CERTIFICATES TO GO WITH MEDALS FOR THOSE WHO COMPLETE THE COURSE WITH TIME , NAME ETC. FOR NIC ENTRIES ARE EXPECTED TO
BE IN THE USUAL MULTIPLE HUNDREDS.
▪ YOUR FINAL TASK IS TO LOOK INTO THE SUITABILITY OF SOFTWARE BEHAVIOURAL DESIGN TECHNIQUES WITH A VIEW FOR THE NIC ADOPTING
APPROPRIATE ONES
FIRST: PREPARE A PRESENTATION WHICH UNDERTAKES A SOFTWARE INVESTIGATION MEETING THE BUSINESS NEEDS OF NIC. THIS PRESENTATION SHOULD ALSO
INCLUDE SOFTWARE ANALYSIS OF TOOLS AND TECHNIQUES NECESSARY TO CARRY OUT A SOFTWARE INVESTIGATION FOR THE NIC SYSTEM AND CREATE SUPPORT
DOCUMENTATION THROUGH SLIDES. THE PRESENTATION SHOULD ALSO EXAMINE WAYS IN WHICH NIC SYSTEM REQUIREMENTS WILL BE TRACED THROUGHOUT
THE SOFTWARE DEVELOPMENT PROCESS. THE PRESENTATION SHOULD ALSO SUGGEST TWO WAYS IN WHICH SOFTWARE QUALITY CAN BE IMPROVED FOR THE NIC
SYSTEM. FINALLY, CRITICALLY EVALUATE THE PROCESS OF NIC SOFTWARE SYSTEM DEVELOPMENT PROCESS WITH REGARDS TO IMPROVING THE NIC SOFTWARE
QUALITY WITHIN YOUR PRESENTATION.
SECONDLY, PRODUCE A REPORT WHICH DISCUSSES THE SUITABILITY OF SOFTWARE BEHAVIOUR DESIGN TECHNIQUES IN RELATION TO THE NIC SOFTWARE
SOLUTION. THIS REPORT SHOULD ALSO ANALYSE A RANGE OF SOFTWARE BEHAVIOURAL TOOLS AND TECHNIQUES WHICH CAN BE IMPLEMENTED WITHIN THE NIC
SOFTWARE SOLUTION. MOREOVER, IT HAS BEEN IDENTIFIED THAT THERE IS SOME CONFUSION AMONGST YOUR COLLEAGUES AT PEARS REGARDING THE
DIFFERENCES BETWEEN A FINITE STATE MACHINE AND AN EXTENDED FINITE STATE MACHINE, AS YOU HAVE STUDIED THIS AREA RECENTLY YOU NOW NEED TO
PRODUCE AN EXPLANATION OF THE DIFFERENCES USING SUITABLE EXAMPLES OF AN APPLICATION FOR EACH WITHIN THE REPORT.
FINALLY WITHIN THE REPORT; ONE FACTION WITHIN THE DEVELOPERS AT PEARS HAVE STATED THAT DATA DRIVEN SOFTWARE CAN BE SEEN TO IMPROVE THE
RELIABILITY AND EFFECTIVENESS OF SOFTWARE FOR NIC. YOUR TASK IS TO PRODUCE A SECTION THAT USES MULTIPLE JUSTIFICATIONS TO SUPPORT THIS POINT OF
VIEW AS FINAL PART OF YOUR REPORT.

EVIDENCE CHECKLIST SUMMARY OF EVIDENCE REQUIRED BY STUDENT


LO1 & 2 SECTION 1: PRESENTATION + DETAILED LECTURE NOTES, REPORT (2,000 TO 2.500 WORDS)
LO3 & LO4 SECTION 2: PRESENTATION + DETAILED LECTURE NOTES, REPORT (2,000 TO 2.500 WORDS)

You might also like