































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
very good.....................
Typology: Assignments
1 / 39
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 9 : Software Development Life Cycle Submission date 31/12/2022 Date Received 1st submission 31/12/ Re-submission Date Date Received 2nd submission Student Name MAI HUU NAM Student ID Bs Class Pbit170101 Assessor name TRUONG QUOC KHANH Student declaration I certify that the assignment submission is entirely my work and that I fully understand plagiarism's consequences. I understand that making a false declaration is a form of malpractice. Student’s signature NAM 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:
their use with an example. M6 Differentiate between a finite state machine (FSM) and an extended- FSM provides an application for both.
In this study, I will discuss request-gathering strategies, covering five methods: interview, questionnaire, JAD, document analysis, and observation. I have mentioned definitions and aspects related to them in it. I also demonstrated how to use the interview approach to prepare the road for Tune Source project development. I also generated diagrams for Tune Source's system design, including a use case diagram, an activity diagram, a data flow diagram, and an entity connection diagram. I developed a relational database with all of the information and data required by Tune Source's system based on the entity relationship diagram. In addition, I prepare a report on the website's features, which contains the wireframe and the system's major operations. I A.Conducted software research to suit the system's requirements I. Undertake a software investigation to meet a business need. (P5)
1. Definition of STAKEHOLDER Stakeholders are persons who have an interest in and are influenced by the present project, whether favorably or adversely. Stakeholders might be represented by an individual or an organization. They play a vital part in the project since they have a significant impact on it, and no project can flourish without their presence and involvement. Suppliers, members, internal staff, customers, outside investors, or regulatory bodies are a few examples of stakeholder groupings. Finding the appropriate stakeholder is one aspect that affects the project's success. The likelihood of your project succeeding decreases if the stakeholder is unsure.
Figure 1 Stakeholder 2. Discuss the stakeholder's role Stakeholder Role Interest John Margolis, Megan Taylor, and Phil Cooper founders They will make important project decisions, generate revenue for the business, and provide engineers creative suggestions. The key players are here because they are frequently made up of dispersed groups of people. It's generally an easy work for businesses to finish.
•Business values: clients, the Project Sponsor (Carly Edwards, Assistant Vice President, Marketing)
4. Stakeholders’ importance Stakeholders are essential to the success of any project and are required for every project. Participants in the decision-making process and those who can provide the support needed for long-term sustainability. They also encourage new connections and support the maintenance of existing ones. Additionally, they can take into account problems and aid in improving the company. By attracting influential groups and winning their support, they also increase your chances of success. Stakeholders may also contribute valuable information to the business. 5. Role of stakeholders Directing Management : Stakeholders may join the board of directors to participate in the decision- making process. They could oversee certain departments, like service, human resources, or research and development, to ensure their success. They bring in money : Stakeholders, who have ongoing, unfettered access to the business's funds, are the biggest investors in the company. The company's financial success will affect its choice. Thus, if required, they may urge management to change direction using financial facts. To alter the share price on the market and improve their circumstances, some stakeholders may even raise or decrease their investment. Help in decision-making A range of significant interests is represented by the board of directors. They thus communicate with the other directors before making decisions. They can also influence how people perceive things. They come up with fresh suggestions to convince management to embrace their proposals. Additionally, stakeholders have full power to nominate top management. They are so present in all circumstances when forming judgments is necessary. They have the option of either redemption or liquidation. Corporate Conscience: Important company stakeholders who have been in charge of all significant corporate activity. They can persuade the business to abide by the law on human rights and the environment. They keep an eye on outsourcing procedures and have the power to veto any business choice that can harm the organization's long-term objectives. Other responsibilities They have several different positions inside the organization in addition to the four primary ones mentioned above. They could discover new markets to expand into and boost revenue in. They could provide further suggestions for marketing. They also draw new investors to the business like bees to honey. They could be an employee of the business or a member of the selecting committee. They also have the authority to make decisions about any serious environmental and social issues.
Indicate which stakeholder(s) provide what requirements.
- Definition of requirement The functional requirements of the program or component must do what, a function, how the system non- functional requirements should do, limits or features, and environmental requirements impose constraints such as legal restrictions or standards. This classification can be regarded from the perspective of a potential stakeholder user or the perspective of the system at a more thorough and technical level. Requirements in Tune Source project + Business need This project has been initiated to increase sales by creating the capability of selling digital music downloads to customers through kiosks in our stores, and over the Internet using our website. Packaged software is a solution if the business need for the system is common and the technical solutions already exist. A custom solution should be explored when the business need is unique. Figure 2 Business need
$950,000 in sales from customer subscriptions $205,000 in additional in-store or website CD sales $153,000 in sales from music download gift cards Figure 4 Business value Definition FR & NFR Requirements analysis is a vital procedure that determines the success of a system or software project. Functional and non-functional requirements are the two sorts of requirements. Functional Requirements: These are the criteria that the end user directly requests as fundamental system facilities. As part of the contract, all of these features must be implemented into the system. These are depicted or stated in the form of input to the system, the operation executed, and the intended outcome. They are essentially user-specified criteria that can be seen immediately in the end product, as opposed to non-functional requirements. Non-functional requirements: These are the quality restrictions that the system must meet by the project contract. The importance or amount to which these aspects are incorporated varies with each project. Non-be behavioral requirements are another name for them.
Tune Source Functional Requirements Search for and limit: The technology allows you to search for music by genre. Subcategories within the categories, such as song names, vocalists, and musical genres, will be added. The program generates a list of songs that users frequently hear and groups them into the following categories: Favorites Online shopping: Usercanto registered with the system. Customers' contact information, including phone numbers, addresses, and money spent on music purchases, will be recorded in this account. Downloading is completely up to the individual. Additionally, the information will be system-validated after payment. Checking the box will start the selected download. Special deals: The system will keep track of the user's preferred musical genres, and it will use this data to let you know which musical genres are most popular on the website. This message will catch the attention of new users when they first access the website. Based on a significant number of client purchases, the marketing department will offer specials, and this information will be made available online. When discounts are offered, customers are more likely to make a purchase. Admin:
the information provided by the system, the application makes adjustments based on the user's location. The language, money, or time zone of the system may all be changed. Performance Users have the option of installing non-functional requirements to boost the system's overall performance. The speed of a system is typically important to consumers since they may want a system that operates quickly. The speed and effectiveness of a computer can be increased by nonfunctional criteria. Table 3 Non-functional requirements fortune source project They primarily deal with issues such as: Portability Security Maintainability Reliability Scalability Performance Reusability Flexibility How are Tune Source's FR and NFR related? While non-functional requirements are unrelated to the functioning of the system yet will specify how the system should behave, functional requirements describe how the system behaves under particular conditions. An example of a functional requirement is a system that submits an approval request after the user enters personal information, while a login page load time of a few seconds is a non-functional requirement. In consequence, they are very close. Project risk can be reduced and client expectations can be exceeded with the help of a complete collection of documentation that includes a list of functional requirements and non-function requirements.
2. Introduction of ANALYSIS PHASE The analysis is the process of dissecting a whole into its constituent elements to comprehend its nature, functions, and interrelationships. The outputs from the planning phase are critical inputs into the analysis phase.
Definition of techniques to obtain the requirements Interview The most common method for gathering requirements is this one. Through the use of interviewing methodologies, strong relationships between business analysts and stakeholders should be developed. In this approach, stakeholders are interviewed to acquire information. One-on-one interviews are the method that is most frequently used. Basic steps: Selecting Interviewees Designing Interview Questions Preparing for the Interview Conducting the Interview Post-Interview Follow-up Basic Guidelines: The main reason for conducting the interviews ought to be clear. Schedule the interviews in advance. The goal of the interview should be explained to the subject. Interview questions need to be prepared in advance. The location of the interview needs to be made clear in advance. The time frame needs to be mentioned. The interviewer should gather the data as soon as is practical after the interview and confirm the findings with the interviewees. Benefits: Participants in participatory conversations. The prompt follow-up ensures that the interviewer has understood. Building a rapport with the stakeholder can help you to encourage participation and create partnerships Drawbacks: Interview planning and execution take time. Everyone involved must commit.
Business Process Improvement Workshops: Workshops for improving business processes are less formal than the ones mentioned above. Here, current business processes are examined, and potential process enhancements are found. Benefits: Documentation is finished in a matter of hours and rapidly sent to participants for approval. You can receive immediate confirmation of the criteria. Quickly and effectively gathered a huge number of needs. The discussion of topics and questions in the presence of all the stakeholders might lead to consensus. Drawbacks: The session could be ruined by stakeholders' availability. The facilitator's experience will determine the success rate. If there are too many participants, the workshop's goal cannot be accomplished. Document Analysis Document analysis is used to understand the as-is system. Forms, reports, policy manuals, and organization charts describe the formal system that the organization uses. The “real” or informal system differs from the formal one and reveals what needs to be changed. The indication that the system needs to be changed is when users create new forms or make changes to the existing forms/reports. Benefits: It is possible to compare current and upcoming procedures using already-existing documents. The basis for a future investigation can be laid by existing records. Drawbacks: It's possible that already published papers won't be updated. Current documentation can be wholly outdated. Resources working on recent publications might not be available to provide information. This process takes a long time. Questionnaires A questionnaire is a set of written questions for obtaining information from individuals.
Selecting participants - using a sample of people who are representative of the entire group. Designing the questionnaire – following good practice guidelines. Administering the questionnaire – improving the response rates. Questionnaire follow-up – developing a report. Benefits: Comparability Easy analysis and visualization Respondent anonymity Drawback: Dishonest answers Differences in understanding and interpretation Some questions are difficult to analyze Select one technique to use in the Tune Source project and explain. An interview is a conversation with stakeholders intended to elicit or validate needs and requirements. Interviews with one or more interested parties are possible. The interview may also involve a question- and-answer period to discover more potential stakeholders and any variations in needs, high-level requirements derived from those needs, and specific requirements. Interviews make it simpler to gain stakeholders' approval for their needs, requirements, and any changes to them. Process Steps for a Formal Interview: