Assignment 2 software development life cycle, Assignments of Software Development

Assignment 2 software development life cycle pass

Typology: Assignments

2021/2022

Uploaded on 12/17/2022

huynh-cong-duy-fgw-hcm
huynh-cong-duy-fgw-hcm 🇻🇳

4.5

(2)

6 documents

1 / 31

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
ASSIGNMENT 02 FRONT SHEET
Qualification
BTEC Level 5 HND Diploma in Computing
Unit number and title
Unit 09: Software Development Life Cycle
Submission date
Date Received 1st submission
Re-submission Date
Date Received 2nd submission
Student Name
Huynh Cong Duy
Student ID
GCS200327
Class
GCS0905B
Assessor name
Mai Vo
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
P5
P7
M4
M6
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f

Partial preview of the text

Download Assignment 2 software development life cycle and more Assignments Software Development in PDF only on Docsity!

ASSIGNMENT 0 2 FRONT SHEET

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 Huynh Cong Duy Student ID GCS Class GCS0905B Assessor name Mai Vo 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 P5 P6 P7 M3 M4 M5 M6 D3 D

❒ Summative Feedback: ❒ Resubmission Feedback:

Grade: Assessor Signature: Date: Internal Verifier’s Comments: Signature & Date:

ASSIGNMENT 2 ANSWERS

P5: Undertake a software investigation to meet a business need

1. Identify the stakeholders, their roles and interests in the case study The first process in the Project Communications Management Knowledge Area is Identify Stakeholders, which is part of the Initiating process group. This stage includes identifying and documenting all project stakeholders, including their interests, impact, and potential negative influences on the project. Identification of stakeholders should begin as soon as possible in the project and continue throughout its duration.

1.1. Internal Stakeholder Internal stakeholders are those with a direct interest in the company. This could be accomplished through employment or ownership. For example, in Tune Source project:  Employees: Jake Smith, Billy Jones, David Grand  Owners: Vivian, John, Cart  Managers: Lucy, Bryan, Helen 1.2. External Stakeholder External stakeholders are people who do not work for a company but are impacted by its activities and consequences in some way. External stakeholders include suppliers, creditors, and public organizations. For example, in Tune Source project:  Creditors: Kacy, Backer, Vicky  Public organizations: Golden Company

2. FRs and NFRs of tune source project 2.1. FRs A software system's functional requirements specify what it should be able to achieve. It specifies a software system's or module's function. A set of inputs to the system under test is compared against the system's output to determine its functionality. The execution of functional needs in a system is planned during the System Design phase, whereas non-functional requirements are planned in the System Architecture document.  Apply to Tune Source:  End-Users look for music in our digital music collection  End-users listen to music sample  End-users buy individual downloads for a set price per download  For a monthly cost, end-users create a customer subscription account that allows unlimited downloads.

 Conclusion: The various attributes of Non-functional Requirements defined above are important to evaluate the qualities of the software under development. ReQtest as a requirements gathering and requirements management tool can help in implementing the various attributes of Non- functional Requirements. It improves software’s usability, reliability, supportability, and performance. 2.3. Relationship of FRs and NFRs FRs NFRs They define a system or its component. They define the quality attribute of a system It specifies, “What the system should do?” It specifies, “How should the system fulfill the functional requirements?” User specifies functional requirement. Non-functional requirement is specified by technical peoples e.g. Architect, Technical leaders and software developers. It is mandatory to meet these requirements. It is not mandatory to meet these requirements. It is captured in use case. It is captured as a quality attribute.

3. Discuss the techniques I would use to obtain the requirements 3.1. Purpose Most of the project management tools and techniques can be used in various fields, but there are techniques that are natively designed for specific activities and these activities or projects really can’t function properly if they don’t have the foundation of those tools. 3.2. Some types of techniques 3.2.1. Interviews  Research: Before applying for a position, learn as much as you can about the position and the firm - be familiar with the company's products and services. Your Career Services Center, the Library, and the Internet are all good places to start.

 Practice: Interviews can be practiced with a professional counselor, a friend, or a family member, or alone in front of a mirror.  Always be on time and prepared: Bring extra copies of your CV, a list of references, a pen and paper, and a list of questions for the interviewer 10 to 15 minutes early.  Prepare to talk about both your strengths and weaknesses: Make a list of your essential assets and talents. Then think back over your previous jobs/experiences and identify one or two occasions where you successfully applied those talents. When talking about your flaws, be prepared to talk about how you overcame them to turn them into strengths.  Advantages  Finding the right candidate: Interviews may be the best chance for you to assess a candidate’s skills and personality.They allow for you to see if your candidate has what it takes to do the job, or if they are even suitable for the role .Interviews can be time consuming and hard work, but when done correctly, they can help identify candidates who are perfect for the position. Moreover, interviews are a great way for you to compare applicants side by side.

Advantages  JAD allows you to resolve difficulties more simply and produce better, error-free software  The joint collaboration between the company and the clients lowers all risks  JAD reduces costs and time needed for project development  Well-defined requirements improve system quality  Disadvantages  Different opinions within the team make it difficult to align goals and maintain focus  Depending on the size of the project, JAD may require a significant time commitment 3.2.3. Questionnaires A questionnaire is a set of questions or items intended to collect information about respondents' attitudes, experiences, or views. Questionnaires are useful for gathering quantitative and qualitative data.

In market research, as well as the social and health sciences, questionnaires are frequently utilized. For example, a corporation can seek for comments on a recent customer service experience, or psychologists might use surveys to explore people's perceptions of health risks.  Advantages:  Economical: When compared to a face-to-face survey conducted on-site, over the phone, or by mail, there are no work, paper, printing, phone, or postage fees to worry about with a web-based questionnaire, making it a far more cost-effective approach.  Make quick contact with people: You may connect and obtain input from your respondents quickly by using a variety of channels to disseminate your survey, such as texting and messaging it, providing a link to it on your site, or making it downloadable through QR code.  Information exactness: While techniques such as face-to-face and telephone surveys require the questioner to handle respondent responses, internet-based questionnaire answers are embedded into accounting pages, information bases, or other programming bundles, reducing the risk of human error and enabling programmed approval of the information.  Disadvantages:

Advantages:  The analysis of the data does not disturb the operational sequence or only minimally.  The effort required to prepare the analysis is much less than for field observation, interviews or the requirements workshop.  The analysis of the data can be interrupted and continued at any time.  Disadvantages: The disadvantages of using document analysis are not so much limitations as they are potential concerns to be aware of before choosing the method or when using it. An initial concern to consider is that documents are not created with data research agendas and therefore require some investigative skills. 3.2.5. Observation Observational research is a method of data collection that has become associated with qualitative research. Compared with quantitative research and experimental research, observational research tends to be less reliable but often more valid. The main advantage of observational research is flexibility. The researchers can change their approach as needed. Observational research measures behavior directly, rather than the subject's self-reports of behavior or intentions. The main disadvantage is it is limited to behavioral variables. It cannot be used to study cognitive or affective variables.

Advantages:  Easiest method: The observation technique is the most straightforward way of data collecting. Even while scientifically controlled observations demand certain technical abilities, they are nevertheless more accessible and straightforward than other approaches. It's simpler since everyone notices various things in their lives on a daily basis. If only a little instruction is offered, a person can become an expert at studying their environment.  Natural surroundings: Unlike other data gathering approaches, observation describes the seen occurrence exactly and does not inject any artificiality. They accurately represent the phenomena as it occurs in a natural study setting. The technique of observation is not as limited as the experiment.  High accuracy: In interview and questionnaire approaches, the information provided by the respondents gives the researchers with the data they need to work with. All of these procedures are indirect, and there is no way to verify their correctness. However, under the observation approach, the veracity of the information may be verified by numerous tests. As a result, data gathered through observation is far more dependable.  Disadvantages:

Person Interviewed: Andria McClellan Director, Human Resources Interviewer: Jake Edison Purpose of Interview:  Recognize reports generated for Human Resources by the existing system  Establish information needs for a future system. Summary of Interview:  This report includes examples of all current HR reports. On the reports, it is stated when certain pieces of information are missing or not used  Two biggest problems with the current system are:

  1. The date are too old
  2. The date are of pool quality  Incorrect job-level information and a lack of income data are the two types of data mistakes that are most frequently discovered in the existing system. Open items:  Request Mary Skudma's report on the most recent employee roster (extension 4355)  Check the calculations Mary Skudrna made to establish vacation time  Arrange a meeting with Jim Wack (extension 2337) to discuss the causes of the data quality issues. Detail notes: See attached transcript. Interview notes approved by: Jennifer Draper

Person Interviewed: Jennifer Draper Manager, Human Resources Interviewer: Jake Edison Purpose of Interview:  Manage reports generated for Human Resources  Establish information needs for a future system. Summary of Interview:  This report includes examples of all current HR reports. On the reports, it is stated when certain pieces of information are missing or not used  Two biggest problems with the current system are:

  1. The date are too old
  2. The date are of pool quality  Incorrect job-level information and a lack of income data are the two types of data mistakes that are most frequently discovered in the existing system. Open items:  Request Mary Skudma's report on the most recent employee roster (extension 4355)  Check the calculations Mary Skudrna made to establish vacation time  Arrange a meeting with Jim Wack (extension 2337) to discuss the causes of the data quality issues. Detail notes: See attached transcript. **P6: Use appropriate software analysis tools/techniques to carry out a software investigation and create supporting documentation.
  3. Purpose**

A data flow diagram (DFD) maps out the flow of information for any process or system. It uses defined symbols like rectangles, circles and arrows, plus short text labels, to show data inputs, outputs, storage points and the routes between each destination. Data flowcharts can range from simple, even hand-drawn process overviews, to in-depth, multi-level DFDs that dig progressively deeper into how the data is handled. They can be used to analyze an existing system or model a new one. 3.1.2. Level 1Sign inSign up

Search songListen song sampleBuy gift-card