SOFTWARE DEVELOPMENT LIFE CYCLE Assignment 2, Assignments of Network Design

hayyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy

Typology: Assignments

2020/2021

Uploaded on 06/22/2021

kevin1432
kevin1432 🇻🇳

4.9

(15)

1 / 54

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SOFTWARE DEVELOPMENT LIFE
CYCLE
Assignment 2
Teacher: Srikanth Raju Kandukuri
Student: Nguyen Duc Dung
Class: GCD070
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36

Partial preview of the text

Download SOFTWARE DEVELOPMENT LIFE CYCLE Assignment 2 and more Assignments Network Design in PDF only on Docsity!

SOFTWARE DEVELOPMENT LIFE

CYCLE

Assignment 2

Teacher: Srikanth Raju Kandukuri

Student: Nguyen Duc Dung

Class: GCD

ASSIGNMENT 2 FRONT SHEET

Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Unit 9: Software Development Life Cycle Submission date Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name NGUYEN DUC DUNG Student ID GBD Class GCD0703 Assessor name Srikanth Raju Kandukuri 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 Nguyen Duc Dung Grading grid P5 P6 P7 M3 M4 M5 M6 D3 D

Table of Contents

M5 Suggest two software behavioral specification methods and illustrate their use with an example.

  • Table of Contents
  • Table of Figure
  • Table of Figure
  • Introduction
    1. Introduction to the Report.
    1. Statement the problems.
    1. Method of the Study.
  • LO3 Undertake a software development lifecycle.
  • P5 Undertake a software investigation to meet a business need.
    1. What is an interview?
    1. Necessary skills in the interview.
    1. Interview with Tune Source Company.
  • 3.1. Design questions for the interview.
  • 3.2. Questionnaire design.
    1. The reasons why choose the interview for the project.
  • create supporting documentation. P6 Use appropriate software analysis tools/techniques to carry out a software investigation and
    1. Identify some countenances of the Tune Source project.
    1. Requesting an investigation use Case Diagram.
    1. Requirements investigation flow chart..................................................................................................
  • M3 Analyze how software requirements can be traced throughout the software lifecycle.
    1. Software requirements in the Tune Source project.
    1. Traceability.
    1. The baseline.
    1. Change the way you manage.................................................................................................................
    1. Request management tools.
  • M4 Discuss two approaches to improving software quality.
    1. Total quality management (TQM).
  • 1.1. Define.
  • 1.2. Apply the main principles.
    1. Test - based development.
  • 2.1. Define.
  • 2.2. Improve software quality with Test driven development.
  • lifecycle can improve software quality. D3 Critically evaluate how the use of the function design paradigm in the software development
    1. Functional-oriented design method.
    1. Evaluate methods with helping to improve software quality in Tune Source.
  • LO4 Discuss the suitability of software behavioral design techniques.
  • P7 Explain how user and software requirements have been addressed.
    1. Detailed explanation of user and software requirements
  • 1.1. User requirements in the Tune Source project
  • 1.2. Technical software requirements in the Tune Source project.
    1. Design a website for the Tune Source project.
    1. Flowchart...............................................................................................................................................
  • 1.1. Define of Flowchart.
  • 1.2. Uses of Flowchart.
    1. Pseudo-code.
  • 2.1. Define of Pseudo-code.
  • 2.2. Uses of pseudo-code.
  • application for both. M6 Differentiate between a finite state machine (FSM) and an extended- FSM, providing an
    1. Define of Finite State Machine (FSM)..................................................................................................
    1. An extended- FSM.
    1. Create an FSM and an extended FSM in the Tune Source.
  • 3.1. FSM in Tune Source.
  • 3.2. E-FSM in Tune Source.
  • software. D4 Present justifications of how data driven software can improve the reliability and effectiveness of
    1. Data drive Software...............................................................................................................................
    1. How it can improve the reliability and effectiveness of software?
  • 2.1. Case study in the Tune Source project.
  • 2.2. Special solutions are applied to the project.
  • 2.3. Apply different perspectives in data management.
  • 2.4. Briefly.
  • References
  • Conclusion
  • Figure 1- An interview Table of Figure
  • Figure 2 - Skills in the interview
  • Figure 3 - Use Case for Requesting an investigation
  • Figure 4 - Requirements investigation flow chart.
  • Figure 5 - The baseline
  • Figure 6 - Function-oriented design
  • Figure 7 - Login Page
  • Figure 8 - Tune Source Webpage
  • Figure 9 - Payment Page...............................................................................................................................
  • Figure 10 - Example of Flowchart................................................................................................................
  • Figure 11 - Flowchart Function
  • Figure 12 - Function looking for Music name..............................................................................................
  • Figure 13 - Function login/ sign up
  • Figure 14 - FSM Sample
  • Figure 15 - EFSM Sample
  • Figure 16 - FSM Sample in Tune Source
  • Figure 17 - EFSM Sample in Tune Source
  • Figure 18 - Data drive Software sample
  • Table 1 - Position of Interviewees Table of Figure
  • Table 2 - Questionnaires
  • Table 3 - Traceability matrix required..........................................................................................................
  • Table 4 - Test case
  • Table 5 - Test case
  • Table 6 - States transition Sample

2 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung

3. Method of the Study.

Know the definitions and how it works. ✓ Understand the theory to apply to practical skills, from which students will study and work in the standard order.Thoroughly examine different life cycle models and benchmark them in order to apply the right model for the best effect.Improve the software quality better.

3 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung

LO3 Undertake a software development lifecycle.

After we have explored and clarified the definitions and information about the Tune Source project. Now, we will conduct surveys, research on the business and the main sponsors of the Tune Source project, and will raise and clarify the issues of the Tune Source project.

P5 Undertake a software investigation to meet a business need.

1. What is an interview?

An interview is defined as a purposeful conversation. Commonly used interviews are: portraying a character's character or providing information about the area where the interviewee is knowledgeable about the subject or is responsible for answering.

2. Necessary skills in the interview.

  • Research carefully partners: Before having an interview, we need to research partners and prepare questions that are connected to their capabilities and knowledge. In addition, we Figure 1 - An interview

5 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung

3. Interview with Tune Source Company.

3.1. Design questions for the interview.

The step-in selecting questions for an interview is one of the important steps for a successful interview. It is a crucial factor for the success of the interview because if we do not prepare important questions carefully, when the interview takes place, we can miss the necessary questions. Core information we expect to know from the interviewee. We will proceed to prepare questions based on the business requirements that the project wishes. Name Position Target John Margolis Founder Features that the application has. Benefits of using Tune Source. Phil Cooper Manager Organizing the organization of Tune Source company, difficulties in managing staff. Motto of the company. Megan Taylor Developer Music copyright issues. The quality of each song. The related people Project sponsor, assistant. Shares of the company Tune Source, the value of annual profits. Sales from selling discs and downloading music online. Table 1 - Position of Interviewees

3.2. Questionnaire design.

The goal is to give me a better understanding of all the business people and sponsors of the Tune Source project, we will conduct an interview for all the key members of the project. Moreover, an

6 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung interview gives us the opportunity to meet face-to-face with all the entrepreneurs and all the major sponsors in the project to hear their share. Name of interviewees Questions Answers sample John Margolis

  1. What are the benefits and features of this web?
  2. When was this web created?
  3. This music application will provide users with features such as downloading high quality music, can share favorite music with everyone.
  4. This music site was created based on user trends and is at the forefront of the trend of listening to jazz music. Phil Cooper
  5. What are the advantages of organizing in the Tune Source Project?
  6. How to manage the members of Tune Source Company?
  7. The advantage in organizing is that the team members all work with a sense of self-discipline and responsibility for their work.
  8. The advantage in organizing is that the team members all work with a sense of self-discipline and responsibility for their work. Megan Taylor
  9. Where do you get huge music data?
  10. What is the copyright of music?
  11. We buy and rent popular music from singers all over the world and keep it up to date on popular charts and ratings based on user reviews.
  12. All music tracks are copyrighted by the singer company. Strictly forbidden to copy and record.

8 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung

P6 Use appropriate software analysis tools/techniques to carry out a software

investigation and create supporting documentation.

We will have a tool that is used to investigate requirements that help create a holistic view of how the application will work and meet business needs.

1. Identify some countenances of the Tune Source project.

  • Stakeholders: include individuals and groups related to the Tune Source project or have project related impacts such as: ✓ Team leaders, project managers and developers who need to meet all customer needs and improve and upgrade to help users have the best look and experience. ✓ Sponsors of the project: In addition to Carly Edwards - one of the individuals contributing to the cost support of the Tune Source project, there are also others are also investors and shareholders give money to implement the project. ✓ Company leaders include John Margolis, Megan Taylor and Phil Cooper who have strong passion, relevant knowledge about the music industry and have extensive relationships with many companies. Entertainment other music recording will help increase the opportunity to collect and select rare music, while increasing the number of users more. ✓ Users : are those who will have access to the system's rare music archive. They will also have the right to raise their own views to evaluate the quality of the end-stage application and provide suggestions for developers to improve their products.
  • Cost : is the amount of money that needs to be maintained and used for items in a Tune Source project. ✓ Costs for applying new technologies to the application, updating the system. ✓ Costs for the development team. ✓ Costs for running ads. ✓ Cost of gift card programs, promotions and discounts. ✓ Costs for the construction of kiosks and system maintenance.

9 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung ✓ Cost of infrastructure maintenance for the application, for servers, for the system. ✓ Costs for repairs.

  • Security issues. ✓ Message, code via phone number and email. ✓ Security question. ✓ Payment verification. ✓ Strange access detected. ✓ Two-factor authentication. ✓ Prevent an attacker from accessing data without permission. ✓ Prevent, protect any network attacks such as Dos or DDos from outside.
  • Problems with the old system: ✓ Like other cases, when the technology is too old to make the system slow, slow, updating and replacing outdated equipment and tools is a must.

2. Requesting an investigation use Case Diagram.

The following is a picture of the shift diagram that was used in the system, including the steps to authenticate login, access to music store, listen to music, pay, user profile and some other functions: From the table above we can understand that, if users want to listen to the fullest of copyrighted and highest quality songs, users will have to register so that they will not be interrupted when enjoying music. However, they will have to pay a very small amount to maintain listening to music, downloading music monthly. At the same time, if you register to use, they will enjoy the VIP privileges of VIP members.

11 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung

3. Requirements investigation flow chart.

To access the criteria to determine the content of the Tune Source project, we can use the flowchart. First, we need to understand the meaning of the diagram: It is understood that the diagrams can help us carry out all the processes in this project, it will be shown completely in the following figures. Box format varies depending on the image. It will only follow the directional arrows for the purpose of analyzing, designing and classifying work buttons and managing tasks and programs. Below is the Tune Source project flowchart, which will help people understand how the program works in this project and how the owner and manager can manage the entire system. website.

12 | P a g e Assignment 2 – SDLC – Nguyen Duc Dung The above chart has been applied to two types of users: registered users and unregistered users. Registered users will have the right to listen and download the full version of the music, while those who have not registered, they will also have the right to listen to the music for 10 seconds to make their final decision about. download music, subscribe to the right to use the full features and enjoy all the incentives. Figure 4 - Requirements investigation flow chart.