MIS604 Requirement Engineering
MIS604 Requirement Engineering Online Tutoring
Context:
In your reading and activities for this subject MIS604 Requirement Engineering, you have discovered the concept of requirement engineering and the entire procedures involved in the process derived from the real-world cases. You also explored that why requirement engineering is important and the relevant case studies have guided you to understand it further. By undertaking this assessment, you will be able to contextualize and explain the high-level concepts of requirement engineering and explain the role of requirement engineering in achieving organizational success.
Task Instructions:
You, as a group, should first read and understand the following case before proceeding to answer the questions in the Assessment Tasks section. Note that every piece of information provided in the following case serves a purpose.
The case
ABC Pty Ltd is a start-up tech company (the ‘Company’) based in Sydney Australia. They are currently seeking to develop a mobile app or a web application (collectively called an ‘app’), which provides on-demand trades & handyman services to their customers. The objective of the app is to connect tradesmen and customers. ABC envisioned that this app will provide a strong revenue stream to the company and other business opportunities from a wide handyman network.
The founder of the Company has envisaged an app that enables customers to find trustworthy tradesmen to get the job done; it is also a platform for tradespersons to find jobs and earn an extra income stream. Typical jobs posted on the platform should include home cleaning, heating and cooling system services, gardening, airport pick up & delivery, IKEA furniture assembly, garbage removal, plumbing, and other tradesmen & handyman jobs. The founder also provided the following very high-level and rough ideas for the app:
For customers, they can post job(s) on the app, browse through tradespersons’ profile, and contact them through the in-app instant messenger.
For tradespersons, they can put up a profile on the app, browse through jobs available, and contact customers through the in-app instance messenger.
Once the job is completed, payment can be made securely through the app. The customer will also have the opportunity to rate and review the tradesperson.
ABC wants to push this app to the market in the next six months and has secured investment for this app.
ABC has engaged you (i.e. a group of you) as the requirements analyst in this project.
Assessment tasks
Part A. As a group writes a report addressing the following tasks:
- Establish your credentials in giving requirements engineering advice to Note that you are not a student in this case. You are required to undertake some research and identify qualifications, certificates or experiences related to requirements engineering that will add to your credentials.
- Advise ABC Pty Ltd of the importance of requirements engineering, and the implications of not having in place proper requirement engineering practices in the
- Advise ABC Pty Ltd of the key processes in requirements engineering in relation to the Provide (a) a description of each requirements engineering process; (b) the objectives, the main activities, key stakeholders and outputs of each process.
- Advise ABC Pty Ltd of a plan for requirement elicitation for the proposed Given the nature of this app, what are the requirements elicitation activities you would perform? Justify your choices. Provide detailed descriptions of at least two requirements elicitation techniques. For example, if an interview is to be conducted, you will need to provide:
- who are the interviewees;
- who are the interviewers;
- the interview questions;
- Based on the case description and use of common sense, for the proposed app, list
- At least two (2) business requirements;
- At least five (5) functional requirements;
- At least three (3) non-functional requirements;
The requirements must satisfy the criteria of a “good” requirement discussed in Module 2.1.
Your report should include the following
- Title page: Subject code and name, assessment number, report title, assessment due date, word count (actual), student names, student IDs, Torrens email address, campus learning facilitator, and Subject coordinator. Not included in the word
- Executive summary: should include the purpose of the report, the problem including key issues considered and how they were investigated, and your This part should be approximately three-quarters of an A4 page but must not be longer than one (1) A4 page. Not included in the word count.
- Table of Contents (ToC): should list the report topics using decimal notation. Need to include the main headings and subheadings with corresponding page numbers, using a format that makes the hierarchy of topics Because you are including a ToC the report pages should be numbered in the footer as follows: title page has no page number; and main text to have Arabic numerals commencing at 1. Create the ToC using MS Word’s ToC auto-generator rather than manually typing out the ToC. Instructions can be found here https://support.office.com/en-gb/article/Create- a-table-of-contents- or-update-a-table-of-contents-eb275189-b93e-4559-8dd9-c279457bfd72# create_a_table. Not included in the word count.
- Introduction: provide a brief description of the company as given in the case scenario including any assumptions, a concise overview of the problem you have been asked to research, the main aims/purpose of the report, the objectives to be achieved by writing the report (include the tasks outlined in the case study) and how you investigated the problem. Provide an outline of the sections of the report. Should be approximately 200 words.
- Body of the report (use appropriate headings in the body of the report.): Ensure that you address the tasks listed in the case study scenario. Do NOT use generic words such as ‘Body, Body of the Report, Tasks’ as section Create meaningful headings and subheadings that reflect the topic and content of your report. Should be approximately 1600 words.
- Conclusion: restate the purpose of the report and key issues investigated and the related findings based on your research and analysis. Explain the significance of your findings for addressing the problem stated in the case scenario and any limitations. State how your report has achieved its objectives and any future work to be considered. Should be approximately 200 words.
- Reference list. Not included in the word count.
- Appendices if necessary. Not included in the word count.
Part B. Present to the class a 10-minute group presentation. Your presentation should include:
- The requirement elicitation plan;
- At least two (2) business requirements for the proposed app;
- At least five (5) functional requirements for the proposed app;
- At least three (3) non-functional requirements for the proposed app;
The presentation will be followed by a 5-minute Question & Answer session. All presentation will be scheduled in Module 3 (Week 5 and 6).
MIS604 Requirement Engineering
The course MIS604 Requirement Engineering takes into account the concepts for systematically defining, establishing and managing the requirements for changing, large and complex software intensive systems from organizational, management and technical perspectives. It considers all paradigms, methodologies and approaches while striking equilibrium between practice and theory.
What is requirement engineering?
Requirement engineering is a process that define, document and maintain the requirements. It provides apt mechanism considering what consumer wants, examining the needs, evaluating the feasibility, negotiating and specifying the solutions, validating the specifications and handling the requirements as transmuted into operational system. The activities it comprises of are:
Requirements elicitation: It refers to ways the knowledge is gained about the project requirements and domains. The diverse sources include business manuals, customers, stakeholders, existing software and standards of the project. Techniques used for this activity are interviews, task analysis, prototyping, brainstorming and Delphi technique etc.
Requirements specification: It is used to generate formal software requirement tool including both functional and non-functional along with constraint specifications in totality. When additional knowledge is required during specification, it can trigger the requirement elicitation process. The model used for this activity includes data flow diagrams (DFDs), ER diagrams, data dictionaries and function decomposition diagrams (FDDs).
Requirement verification and validation:
Validation: It deals with various task sets which ensure that software built is traceable to requirements of the customer.
Verification: It deals with task sets that ensure correct specific function implementation by the software.
If the requirements aren’t validated, then the errors in requirements definition will generate to the following stages arising the need to modification and rework. The process main steps include;
- Consistent requirements and other requirements non-conflicting each other.
- Complete requirements in every sense
- Practically attainable requirements
Some of the methods used for this activity are; reviews, making test cases, buddy checks etc.
Requirement management:
It is a process of documenting, analyzing, agreeing, prioritizing and tracking on the requirements, also regulating the communication to pertinent stakeholders. This step takes into account the changing nature of requirements and ensures that software requirement specifications are modifiable to integrate changes in requirements as indicated by the end users (on later stages). Modification of software in a controlled and systematic manner is crucial to requirement engineering process.
It is beneficial to take MIS604 Requirement Engineering Online Tutoring from subject experts’ myassignmenthelp, if you want to improve your grades
The assessments of the course MIS604 Requirement Engineering helps to discover subject concepts and procedure that is involved in the process procure from real-world cases. This enables to contextualize the high-level concepts and explain the role of requirement engineering in attaining organizational success. Many students fails to attempt winning assignment on this subject as it requires to use the skills essential to prompt, document, evaluate and manage set of requirements for development of a system, also to include contemporary requirement management techniques and tools. Don’t get overwhelmed by going over through these complicated details and elaborated requirements. The engineering experts at Online Tutoring Australia has got it all, from in-depth subject knowledge to required skills. We make sure that customers get the quality they expect and can come up with better grades in their academic journey. Avail our services now, and you won’t get any reason to be disappointed.
Elevate your engineering prowess with MyAssignmentHelp, your trusted partner for comprehensive Engineering Assignment Help. Our expert team ensures top-notch assistance, guiding you through complex tasks with precision and clarity. Unleash your potential and excel in engineering studies today.
[citationic]