Advice the importance of Req Eng for the company. Pros & Cons. - Description of each Req Eng Process (Business, user, System) Discuss 4 steps in the process -Feasibility study -Requirement Gathering...

1 answer below »

Advice the importance of Req Eng for the company. Pros & Cons.


- Description of each Req Eng Process (Business, user, System)




Discuss 4 steps in the process


-Feasibility study


-Requirement Gathering


-Information System Requirement Specification


-Information System Requirement Validation




Advice a plan for requirement elicitation



-Who are the interviewees, interviewers, questions


To do:


-Define what is requirement elicitation? Why is it important?


-What are the elicitation processes? Or styles and techniques?

-What elicitation processes are appropriate for the application we are developing?



The case XYZ Pty Ltd is an established company (the 'Company') that has been selling hardware tools and paints for the last 30 years using traditional "brick and mortar" business model, based on tradesmen coming to the store and selecting the goods they want to buy. They are currently seeking to expand their business to include on-line catalogue with ability to be browsed, select items to be put in the shopping bag and to make an on-line payment with goods either being collected in the store, or shipped via a courier. The objectives are to increase the sales, to make it more convenient (time saving) for the tradies and also to allow non-trade people to shop on-line. Thy envisage 20% sales growth. The Company CEO provided the following very high-level and rough ideas for possible developers: For customers, they can browse the catalogue, explore particular item's details, add an item to shopping bag, change the number of items, add and delete items to/from shopping bag, select pick-up in the store or delivery to the nominated address and make an online payment or to send an inquiry to the store. Store personnel can respond to the inquiries and contact the customer via email or phone based on the details provided by the customer. Customers will also have the opportunity to rate and review goods purchased and service provided by the store. Store personnel will be able to respond to the customers' review. The Company wants to implement the first Minimum Viable Product (MVP) in the next six months and have secured an investment for this. Further investment to finalise the full version in the following six months will be provided on the basis of satisfactory assessment of the MVP implementation. XYZ has engaged you (i.e. a group of you) as the requirements analyst in this project.
Answered Same DayJul 01, 2021

Answer To: Advice the importance of Req Eng for the company. Pros & Cons. - Description of each Req Eng Process...

Neha answered on Jul 01 2021
130 Votes
This report is to understand the requirement engineering and its processes. requirement engineers for software engineers conduct these activities for designing any system. The requirement engineering can be defined as a process to define, document and update the requirements for a sister. Before developing a system, we must have a criterion to answer the reason for developing the system. This report is about the XYZ company who wants to sell the paints and hardware tools online and manage their data to make it easier for the customers to buy the product. The customers for the system can be trade person or non-trade person and each of them may have different level of understanding of the system. The company works inventory to store the information about the products and the database about the customers. The system will be able to complete the payments and process the request made by the customers. The stakeholders have different requirements which they want to be included in the system or website. The system is complex as each stakeholder have different requirement, so it is important to collect, store and maintain the documented requirements. If the documentation of the requirement is not done properly then Result can be a failed system (Nuseibeh, B., & Easterbrook, S).
Requirements engineering has the below processes.
1) Requirements Elicitation
The requirements elicitation is related with different methods which are used to gain the knowledge about the project and its requirements. The different sources to collect the domain knowledge includes the business manuals, standards form a stack holder, customers and an existing software similar requirements. Interviews, prototype, brainstorming, Delphi technique, task analysis can be used for the air requirements elicitation. Elicitation is not used to produce any formal model to understand the requirements of the system but it is used to widen the domain knowledge of the analyst and helps to find out the input which will be used in the next stage.
2) Requirement specification
The requirement specification is generally used to find out the formal software requirement models. The functional requirement and the non-functional requirement and also the constraints are included in this step and specified. When the specification is performed, we may need more knowledge about the system which can help us to trigger the elicitation process. The ER diagrams, function become position diagram, data flow diagram, class diagram, data dictionary are few types of diagrams which can be used for the requirement specification process.
3) Requirements verification and validation
The verification refers to the set of tasks which helps to make sure that the software performs any specific function correctly. The validation Is used as a set of tasks which help us to make sure that the system is according to the customer requirements. If the requirements of the system are not validated, then the error may occur in the requirement definition in the successive stages this can result in a lot of modification And time wastage. This process helps us to make sure that the requirement is consistent with all other...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here