801-1601899794285-Unit 30 - Application Development Sajidh
801-1601899794285-Unit 30 - Application Development Sajidh
Assignment title
Sajidh Shukoor
Student’s name
List which assessment criteria Pass Merit Distinction
the Assessor has awarded.
1
Remedial action taken
Give details:
2
Higher Nationals - Summative Assignment Feedback Form
* Please note that grade decisions are provisional. They are only confirmed once internal and external moderation has taken place and
grades decisions have been agreed at the assessment board.
3
Pearson Higher Nationals in
Computing
Unit 30: Application Development
Assignment 01
4
General Guidelines
1. A Cover page or title page – You should always attach a title page to your
assignment.
Use previous page as your cover sheet and make sure all the details are accurately filled.
2. Attach this brief as the first section of your assignment.
3. All the assignments should be prepared using a word processing software.
4. All the assignments should be printed on A4 sized papers. Use single side printing.
5. Allow 1” for top, bottom , right margins and 1.25” for the left margin of each page.
1. The font size should be 12 point, and should be in the style of Time New Roman.
3. Ensure that all the headings are consistent in terms of the font size and font style.
4. Use footer function in the word processor to insert Your Name, Subject,
Assignment No, and Page Number on each page. This is useful if individual sheets
become detached for any reason.
5. Use word processing application spell check and grammar check function to help
editing your assignment.
Important Points:
1. It is strictly prohibited to use textboxes to add texts in the assignments, except for the
compulsory information. eg: Figures, tables of comparison etc. Adding text boxes in
the body except for the before mentioned compulsory information will result in
rejection of your work.
2. Carefully check the hand in date and the instructions given in the assignment. Late
submissions will not be accepted.
3. Ensure that you give yourself enough time to complete the assignment by the due date.
4. Excuses of any nature will not be accepted for failure to hand in the work on time.
5. You must take responsibility for managing your own time effectively.
6. If you are unable to hand in your assignment on time and have valid reasons such as
illness, you may apply (in writing) for an extension.
5
7. Failure to achieve at least PASS criteria will result in a REFERRAL grade .
9. If you use other people’s work or ideas in your assignment, reference them properly
using HARVARD referencing system to avoid plagiarism. You have to provide both
in-text citation and a reference list.
10. If you are proven to be guilty of plagiarism or any academic misconduct, your grade
could be reduced to A REFERRAL or at worst you could be expelled from the course
Student Declaration
I hereby, declare that I know what plagiarism entails, namely to use another’s work and to
present it as my own without attributing the sources in the correct form. I further understand
what it means to copy another’s work.
3. I know what the consequences will be if I plagiarise or copy another’s work in any of
be my own, and where I have made use of another’s work, I will attribute the source
in the correct way.
5. I acknowledge that the attachment of this document signed or not, constitutes a binding
agreement between myself and Pearson, UK.
6. I understand that my assignment will not be considered as submitted if this document is
not attached to the assignment.
Sajidhshukoor7778@gmail.com
Student’s Signature: Date: 06/08/2021
6
(Provide E-mail ID) (Provide Submission Date)
Unit Tutor
Assignment Title
Issue Date
Submission Date
Submission format
7
Report:
The submission should be in the form of an individual written report. This should be
written in a concise, formal business style using 1.5 line 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 Harvard referencing system. The
recommended word limit is 4000 words, although you will not be penalised for exceeding
the total word limit.
System:
A fully functional business application.
LO2: Use design and development methodologies with tools and techniques
associated with the creation of a business application.
LO3: Work individually and as part of a team to plan and produce a functional
business application with support documentation.
LO4: Evaluate the performance of a business application against its Software Design
Document and initial requirements.
8
Scenario
PC World (PCW) is a medium-sized company that sells over 50 different types of
computer products. The company has grown steadily in the last 02 years mainly due its
popularity over the Internet. They are finding it increasingly difficult to cope up with
all the paperwork in the manual workflow associated with tracking orders due to the
increase of number of orders and lack of a software system.
The Managing Director of PCW is frustrated by the problems associated with adding
new requirements to the application and getting modifications completed in the
previous software application used in the PC WORLD company due to the software
development company’s usage of traditional waterfall model in their projects.
Therefore, the company currently has moved back to the old paper-based system.
Managing director or PCW has decided that PCW will use a company which is
following a software development methodology based on Agile philosophy to develop
the software for a new order tracking system.
JJLP Software (JJLP) is a software development company. JJLP use SCRUM as their
software development methodology. The Managing Director of PCW has decided to
contract JJLP, on “time and materials” basis, for the development of the new order
tracking system using Scrum development approach. You have been hired as a
software engineer for JJLP Software (JJLP) is a software development company. You
have to complete below tasks in completing the software project for PC World
company.
The new order tracking system will replace the old paper-based system and is likely to
include some of the following functionalities:
• Receive a sales order via telephone, or email – carried out by an Order Handling
Clerk.
• Check stock in a warehouse – carried out by an Order Handling Clerk.
• Create an acknowledgement copy of the sales order with a delivery date after the
order has been confirmed with the warehouse – carried out by a Warehouse
Operative.
9
10
• Create an acknowledgement copy of the sales order stating the item is out of
stock and the date it will be available after the order has been confirmed
with the warehouse – carried out by a Warehouse Operative.
• Credit-check customers and reject them if they are not creditworthy –
carried out by an Order Handling clerk.
• Create a daily report of orders that have been dispatched – carried out by the
Production Manager.
• Create an invoice for business customers after the delivery – carried out by
the Chief Accountant.
• Accept credit card payment from domestic customers after the order has
been confirmed with the warehouse - carried out by an Order Handling
Clerk.
• Create a final demand if a business customer has not paid an invoice after
30 days – carried out by the Chief Accountant
New order tracking system should have the following levels of access:
• Report only
• Update only
• Update and delete
• Complete system access
• All acknowledgement copies of sales orders, invoices and final demands
must be printed on the relevant company headed forms.
• The new order tracking system should be able to print acknowledgement
copies of sales orders, invoices and final demands at a rate of 1 in every 5
seconds. However, an upper limit of 10 seconds would be acceptable.
Activity 01
1.1. Explore the business process of the PC World company by defining the
current context of the company, issues of the company’s business process.
Produce a problem definition statement outlining the major issues of the
company.
1.2. Define the risks for software development projects. Determine the areas of
the project in relation to the risks defined and assess the impact for each area in
the project.
1.3. Outline the business process related issues in PC World company. Produce
a software design document by analyzing the outlined issues of the company
for developing a software application. Include the details of requirements
gathering, system analysis and design, coding, system testing and deployment
phases to your design document. Suggest and justify the solutions to the
11
identified issues.
12
13
Activity 02
2.3. Justify your solution for the given scenario using the selected software
development tool, techniques and software development methodology. Support your
justification by providing a comparison with other available software development
tools, techniques and software development methodologies.
Activity 03
3.3. Interpret the feedback and Identify any new improvements for your solution.
Evaluate the identified improvements and justify the reason for including/ not
including the improvements / new insight in your application.
Activity 04
4.1. Review the performance of your application against the problem definition
statement, the requirements and analyze the factors having an impact to the
performance of a business application.
4.2. Critically review the design, development and testing stages of your application
using the examined factors. Conclude the review by discussing the impacts of
previously identified risks for your project.
14
Critically evaluate the strengths and weaknesses of your application and provide a
complete SWOT analysis for your application. Mention further improvements and the
gain of those improvements for your application.
15
Assessment Criteria (Students are not authorized to modify or write anything on below)
M1 Analyze a business-related
problem using appropriate methods
and produce a well-structured
Software Design Document that
defines a proposed solution. Include
relevant details on requirements,
system analysis, system design.
(propose a suitable language)
16
P4 Create a formal presentation that
effectively reviews your business
application, problem definition
statement, proposed solution and the
development strategy. Use this
presentation as a part of a peer-review
and document any feedback given.
17
Strengths: Weaknesses:
Assessor:
Date: ____/____/______
Signature:
Internal Verifier’s Comments:
Internal Verifier:
Date: ____/____/______
Signature:
18
Table of Contents
Higher Nationals - Summative Assignment Feedback Form.................................................................
Computing...............................................................................................................................................
General Guidelines.............................................................................................................................
Student Declaration.............................................................................................................................
Activity 01............................................................................................................................................
1.1 Explore the business process of the PC World company by defining the current context of the
company, issues of the company’s business process. Produce a problem definition statement
outlining the major issues of the company...........................................................................................
User Requirements............................................................................................................................
System Requirements.......................................................................................................................
Production Manager..........................................................................................................................
Chief Accountant..............................................................................................................................
Clark..................................................................................................................................................
1.2 Define the risks for software development projects. Determine the areas of the project in
relation to the risks defined and assess the impact for each area in the project...................................
1.3Outline the business process related issues in PC World company. Produce a software design
document by analyzing the outlined issues of the company for developing a software application.
Include the details of requirements gathering, system analysis and design, coding, system testing
19
and deployment phases to your design document. Suggest and justify the solutions to the
identified issues....................................................................................................................................
User requirements.............................................................................................................................
System Requirements.......................................................................................................................
Activity 02............................................................................................................................................
2.1. Research and identify available software development tools in deducing an application for
the PC world company. Compare and contrast the development tools, techniques and software
development methodologies suitable for the current problem domain................................................
SWOT analysis.................................................................................................................................
Boston Metrix...................................................................................................................................
PEST analysis...................................................................................................................................
VMOST analysis...............................................................................................................................
Advantages........................................................................................................................................
Disadvantages...................................................................................................................................
SOAR analysis..................................................................................................................................
2.2 Select a software development methodology, software development tool and techniques to
deduce an application for the given scenario and justify the selections by providing a detailed
comparison............................................................................................................................................
Activity 03............................................................................................................................................
3.1 Create a presentation to evaluate the business application, problem definition statement,
proposed solution and the selected development plan. Conduct a proper peer review using the
prepared presentation and document feedback and amendments.........................................................
Activity 4..............................................................................................................................................
20
4.1 Review the performance of your application against the problem definition statement, the
requirements and analyze the factors having an impact to the performance of a business
application.............................................................................................................................................
References.............................................................................................................................................
My main goal in this report is to address the upcoming time at PC World. To do this, I used a
problem-solving scenario in the task guide to find out the circumcision of the problem. I
suggested that it be solved automatically based on that. This report contains a wide range of
clearly defined project documents for the implementation of structural projects, indicating and
proposing the main goals, objectives and other important factors. Since then, I have used the
SWOT analysis method to know what is different, strengths, weaknesses, threats, and
opportunities. Greater than that, I highlighted the best software development methodology for
this project. Finally, I suggested improvements to the system and the search for recycling.
Activity 01
1.1 Explore the business process of the PC World company by defining the
current context of the company, issues of the company’s business process.
Produce a problem definition statement outlining the major issues of the
company.
PC World (PCW) is a time business that sells more than 50 different computer hardware. The
company’s popularity on the Internet helped in a timely manner in the two years before it.
Look at the scenario, they are now able to perform their daily tasks. The increase in orders
came at two to their constant performance. To us, they create a new life by following the
basics for PCW.
21
User Requirements
User Requirement
• Create an acknowledgement copy of
the sales order with a delivery date
after the order has been confirmed
with the warehouse
Ware house operator
22
• Create a final demand if a
business customer has not paid
an invoice after 30 days.
Chief Accountant
• Create an invoice for business
customers after the delivery.
System Requirements
Production Manager
Chief Accountant
Clark
1. System should enable handle orders and credit check the customers.
23
1.2 Define the risks for software development projects. Determine the areas of
the project in relation to the risks defined and assess the impact for each area
in the project.
There are a number of system services that we need to consider, developed in our scenario
system. Below is the time of the risk report from us:
Software manufacturing is a service that requires the skill to serve technology. There are
elements of uncertainty in these and other factors in every software production output
project. This is called project time. Connect with
with each project work, the success of the software development output project is
determined. Not knowing the risks for a project manager. To achieve successful results,
project management must identify, evaluate, prioritize, and manage all elements. Software
development and software development project promotions are allowed to take advantage of
new features, functionality, or software advances. Any software design manager will agree to
continue to seize such opportunities. (SA 2019)
They can be done before restarting the internal software production. Awareness and testing
of external risks within the software manufacturing firm. You can just start producing the
software.
24
Management risks in software development
Poor working environments, low hardware reliability, and changing software. If it is possible
to produce software, then they will often come first. Team structure is one of the most
important types of management in software development. new
team members are currently working slowly and making mistakes. If a team is working on a
long-running project, its support team is trained to work with each other.
it is difficult for a programmer and / or person to enter a new member no matter how good
the person is. The task of management is to change the conditions that are conducive to the
continuation of all
Each software development process is unique in its application and its application in the
ongoing solution depends on the skill of the programmer. It is a comprehensive service
resource in software development where one person can work with another until those with
unknown code or manufacturers trying to make corrections understand the details of their
work. ways to big mistakes'. Even if a single error is small, much of the design success can
be critical.
25
1.3Outline the business process related issues in PC World company. Produce
a software design document by analyzing the outlined issues of the company
for developing a software application. Include the details of requirements
gathering, system analysis and design, coding, system testing and deployment
phases to your design document. Suggest and justify the solutions to the
identified issues.
Title: Implementing a new order tracking system for the PC world company.
Related Following are the people, who are related for the development of this
personal: proposed system
• UI/UX designers
• System designers and developers
• QA testers
• End users
Overview of the PC world is a medium sized company that sells over 50 different types of
project: computer products. Because of the high growth rate of the company, they
are finding it difficult to complete their paper work related activities.
Therefore, company hopes to create a new tracking system to perform
those operations.
Purpose of the The main purpose of this project is to replace the old paper-based order
project: tracking system to a computer based new order tracking system, which
will be useful to improve their daily operation.
26
Project milestones: According to the scenario, following are the established milestones.
Current analysis: Current system is a paper-based order tracking system. Therefore, most of
the important processes of PC world are done by using the manual
methods and techniques.
Proposed Proposed system is a well-organized system that can used for the daily operations.
Also, it has solution: separated its sections into suitable end users, such as production
managers, clerks, accountants and ware house operators.
Proposed system will be developed according the following user and system
requirements.
27
User requirements
User Requirements
Users should be able to log into the system by using correct user name and
password
Order handling Should be able receive sales orders via telephone, fax or
clerk email
28
System Requirements
System shall enable clerks to handle orders and credit check the customers.
shall enable production manager to update the product details.
In the design document above, the most appropriate time to develop the system is C #.
because it is to launch a business-related program for key organizations. That’s why I chose
this language.
29
Activity 02
There are different tools and techniques used for software development. Below shows the some of them;
SWOT analysis
SWOT-analysis (analysis of strengths, weaknesses, opportunities and threats) is the basis for
the analysis of internal and problem factors, which may affect the life of the project, product,
startup or life. Management systems based on SWOT analysis are managed, but more
evaluated by NGOs and other staff. Greater initiatives can also be searched for us or at the
expense of projects. (Anon., Nd.)
Boston Metrix
The Boston Matrix is a model to help businesses analyze their business and brand portfolio. The
Boston Matrix is a popular tool in marketing and business strategy. Divide these products into
four different areas:
Market growth – are the numbers of potential customers in the market growing or not Market
share – does the product being sold have a low or high market share.
PEST analysis
30
PEST analysis (basic, economic, social and technological) is a management method in
which the factors influencing the activities of its organizational organization to be
competitive in the market are evaluated. As described by the acronym, here is the central
service for the model to organize the four periods. A popular variant of the PEST analysis
format is to deviate from the strategic structure of PESTLE, which takes into account
aspects of legal and environmental experience in a timely manner. The transition to the
organization will help to further develop the strategic planning of comprehensive
improvement of the spheres of influence affecting the industry and the organization. The
division can be adopted in the current context to maximize the organization’s capitalization
capacity and to provide advance notice
should be done to prospective students, which should give the organization an advantage
over
competitors. (Kenton, 2018)
VMOST analysis
The VMOST system is a quick tool for implementing a strategy that offers organizations an
opportunity to consider how to support their projects. This is the core. Business Analyst /
Business-Architectural Techniques and SWOT and PESTLE can be used with other
methodologies, which are offered to the whole organization.
On the server above, you can generate software. I think the most appropriate way to produce
this scenario is through SWOT analysis. There are a variety of options and possibilities to
search from SWOT.
Advantages
• Data Integration
31
• Problem Domain
• Simplicity
• Cost
Disadvantages
• Ambiguity
• No Weighting Factors
SOAR analysis
Strength, Opportunity, Aspiration, Outcome (SOAR) analysis is a tool for creating strategic
tools that focuses on the current strengths of the organization of production and future vision
to achieve strategic goals. This tool is different from our analysis. Covers all levels and
functional areas of the SOAR organization, continues to move through the SWOT system.
With SOAR, the focus is not on threats and / or vulnerabilities, but on organizing and
improving what is currently well done. (Anon., 2016)
32
SWOT PEST Boston Matrix` SOAR Potter’s five force model
Can understand the Involves Can identify the Focus on Helps in Gauging
business better cross opportunities
functional possibilities Competition
skills
Address Help to reduce Help to remove Help to Help to deal with buyers
weakness and the the weak areas correct and suppliers
capitalize of the business weaknesses
opportunities impact of
threats
Need more internal Provide Simple and easy Need more Need more research
and external research simple and to understand research
easy to use
framework
Help to develop and Help to Help to improve Help to make Help to get strategies and
planning the project identify new the decision decision competitive decisions
opportunities according to the
making needs of project
33
burnout to remove, it is mainly related to teamwork, time, time. continue to respond as much
as possible to boxing tasks and affairs. The quick manifest has four important values:
Currently, PCW uses traditional methodologies, so we have the agility to develop the chosen
system development method. There are many advantages to using an agile approach to
system development.
• Improves quality
• Early and predictable delivery
• Flexible prioritization
Activity 03
34
3.1 Create a presentation to evaluate the business application, problem
definition statement, proposed solution and the selected development plan.
Conduct a proper peer review using the prepared presentation and document
feedback and amendments
35
Figure 3:Presentation slides
36
Figure 4:Presentation slides
37
5
38
7
39
Figure 8:Presentation slides
40
9
41
User feedback form – PC world
1. Does the developers has identified the correct problem definition statement?
4. Does the selected software development methodology is suitable for this project?
6. Does the developer should change the selected frame work and development
methodology?
Suggestions?
42
According to the above feedback form, following are the collected user feedbacks
Yes No
7. Does the developers has identified the correct problem definition statement?
12. Does the developer should change the selected frame work
13. Does the developer should change the selected development methodology?
Suggestions?
43
User feedback form – PC world
Yes No
14. Does the developers has identified the correct problem definition
statement?
16. Does the selected framework is good for the development process?
19. Does the developer should change the selected frame work
20. Does the developer should change the selected development methodology?
Suggestions?
44
User feedback form – PC world
Yes No
21. Does the developers has identified the correct problem definition
statement?
23. Does the selected framework is good for the development process?
26. Does the developer should change the selected frame work
27. Does the developer should change the selected development methodology?
Suggestions?
45
The percentage of the results as follows
User feedback form – PC world
Yes No
28. Does the developers has identified the correct problem definition 94 % 6%
statement?
30. Does the selected framework is good for the development process? 80 % 20%
31. Does the selected software development methodology is suitable for this 98 % 2%
project?
33. Does the developer should change the selected frame work 27 % 73 %
Suggestions?
46
Activity 4
4.1 Review the performance of your application against the problem definition
statement, the requirements and analyze the factors having an impact to the
performance of a business application.
PC World (PCW) is a company that has started selling more than 50 different computer products.
The popularity of the company-based Internet has fluctuated over the past two years. Continue to
run your day-to-day business while running them from the documentation system. To do this,
PCW Managing Director Slower decided to develop a new product to track applications for day-
to-day operations. The cause of this problem is sichot. The main purpose of the new computer
system is to facilitate day-to-day business. Clark, the warehouse operator, the chief accountant,
and the product manager perform the usual functions. Features that can receive an order and pay
a fee are tasks that the system consists of producing a group of manufacturers. Comprehensive
support for the organization of the new system. There are many types of searching from a new
system to a computer to track an order.
1) Improve productivity
2) Stores data safe
3) Improve the business process
4) Save time
5) Can easily access to system
6) Can easily perform day to day business transactions
7) Minimize the risk
8) High efficiency
According to above given reasons we can say system is provide good service and satisfies
customer and user requirements.
47
References
(1)Kenton, Will. 2018. investopedia. Accessed 24 01, 2021.
https://www.investopedia.com/terms/p/pest-analysis.asp.
48