1. Trang chủ
  2. » Công Nghệ Thông Tin

Assignment 2 1631(SDLC) Greenwich of University

17 232 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 17
Dung lượng 1,11 MB
File đính kèm ASM2_1631.rar (746 KB)

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Assignment 2 1631 (SDLC) Đại học Greenwich new (2022) chuẩn điểm Pass. Dịch vụ support: liên hệ zalo 0962986805. II. Task 1Analysis (1)1. Identify the stakeholders, theirs roles and interests in the case study.a) Requirementb) The relationships between the FRs and NFRs.2. The techniques are used to obtain the requirements.III. Task 2 – Analysis (2)IV. Task 3 – Design

Trang 1

ASSIGNMENT 02 FRONT SHEET

Student declaration

I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism I understand that making

a false declaration is a form of malpractice

Student’s signature Grading grid

Trang 2

Summative Feedback: Resubmission Feedback:

Internal Verifier’s Comments:

Signature & Date:

Trang 3

I Introduction 1

II Task 1-Analysis (1) 1

1 Identify the stakeholders, theirs roles and interests in the case study 1

a) Requirement 1

b) The relationships between the FRs and NFRs 3

2 The techniques are used to obtain the requirements 4

III Task 2 – Analysis (2) 6

8

IV Task 3 – Design 10

V Conclusion 14

List of figures Figure 1: Use-case 6

Figure 2: DFD 0 8

Figure 3: DFD 1 9

Figure 4: ERD 9

Figure 5: Login page interface 10

Figure 6: SignUp page interface 10

Figure 7: Main interface 11

Figure 8: Search function 11

Figure 9: Detail product interface 12

Figure 10: Flowchart for whole system 13

Figure 11: Function search (code) 14

Trang 4

I Introduction

The Tune Source company has approved the project of constructing a new website for this job Some of the final steps in bringing the project to market are outlined in this study To begin, we must define the stakeholders, their roles, and their interests in the case study Then, go over some of the methods that will be used to meet the requirements Provide a requirement traceability matrix to track all requirements during the website development process Use a combination of structural and behavioral modeling tools to analyze the requirements After that, create a mockup of the interfaces

to demonstrate the website's functions Finally, manage the website according to some guidelines or management attributes

II Task 1-Analysis (1)

1 Identify the stakeholders, theirs roles and interests in the case study.

a) Requirement

A project requirement is a specification of what should be implemented in the system They are descriptions of how the system will work, a business function or a performance, security, etc requirement

Project stakeholders are people who have a certain role in the project such as investors, business owners, IT department of the project, development and operation department They will also receive project benefits according

to their role.

stakeholders

1 Co-founder: As the highest managers of John Margolis, Megan Taylor and Phil John Margolis, the Tune Source project, Cooper will be the beneficiaries of Tune Megan Taylor, there is a decisive role in the Source business

and Phil Cooper project

2 Carly Edwards, John Margolis, Megan They will be split the profits from the Assistant Vice Taylor and Phil Cooper will products sold, which can be marketed on President, be investors in the project's the Tune Source website

Marketing capital

3 The IT Website operations Get a salary from the company

department

Trang 5

4 Customer Carry out shopping Get good music back, a great experience

activities, bring in the when visiting the site

number of subscribers, the number of downloads, the number of people using the site is large, increase revenue and grow the company Give feedback to develop the website

Requirement:

As a project manager, I want the system to fully meet the company's requirements, without any errors so that the user experience is improved

As a project manager, I want the system to be completed within 3 months so that it can be released to the market this fall

As a sponsor, I want to be advertised, introduced on Tune Source website so that many people know me

As a sponsor, I want the site to have good, quality music that increases the number of users and revenue

As an IT department, I want to have an admin login account so that I can login and manage the Tune Source website

As an IT department, I want CRUD function so that I can view, add, update, delete tunes

As an IT department, I want the system to give an error when it encounters any error so that the system runs smoothly

As an IT department, I want functions like search, filter so that I can find music more easily

As an IT department, I want statistical functions so that I can see metrics like revenue, number of subscribers

As a customer, I want registration and login functionality so that I can buy tracks

As a customer, I want my account to be secure so that my information is not exposed

As a customer, I want the system to have an easy-to-use interface so that shopping is easier

Trang 6

As a customer, I want good quality website compared to that fast access speed.

As a customer, I want to see a list of tracks so that I can choose the music I want

As a customer, I want the search function so that I can select tracks faster

As a customer, I want the listening function so that I know the quality of that track

As a customer, I want download function so that I can download selected track

As a customer, I want the gift card buying function so that I can get the best deals from it

As a customer, I want the review function so that to send my experiences and develop the website

As a customer, I want 2 separate functions i.e fixed and unlimited downloads so that's convenient for downloading music or saving money

b) The relationships between the FRs and NFRs.

FRs: A functional requirement defines a system or its component in software engineering It

specifies the tasks the program must complete A function is made up of three parts: inputs, behavior, and outputs It can be a calculation, data manipulation, business process, user interaction,

or any other function that determines what a system is likely to do

Functional software requirements assist you in capturing the system's intended behavior This behavior can be represented in terms of functions, services, or tasks that a system must accomplish

NFRs: A software system's quality characteristic is defined by a non-functional need They are a set

of criteria used to judge and evaluate a system's specific operation

A non-functional requirement is required to ensure the overall software system's usability and effectiveness Non-functional requirements that are not met can lead to systems that do not meet user needs Non-functional Requirements allow you to place constraints or limitations on the system's architecture across several agile backlogs When there are more than 10000 simultaneous users, the site should load in 3 seconds Non-functional requirements must be described just as carefully as functional requirements

Relationship: FRs and NFRs requirements lay the foundation for a software development project's

success To stimulate software development, specific qualities were mentioned in functional requirements Software features are directly linked to non-functional requirements Non-functional requirements are product criteria that define how a project should be implemented to produce an end-user experience from the user's perspective When the required product features are determined and the requirements for each of those features are established, the software development process is

Trang 7

considerably accelerated The project will suffer greatly if the functional and nonfunctional requirements are not specified

NFRs explain a product's or application's entire experience, such as security or performance, whereas FRs describe a specific function

User stories, use cases, and functional scores can all be used to collect FRs NFRs are frequently found throughout a product, particularly in the user experience and user interface (UI/UX) On the same project, both NFR and FR must exist side by side

2 The techniques are used to obtain the requirements.

JAD method: Joint Application Development (JAD) is a method for gathering business and user

needs while creating new information systems for a firm The JAD process may also include methods for increasing user participation, accelerating development, and improving specification quality A JAD session's goal is to bring together subject matter experts, business analysts, and IT specialists to develop solutions A business analyst engages with the entire group, gathering information, analyzing it, and producing a document In the JAD session, he is extremely crucial JAD sessions are highly structured, led workshops that bring together customers and IT personnel

to develop high-quality deliverables in a short amount of time

In other words, a JAD Session allows customers and developers to swiftly agree on the project's essential scope, objectives, and specifications, or to disagree, indicating that the project should be re-evaluated

• Simplify − It consolidates months of meetings and phone calls into a structured workshop

• Identify − Issues and participants

• Quantify − Information and processing needs

• Clarify − Crystallize and clarify all requirements agreed upon in the session

• Unify − The output from one phase of development is input to the next

• Satisfy − The customers define the system; therefore, it is their system Shared participation brings a share in the outcome; they become committed to the systems success

Interview method: The interview is the most typical method for gathering requirements The

interview process has five fundamental steps: selecting interviewees, designing interview questions, preparing for the interview, conducting the interview, post interview follow-up

The interviewer asks stakeholders questions to acquire information in this method Face-to-face interviews are the most popular technique In a structured interview, the interviewer asks a list of predetermined questions When the interviewer does not follow a set framework or asks specified questions, it is called an unstructured interview

Trang 8

Suitable method: The best method for this Tune source project is Interview because it will be

planned in advance with a detailed, purposeful question system, in addition, the answer is not limited to yes or no but rather an open answer Users of Tune Source website are not only internal but mainly music enjoyment customers, a workshop of JAD method will not be able to get all the requirements of users In addition, the cost of the Interview method is also quite low compared to opening JAD workshops.

Closed-Ended questions What statistical functions do you want the

website to have?

What technology do you want the website to be secured with?

Opened-ended questions What do you think about the look and feel of the

current website?

What are the problems you usually have when downloading music on a website?

What special functions do you want the website

to have?

How much money do you usually spend on enjoying music?

Probing questions What is your favorite website, why do you like

it?

Does the site have a music download function with a promotional price?

Trang 9

III Task 2 – Analysis (2)

Figure 1: Use-case

Customers can login, register, search, listen to music, they can also select and add to favorites You can then purchase music or gift cards

Admin can login and perform actions such as view, add, edit, delete tracks and view statistical data

In addition, the bank also authenticates the customer's bank account

Use Case specification for 2 Use cases

Use case name: Listen sample tune ID: UC-1

Actor: Tune shopper

Description: This use case describes customer who listen a tune

Trigger: Tune shopper arrives at Web site to listen tunes

Type: External

Preconditions:

Tune database is on-line

Tune Web site is available

Trang 10

Normal course: Information of Steps:

1 Tune Source display main home page

2 Tune shopper enter key word into search box and search Search function

3 Tune Source display list of tunes Tunes matching search

4 Tune shopper choose a tune which Tune shopper wants Tune sample

5 Tune shopper click to listen and hear

Alternative course:

2 Tune shopper forget name of tune

List tunes 2.1 Tune shopper find in main home page

Postconditions:

1 Tune shopper listen the tune which Tune shopper want

Exception:

E1: Don’t find any tune

1 System display message that No results found

2 Tune shopper re-enter key word of search

1 System display message that This tune has not been uploaded with the sample music

2 Tune shopper have to choose other tune

ID: UC-2

Actor: Tune shopper

Description: This use case describes a tune shopper who select and download tunes

Trigger: Tune shopper arrives at Web site to select and download tunes

Type: External

Preconditions:

Shopper has account in the website

Tune database is on-line

Tune Web site is available

Tune website has music tracks

Tune shopper have to have credit card and money

Normal course: Information of Steps:

1 Tune Web's main home page display system.

2 Tune Shopper click to login link and enter user

3 Tune shopper search a tunes

6 Tune shopper click to download link Tune sample

7 Tune shopper pay money for this tunes Create bill into Database

8 Tune shopper download this tunes Payment process

Download tune

Alternative course:

2 Tune shopper has saved account and password

in the browser

Favorite database 2.1 Tune web’s Display main home page

with that account

Trang 11

6 Tune shopper is not logged in.

7.1 Tune shopper has not entered credit card

information

7.1.1 Tune shopper enter information of Create/Store information in Database credit card

7.2 Credit card of tune shopper is false

7.2.1 Tune shopper edit information of Modified information in Database credit card

Postconditions:

1 Customer successfully downloaded tune

Exception:

E1: Account is invalid

1 System display message that account or password is invalid in login page

2 System ask tune shopper to re-enter Username/password or forget password

E2 Username does exists

1 System display message that username to exists

2 System suggest another username

E3 Credit card is invalid

1 System display message that credit card is invalid

2 Tune shopper must re-enter true credit card

E4 Credit card does exists

1 System display message that credit card does exists

2 Tune shopper must enter new credit card

Context Diagram for the whole system

Figure 2: DFD 0

Trang 12

Figure 3: DFD 1

Figure 4: ERD

Trang 13

IV Task 3 – Design

List wireframes of Tune Source website

Figure 5: Login page interface

Figure 6: SignUp page interface

Trang 14

Figure 7: Main interface

Figure 8: Search function

Trang 15

Figure 9: Detail product interface

To ensure the security of the users (customers), they will be able to register and have their own account, the user must enter the necessary information such as name, age, address, user name and password Only when you have an account can customers buy music

The main page of Tune Source is designed to be simple, easy to use with a beautiful interface, with illustrations and product prices that make it easy for customers to use, providing a good user interface and high user experience

The website has a search function, when the user writes any key word, the system will search the database for the corresponding product names and return a playlist for the user It helps customers search faster if they remember the key word of that product

In addition, customers can also listen to sample music to ensure the quality of the music by selecting any music and pressing listen to sample music

Ngày đăng: 02/06/2022, 11:30

TỪ KHÓA LIÊN QUAN

w