



























Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Software Development Life Cycle
Typology: Essays (high school)
1 / 35
This page cannot be seen from the preview
Don't miss anything!




























Qualification BTEC Level 5 HND Diploma in Computing Unit number and title Unit 0 9: Software Development Life Cycle Submission date Date Received 1st submission Re-submission Date Date Received 2nd submission Student Name DO THE SON Student ID GCD Class GCD1002 Assessor name Phyomin Tun 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 Thế Sơn Grading grid P5 P6 P7 M3 M4 M5 M6 D3 D
❒ Summative Feedback: ❒ Resubmission Feedback: Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date:
1.2 Wireframe designs. ...................................................................................................................................................................................................................... 24
A stakeholder is either a person, group or organization that’s influenced by the result of a project or a commercial endeavor. Stakeholders have an interest in the success of the project and might be inside or outside the organization that’s supporting the initiative. Stakeholders are crucial because they may have a good or negative effect on the project through their choices. There are also crucial or key stakeholders, whose support is required for the initiative to exist.
Figure 1 Stakeholders Formally, he Scrum team recognises just three roles: developer, scrum master, and product owner. A stakeholder is a person or organization with knowledge regarding goods and consumers. The Stakeholder will contact with the Product Owner, Scrum Master, or Developer on a regular basis to give feedback and project needs.
These are required criteria because they are technical needs specified by the client. The following are the specific functional demands that arose from the aforementioned criteria:
These are the essential conditions for obtaining the desired product quality, which include:
The quality of music listening must be commensurate to the amount spent.
The user's account password must be encrypted so that it is not given to anyone else, including the administrator.
The relationship and comparison between functional and non-functional needs is as follows: Functional Requirements Non-Functional Requirements A system or one of its components is defined by a functional requirement. A software system's quality characteristic is defined by a non- functional need. It is mandatory. It is not mandatory. It is captured in use case. It is captured as a quality attribute.
Defined at a component level. Applied to a system as a whole. Usually easy to define. Usually more difficult to define. Functional Testing like System, Integration, End to End, API testing, etc are done. Non-Functional Testing like Performance, Stress, Usability, Security testing, etc are done. Helps you verify the functionality of the software. Helps you to verify the performance of the software.
Joint Application Development (JAD) is a process that accelerates the design of information technology solutions. JAD uses customer involvement and group dynamics to accurately depict the user's view of the business need and to jointly develop a solution. Before the advent of JAD, requirements were identified by interviewing stakeholders individually. The ineffectiveness of this interviewing technique, which focused on individual input rather than group consensus, led to the development of the JAD approach. The following key commitments must be met in order for the Tune Source project JAD session to proceed as planned: Executive Sponsor: The executive sponsor is the individual from the customer's company who has the final power to make decisions regarding the project. The sponsor may be the customer's project leader, the CIO, or, in certain situations, the CEO. The facilitator works with the sponsor to get the project started; it is crucial, however, that the sponsor make critical choices, not the facilitator
Observer : Keeps track of the JAD session parameters, Tune Source end-user requirements, and each stage of a Tune Source project. ·Watch and listen. ·Learn about user needs and workshop decisions. ·Interact with the participants and facilitator only during breaks or before and after sessions.
This stage also incorporates stakeholders from the ABC firm's clients (Tune Source company) to software developers, IT managers, and others, but it won't take place simultaneously with sessions like JAD that entail complete stakeholder participation. To conduct the interviews with specific clients and the engineering team, we will break the sessions into the following sections:
This concept may be proven utilizing the current Tune Source project execution procedure, sometimes known as the "AS IS" approach. I investigated for any anomalies in my observations of the "AS IS" approach since Tune Source has its own website that was developed by an Internet consulting business. The following phase asked my colleagues and me to contrast the present method with the "SHOULD BE" approach. We'll be paying careful attention to how the Tune Source project's software operates. Interviews may not always offer us a thorough understanding of the issues and components of a project, but observation can provide us a visual representation of how the project is operating right now.
In the Use Case Diagram of the Tune Source project: users interact with the system such as Register (Provide Customers Information and Link Payment Information), View Songs Detail, Listening to Sample Music (After finding or picking the proper songs), and Purchase Subscription (After login for purchasing gift card, download songs, and listen to original songs) (After login for buy gift card, download songs, and listen to original songs).
Figure 3 Use-case of Administrator Figure 4 Use-case of Marketing
To define and make apparent the limits of the software system, a context diagram—also known as a level 0 data-flow diagram— is developed. The information flows between the system and outside organizations are recognized. One process represents the full software system. The Tune Source Digital Music Download System, which is employed in this process, gets data streams from the customer side as well as the Payment Authorization team, Tune Source Marketing Managers, and IT Managers. Customer activities on the system are included in the flow of customer data, including (Providing payment details and personal information, sending song search requests, choosing songs, sending music purchase requests) (Providing payment information and personal information, sending song search requests, selecting songs, sending music purchase requests). When a client requests a song, the system delivers back search results, and when the customer picks the song, it sends back a short sample of the music. The methods of collecting Sale Patterns and transmitting Promotion Decisions to the System are incorporated in the data flow of the Tune Source Marketing Managers team. After receiving the payment request from the system, Payment Authorization verifies it before delivering the payment confirmation. Customers' contact information is obtained by IT Managers, who also submit requests for music uploads to the system when support is requested.
DFD in the Tune Source project at Level.0 include three essential elements: