Uploaded by karthees2002

system-analysis-design-assignment

advertisement
lOMoARcPSD|29125957
System Analysis Design Assignment
Higher National Diploma (ESOFT Metro Campus)
Studocu is not sponsored or endorsed by any college or university
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
lOMoARcPSD|29125957
Higher Nationals
Internal verification of assessment decisions – BTEC (RQF)
INTERNAL VERIFICATION – ASSESSMENT DECISIONS
Higher National Diploma in Computing
Programme title
Mr. Nuwan Hirantha
Assessor
Internal
Verifier
Unit 34: System Analysis & Design
Unit(s)
Online Auction Website for the fineArts.com
Assignment title
Student’s name
List which assessment
criteria the Assessor has
awarded.
Pass
Merit
Distinction
INTERNAL VERIFIER CHECKLIST
Do the assessment criteria awarded match
those shown in the assignment brief?
Is the Pass/Merit/Distinction grade awarded
justified by the assessor’s comments on the
student work?
Has the work been assessed
accurately?
Is the feedback to the student:
Give details:
• Constructive?
• Linked to relevant assessment
criteria?
• Identifying opportunities for
improved performance?
• Agreeing actions?
Does the assessment decision need
amending?
Y/N
Y/N
Y/N
Y/N
Y/N
Y/N
Y/N
Y/N
Assessor signature
Date
Internal Verifier signature
Date
Programme Leader signature (if
required)
Date
Confirm action completed
Remedial action taken
Give details:
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
1|Page
lOMoARcPSD|29125957
Assessor signature
Date
Internal
Verifier
signature
Date
Programme Leader
signature (if
required)
Date
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
2|Page
lOMoARcPSD|29125957
Higher Nationals - Summative Assignment Feedback Form
Student Name/ID
Chamika udaminee jayakody
Unit Title
Unit 34: System Analysis & Design
1
Assignment Number
Assessor
Submission Date
Date
Received 1st
submission
Re-submission Date
Date Received 2nd
submission
Assessor Feedback:
LO1 Evaluate the strengths and weaknesses of the traditional and agile systems analysis
methodologies
Pass, Merit & Distinction P1
M1
D1
Descripts
LO2 Produce a feasibility study for a system for a business-related problem
Pass, Merit & Distinction
Descripts
P2
M2
LO3 Analyse their system using a suitable methodology.
Pass, Merit & Distinction
Descripts
P3
M3
D2
LO4 Design the system to meet user and system requirements.
Pass, Merit & Distinction
Descripts
Grade:
P4
M4
Assessor Signature:
Date:
Resubmission Feedback:
Grade:
Assessor Signature:
Date:
Internal Verifier’s Comments:
Signature & Date:
*
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.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
3|Page
lOMoARcPSD|29125957
Pearson Higher Nationals in
Computing
Unit 34: Systems Analysis & Design
Assignment 01
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
4|Page
lOMoARcPSD|29125957
General Guidelines
1. A cover page or title page should be attached to your assignment. Use page 1 of this
assignment brief as your cover page and make sure all details are accurately filled.
2. The entire assignment brief should be attached as the first section of your assignment.
3. The assignment should be prepared using a word processing software.
4. The assignment should be printed single sided in an A4 sized paper.
5. Allow 1” margin on top, bottom and right sides of the paper and 1.25” on the left side (for
binding).
Word Processing Rules
1. The font size should be 12 point, and should be in the style of Time New Roman.
2. Set line spacing to 1.5. Justify all paragraphs.
3. Ensure that all headings are consistent in terms of size and font style.
4. Use footer function on the word processor to insert your name, unit, assignment no, and
page number on each page. This is useful if individual sheets get detached from the
submission.
5. Use the spell check and grammar check function of the word processing application to
review the use of language on your assignment.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
5|Page
lOMoARcPSD|29125957
Important Points:
1. Carefully check carefully the hand in date and the instructions given with the assignment.
Late submissions will not be accepted.
2. Ensure that sufficient time is spent to complete the assignment by the due date.
3. Do not wait till the last minute to print or bind the assignment. Such excuses will not be
accepted for late submissions.
4. You must be responsible for efficient management of your time.
5. 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.
6. Failure to achieve at least a PASS grade will result in a REFERRAL grade.
7. Non-submission of work without valid reasons will lead to an automatic REFERRAL. You will
then be asked to complete an alternative assignment.
8. If you use other people’s work or ideas in your assignment, it must be properly referenced,
using the HARVARD referencing system, in your text or any bibliography. Otherwise, you’ll be
found guilty of committing plagiarism.
9. If you are caught plagiarising, your grade will be reduced to a REFERRAL or at worst, you
could be excluded from the course.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
6|Page
lOMoARcPSD|29125957
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.
1. I know that plagiarism is a punishable offence because it constitutes theft.
2. I understand the plagiarism and copying policy of Edexcel UK.
3. I know what the consequences will be if I plagiarise or copy another’s work in any of the
assignments for this program.
4. I declare therefore that all work presented by me for every aspect of my program, will 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 Edexcel UK.
6. I understand that my assignment will not be considered as submitted if this document is not
attached to the assignment.
Chamikaudamini@gmail.com
Student’s Signature:
(Provide E-mail ID)
Date:
(Provide Submission Date)
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
7|Page
lOMoARcPSD|29125957
Higher National Diploma in Computing
Assignment Brief
Student Name /ID Number
Chamika udaminee Jayakody GAMA-012831
Unit Number and Title
Unit 4: Systems Analysis & Design
Academic Year
2018/19
Unit Tutor
Online Auction site for the fineArts.com
Assignment Title
Issue Date
Submission Date
IV Name & Date
Submission format
The submission is in the form of an individual written report. 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.
Unit Learning Outcomes:
LO1 Evaluate the strengths and weaknesses of the traditional and agile
systems analysis methodologies.
LO2 Produce a feasibility study for a system for a business-related problem.
LO3 Analyse their system using a suitable methodology.
LO4 Design the system to meet user and system requirements.
Assignment Brief and Guidance:
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
8|Page
lOMoARcPSD|29125957
*Please note that assignment guidance is for reference only and should be
more specific in detail to meet customized needs.
Assignment brief
Case study
fineArts.com needs an Online auction system for selling fine art items on the
Internet. The application provides a server side access to catalogue and record
the items on auction. The customer can locally subscribe and participate to
the auction from the web using a web browser.
The main system features are:

Items on auction are characterized by a code, an image, a description, and
a category (i.e. painting, print, silverware, etc.). Each item has an auction
starting date and time, and an end date and time (auction interval).

Items on auction are characterized by a status which specifies the starting
price, the current price, the minimum bid increment, the time remaining
before the end of the auction.

The item features and its status are displayed in a specific item web page.
Items on auction can be added, deleted and modified using an application
local to the server.

A Web site allows users to look at items on auction, navigating among
them using various searching/sorting capabilities, for example, by category,
and through other kinds of search (keyword, cost, auction end date, etc).

The Web site allows users to ask for and receive a user ID and password
after subscribing for the auction by providing personal data.

Bids can be placed only during the auction interval by registered users, and
can only be one or more bid increment higher than the current bid. After
the client has subscribed for the auction he/she can access to a personal
page which takes track of all the items he/she is concurring to buy.

After the auction end time, no more bids can be accepted, and the item is
assigned to the user with highest bid.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
9|Page
lOMoARcPSD|29125957
Activity 01
Activity 1.1
a. Identify
and
explain
traditional
and
Agile
system
analysis
methodologies used in the industry.
b. Explain the strengths and weaknesses of the traditional and agile
systems analysis methodologies explained in part (a).
Activity 1.2
a. Explain similarities and differences of strengths and weaknesses
identified in task 1.1.
Activity 1.3
a. Give your opinion as to what extents agree with the similarities and
differences identified in task 1.2. Justify with evidences.
b. Describe transition problems faced by organizations when they move
from traditional approach to agile approach. Justify your answer.
Activity 2
Activity 2.1
a. Discuss the importance and purpose of conducting the feasibility study
on system investigation by considering the given scenario.
b. Produce the feasibility report with suitable recommendations. It
should cover different feasibility criteria including Technical, Economic,
Cultural, Legal, Operational and Schedule.
Activity 2.2
a. Explain the impact of Technical, Economic, Cultural, Legal, Operational
and Schedule criteria for the given scenario. Provide evidences taken
from the scenario.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
10 | P a g e
lOMoARcPSD|29125957
Activity 3
Activity 3.1
a. Provide suitable tool(s) to collect user and system requirements.
b. Identify user and system requirements/ constraints for the system.
c. Create user stories for identified for user requirements.
d. Identify and explain the most suitable methodology for the analysis of
the system. Answer should cover features, advantages and
disadvantages of the selected methodology.
Activity 3.2
a. Explain how the selected methodology in task 3.1 c) can be used to
improve the effectiveness of the analysis stage.
Activity 3.3
a. Explain reasons to select the methodology in task 3.1 c) for the given
scenario. Provide evidences to support your ideas and points of view.
Activity 4
Activity 4.1
a. Provide the system specification for the above scenario using the
methodology you selected. Documentation should include ERD,
Prototyping techniques, flow charts for important functionalities,
release plan and tools used.
Activity 4.2
a. Explain how the system design can be used to improve the
effectiveness of the selected methodology relevant to the above
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
11 | P a g e
lOMoARcPSD|29125957
scenario.
b. Conduct a survey to collect feedbacks from users and explain the level
of satisfaction based on user and system requirements in the
conclusion.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
12 | P a g e
lOMoARcPSD|29125957
Grading Criteria
Achieved
Feedback
LO1 Evaluate the strengths and weaknesses of the
traditional and agile systems analysis methodologies.
P1 Discuss the strengths and weaknesses of the traditional
and agile systems analysis methodologies.
M1 Compare and contrast the strengths and weaknesses of
the traditional and agile systems analysis methodologies.
LO2 Produce a feasibility study for a system for a
business-related problem.
P2 Produce a feasibility study for a system for a
business related problem.
M2 Evaluate the relevance of the feasibility criteria on
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
13 | P a g e
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
lOMoARcPSD|29125957
the systems investigation for the business related
problem.
LO1 & 2
D1 Critically evaluate the strengths and weaknesses of
the traditional and agile systems analysis methodologies,
including the transition problems faced by organisations
that move from the traditional to the agile approach.
LO3 Analyse their system using a suitable
Methodology
P3 Analyse a system using a suitable methodology for a
business-related problem.
M3 Evaluate the effectiveness of the analysis in the
context of the methodology used.
LO4 Design the system to meet user and system
Requirements
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
14 | P a g e
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
lOMoARcPSD|29125957
P4 Design a fully functional system to meet user and
system requirements for the business related
problem.
M4 Assess the effectiveness of the system design with
particular reference to the methodology used and how
the design meets user and system requirements.
LO3 & 4
D2 Justify the choice of the analysis methodology used in
the context of the business problem.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
15 | P a g e
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
lOMoARcPSD|29125957
Acknowledgment
I would like to extend my sincere gratitude to all who have given me the opportunity to
complete this report, which I have completed in the third stage of my higher education at the
ESOFT Metro Campus. I would like to express my sincere gratitude to the teachers who
gave me suggestions and encouragement and helped me to understand all the subjects. I
thank my friends who inspired me to resolve some issues while writing this, as well as
fixing. In addition, I am especially grateful to my dear mother, father and brother who
always gave me strength in writing this report. In addition, I would like to take the
opportunity to appreciate all the others who helped me correct the conclusion of this report.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
16 | P a g e
lOMoARcPSD|29125957
Table of Contents
1. Activity 01
1
1.1.
Traditional system analysis and Agile system analysis methodologies 18
1.2.
Similarities and differences of Traditional and Agile methods
1.3.
what is best method as my opinion 4
2. Activity 02
3
5
2.1.
What is Feasibility Study?
7
2.2.
Explain the impact of Technical, Economic, Cultural, Legal, Operational
6
3. Activity 03
3.1.
5
Tools and Techniques we can use to gather user needs and system need
5
4. Activity 04
4.1.
28
ERD, Prototyping techniques, flow charts for important functionalities,
release plan and tools 28
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
17 | P a g e
lOMoARcPSD|29125957
Figure List
Figure 1-Use case Diagram......................................................................................................28
Figure 2-ER Diagram...............................................................................................................30
Figure 3-Main form..................................................................................................................31
Figure 4-Register form.............................................................................................................31
Figure 5-Categories form.........................................................................................................32
Figure 6-Product Offers Form..................................................................................................32
Figure 7-Product form..............................................................................................................33
Figure 8-Bidding form.............................................................................................................33
Figure 9-Payment form............................................................................................................34
Figure 10-Flowchart.................................................................................................................35
Figure 11-User Feedback.........................................................................................................36
Figure 12-User Feedback.........................................................................................................36
Figure 13-User Feedback.........................................................................................................37
Figure 14-User Feedback.........................................................................................................37
Table list
Table 1-Differences of Traditional and Agile methods................................................................
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
18 | P a g e
lOMoARcPSD|29125957
Activity 01
1.1.
Traditional system ykh y i=
1.2.
analysis methodologies
LO|OO[]|
Traditional Software Development Methodology
The traditional method is a basic development method that takes less
time. In this system the client cannot make any changes during the development period of
the project. At the beginning of the project, the customer's needs and expectations can be
explained. However, again the client can participate in the development of the project only
after this is set up. The traditional method is a very efficient method
Agile system analysis methodologies
The project takes longer to accomplish than the traditional method. But
over time, this methodology gives the client a much better explanation of the project.
Furthermore, in this methodology customer can stay from the beginning to the end of the
project and explain their needs.
Although the agile development method takes longer than the traditional
method, it can deliver the best to the consumer. There are many differences between the
agile development method and the traditional method. Also, there are advantages and
disadvantages of agile development methodology and traditional development methodology.
That is,
 Agile development methodology
Strengths
1) Flexibility is very high.
Agile development methodology takes time, but it is very flexible. That is, the friendliness
between the customer and the company is very high when carrying out a project using this
methodology. Furthermore, the project has the ability to clearly fulfil its needs from start to
finish.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
19 | P a g e
lOMoARcPSD|29125957
2) Bugs are very rare.
The customer-company friendship is so high that one can get what one wants for the project
without any errors. Also this methodology is very well explained to the customer. It also,
reduces the risk of errors.
3) The output is very high quality.
It takes more time, but this methodology is well explained to the customer. This will
enable the customer to get the project quality as per their requirements. The customer
has the ability to better understand the methodology. Improves quality
Weaknesses
1) Takes longer time
That is, in this fast methodology the customer will have to explain the project well. Also,
since the project has the ability to work with the client from start to finish and change the
project to his liking, this takes more time.
2) The budget cannot be determined until the end of the project.
Since the project can be changed at any time from the beginning to the end according to the
needs of the client, it is not possible to determine the exact budget.
3) Care must be taken for each part of the project.
Since this takes longer than the traditional methodology, special attention has to be paid to
this project.
 Traditional Software Development Methodology
Strengths
1) The project can be completed in a short time.
This can be done using a short period of time in project preparation using this methodology.
That is, at the beginning of the project, the project has to be completed according to the
needs of the client.
2) It is possible to set a definite budget.
Because the project will not take long to complete. Budget can be set a quickly.
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
20 | P a g e
lOMoARcPSD|29125957
Weaknesses
1) The customer cannot change the project at any time.
That is, the customer can change this at the beginning as desired. But this cannot be
changed during the project, as it takes a short time for the project.
2) It is risky and challenging.
This method is risky as it takes a short time for the project. Also, there is no time to explain
to the customer about this methodology and the project. Therefore, there is a challenges in
creating this project.
1.3.
Similarities and differences of Traditional and Agile methods
There are similarities as well as differences between the traditional and agile
development methods.
Differences of Traditional and Agile methods.
Characteristics
Agile method
Traditional method
Organizational structure
Iterative
Linear
Testing
Final stage
Every stage
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
21 | P a g e
lOMoARcPSD|29125957
Clearly defined before
User analysis
Interactive input
Development model
Evolutionary delivery
Life cycle
Involvement of clients
High
Low
implementation
Table 1-Differences of Traditional and Agile methods
[ CITATION
San \l 1033 ]
Similarities of Traditional and Agile methods.
The analytical part and the time management, which are the initial
stages of both traditional and agile development methods, are largely the same. Both
of to these methods have the same goals. That is, the project is done as well as the
customer wants from started to finished. Prepared to do a project using either
traditional or agile methodology but, for that, the same principle are used first. That
best principle was, thoroughly planning the work before starting the project.
As mentioned above, both of these traditional and agile methods have
similarities and differences.
1.4.
what is best method as my opinion
According to the above two traditional and agile methods of similarities and
differences, the agile method is the most efficient and suitable for used. The reason for this
is that the developed system is highly optimized as the customer interaction is very high
when using the accelerated development methodology. The client is involved in every stage
of the development cycle. Therefore, we find that the most important communication chain
exists between the client and the developer until the system is done.
Additionally, the server has the ability make further out of the modifications as
needed during the system develop. Therefore, system development using this methodology
increases customer satisfaction. Also, the start-up cost is lower than the traditional
methodology. In the agile methodology, every part of the developed system is phased out
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
22 | P a g e
lOMoARcPSD|29125957
and tested. Therefore, problems with system development by using this methodology are
minimal.
Activity 02
2.1.
What is Feasibility Study?
Feasibility study is the planning stage before the start of any project. It is a
compilation of information on whether or not we can do a selected the project of our choice.
It helps to identify and assess opportunities and threats in the natural environment, the
resources required for the project and the prospects for success. It is conducted in order to
find answers to the following questions:

Does the company possess the required resources and technology?

Will the company receive a sufficiently high return on its investment?

What are the functional and non-functional requirements?
The Importance of Feasibility Studies and Purpose of it
 Feasibility studies are important for business development.
 If there is a hindrance to the functioning of the business, it can be identified by this
feasibility study.
 It also identifies the amount of funding needed to grow and operate this business.
 Being able to gain some understanding of the success or failure of the business.
[ CITATION cor \l 1033 ]
According to the given scenario,
FineArts.com is an auction service provider. An online web-based system is required
for this process. A feasibility study report should be prepared before setting up this system.
Here we need to cover,

What the client needs.

What the user needs to do through the system.

How the algorithm should work.
There are several different types used in preparing a feasibility report. Feasibility report on
FineArts.com mentioned above according to those types,
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
23 | P a g e
lOMoARcPSD|29125957
Technical Feasibility
The Technical Feasibility study assesses the detail of how you will
deliver a product or service. (Ex: Materials, Labor, Physical Location, Transportation or
Shipping)
Accordingly, by FineArts.com expects an online web-based system.
For that, this technology changes over time. That is, the device we use today will become a
modern device tomorrow. Therefore, new tools must be used to set up the system when using
this method. These include newer computers, barcode scanners, scanners, Internet service
providers, and servers. The technical feasibility study this can find short term funding to set
up this online system.
Economic Feasibility
Economic viability is a cost-benefit analysis of the project examined above, to
assess whether it can be implemented.
[ CITATION
ceo \l 1033 ] FineArts.com auction service system requires a to cover the legal aspects of
the organization, as well as the training required for the new system, as well as the cost of
purchasing equipment with the above technical feasibility. By Economic viability can cover a
short-term way to cover these costs.
Cultural Feasibility
This is called a cultural feasibility study that examines all the environmental
factors that make a project a success. Factors should be well identified so as not to pose any
obstacle to the further development of the project. This project is being implemented in an
internet based environment. Furthermore, there is a distance relationship between the
customer and the client. That is, there is a potential for error because there is no face-to-face
[ CITATION evi1 \l
contact.
1033 ]
Legal Feasibility
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
24 | P a g e
lOMoARcPSD|29125957
Legal feasibility is the study of whether the proposed project meets legal and
ethical requirements. There are a number of factors to consider in a legal feasibility study,
including ethical issues and some social issues.
[ CITATION sli \l 1033 ]
Activity 03
3.1.
Tools and Techniques we can use to gather user needs and system need
 Review of procedural forms
 Interviews
 Questionnaires
 Observation
 Focus groups
 Discovery prototyping
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
25 | P a g e
lOMoARcPSD|29125957
 Joint requirements planning
Interviews
Interviews are critical to understanding and harnessing the goals and expectations of
stakeholders and users in order to create great software. Then we can properly weigh their
inputs. In this discussion, the analyst will prepare a list of questions and ask the interviewer.
Observation
After the system has been thoroughly tested by the user, Identify system bug improvement
requirements. This observation is useful for gaining an understanding of an existing business
process.
Focus groups
A targeted team is one that gathers representatives of the product's users or customers for
further information. Can be collected to refine the needs highlighted.
Discovery Prototyping
Prototyping is a relatively modern technology for assembling needs. In this approach, a
prototype of the basic requirements you use to create an initial version of the solution.
You show this to the client and then give you additional requirements.
User requirements
 A user should be able to register, update or delete their account as required.
 Only registered users can participate in the auction, Therefore the user should
be able to register when required.
 Only registered users can bid on the goods at the auction.
 The user should be able to easily find the items they want at the auction.
System requirements
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
26 | P a g e
lOMoARcPSD|29125957
 The code, image, description and category should be represented when
the client searches for the desired items.
 At the end of the auction, the bidding process must close and the item
must be assigned to the highest bidder.
Use case Diagram
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
27 | P a g e
lOMoARcPSD|29125957
Figure 1-Use case Diagram
User story
To This page is easily accessible to users using any web browser. The user should be
able to buy the desired product at an affordable price by doing this. Any user can register for
this auction. After registering on the system as a registered user, the user can bid at any
time. By requesting a specific user ID and password, users who register here cannot be
fooled. Auctioneers submit their personal information to the system. Also, if a user accesses
a continuous auction service, that user should be able to bid on that auction.
Suitable methodology
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
28 | P a g e
lOMoARcPSD|29125957
Agile methodology is the most suitable methodology to use for system analysis.
The advantages, disadvantages and specialties of this accelerated methodology were given
in relation to the first activity mentioned above. In this methodology there is always a
relationship between the client and the developer. Because of this the system will remain in
a very high state. Start-up costs less. Because the client is always with the developed
system, the client can make changes to the system as he wishes.
Why used the agile methodology?
It is more effective for system development. This method is fast and flexible.
And there is a good connection between the server and the developer in setting up
this methodology. This is useful for system development. In the agile methodology,
every function of the system begins to develop from the smallest partition. So, the
user will get a better understanding of this system. Therefore, this system was user
friendly. This is easy for the customer to use. Also, due to this methodology'
flexibility, it has the ability to activate this system in a short period of time.
Activity 04
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
29 | P a g e
lOMoARcPSD|29125957
4.1. Entity Relationship Diagram
Figure 2-ER Diagram
Prototyping
A prototype is a model version of a product. It's generally an essential part of creating a user
experience, It was usually has the ability to select ideas that meet the needs of the users.
Teams create different models of different reliability to grasp design concepts and test users.
By setting up a prototype we can set up exactly the system we hope to build. That way the
brand can release the right product. Therefore, this prototype can be modified at any time
before system development begins.
Prototyping techniques
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
30 | P a g e
lOMoARcPSD|29125957
Figure 3-Main form
Figure 4-Register form
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
31 | P a g e
lOMoARcPSD|29125957
Figure 5-Categories form
Figure 6-Product Offers Form
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
32 | P a g e
lOMoARcPSD|29125957
Figure 7-Product form
Figure 8-Bidding form
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
33 | P a g e
lOMoARcPSD|29125957
Figure 9-Payment form
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
34 | P a g e
lOMoARcPSD|29125957
Flowchart of the system
Figure 10-Flowchart
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
35 | P a g e
lOMoARcPSD|29125957
User Feedback
Figure 11-User Feedback
Figure 12-User Feedback
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
36 | P a g e
lOMoARcPSD|29125957
Figure 13-User Feedback
Figure 14-User Feedback
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
37 | P a g e
lOMoARcPSD|29125957
Bibliography
(n.d.). Retrieved from slideshare: https://www.slideshare.net/RISHIGUPTA88/legalfeasibility
ceopedia. (n.d.). Retrieved from https://ceopedia.org/index.php/Economic_feasibility
corporatefinanceinstitute. (n.d.). Retrieved from
https://corporatefinanceinstitute.com/resources/knowledge/other/feasibility-study/
evirtualservices. (n.d.). Retrieved from https://www.evirtualservices.com/cultural-feasibility
Kashyap, S. (n.d.). Proofhub. Retrieved from https://www.proofhub.com/articles/traditionalvs-agile-projectmanagement#Difference_between_traditional_and_agile_project_methodology
JKC UDAMINEE JAYAKODY System Analysis Design
HND COM 23
GAM/A-012831
Downloaded by Karthees Sarma Vlog (karthees2002@gmail.com)
38 | P a g e
Download