Software requirement Specification Assignment Help

23-10-17 Rochio Varela 0 comment

This document describes Software requirement Specification Assignment .

Question 1

1.) Give reasons why the process of requirements elicitation and validation is an iterative one?

Requirement elicitation and validation are the steps of Requirement engineering process. The requirement engineering is the process to create and maintain the system analysis and design requirement document.

The main motive of requirement elicitation is to collect/gather the requirement of the system which is to be developed from the users, stakeholder, or client. It is iterative again and again because you can never be sure to get all the requirements of the user/client by just asking what the system is and what it does. So the requirement elicitation involves the several steps to gather the information such as: interviews, questionnaires, user observation, use cases, etc. And we need to validate all the gathered information to confirm that either it is possible, reliable, and true or not to continue the work process of the system, so it also is iterative in each steps of requirement elicitation.

Read more about Java Assignment Help

2.) What roles does the requirement documentation play in the process of requirements elicitation and validation?

The requirement documentation defines the functional capabilities and non-functional properties that a system must have to meet the user requirements to perform the specific set of tasks within the defined scope. It is very helpful in the requirement elicitation and validation.

3.) Explain the differences between scenarios and use cases? What would be their relationship between scenarios and use cases in a requirements document?

Use Cases: The use cases are developed by the business analyst based on the project management requirement specification. It is brief description of the project specification in the simplified version with the real time scenarios.

Scenario: Scenario is the meaningful noticing that the terms object it is used to indicate the class instance or the component of the general system.

The scenario is the grouping of use cases. The scenarios are the background assumptions which are fully based on the use cases.

4.) Assuming that you are going to create a tool to automate the job of an employee, and you are scheduled to interview her. Would it be useful to prepare a set question? If not, why not? If so, why?, and would you stick to those questions during the interview?

Yes, according to the structured interview it is useful to prepare the set of question according to the job subject and designation for which the interview is scheduled. This method is more effective as the unstructured interview method. Yes, I stick to those questions during the interview and may add some additional questions according to the candidate performance and answer.

5.) Write down the key differences between requirement goals and requirement specifications.

The key difference between the requirement goal and requirement specifications is given below:

Requirement Goals:  The requirement goal enables the developers to state what the system must be do and also give them support for authorizing the specified system operations without getting the system design and other system development process.

Requirement Specification: The requirement specification is the collection of the set of all the requirements which is to be imposed in the system design, development, and verification.

6.) Develop each of the following requirement goals into a set of requirement specifications. These goals do not provide all of the necessary information, so it is up to you to make any assumptions that you need to make in order to do this:-

a.) The tab tool can take a plain text document, and convert tabs to spaces, spaces to tabs or change the tab size.

The plain text helps to switch between the tabs and spaces easily to indent the code. It is easy to adjust the indentation of code which doesn’t match to preferences.

Read more about System Analysis and Design Assignments help

Conversion of tab to spaces

To convert the tab to spaces first we need to set the use preferences like this:

Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment help

Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpHere is the document which is currently in tabs. I have selected the text and there are dashes in the white space not dots. The dashes are the tabs and dots are the spaces, also in the bottom right, I can see it says the tab size is 2.

Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpNow we see that those tabs are 2 spaces wide. Assuming I want to switch to space and I am with 2 spaces per tab, I just select the convert indentation to the spaces from that menu.

Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpConversion of space to tabs:

We can do this in the reverse direction according to the prefer tabs.

                                                     Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment help
Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpSoftware requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpSoftware requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpSoftware requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment help

b.) The tab tool will be easy to use

The tabs are used to show the alternative views of the same group of information tabs in the software, known as the module tabs. There are some creative and excellent uses of tabs in the website of the modules as well as the navigation.

The tabs are divided the content into the meaningful sections that occupies less screen spaces. So the users can easily access the content that they want to access. Implementation of correct tabs can improve the visual aspect of the website, due to its functionality and shape. It gives the attractive user interface that is intuitive to use.

c.) The website will support multiple browsers

The multiple browsers support makes the website more usability and compatibility. It is the ability of the website or any client side script to support all the browsers or cross browser or compatible to all the browsers. Basically it means the website will run on multiple browsers like Firefox, chrome, opera, etc. To make the browser multi browser supporting, the developers have to take some attention while developing the website:

  • Define valid Doctype.
  • CSS reset.
  • Conditional comments.
  • Validate
  • Testing, etc.

See more about System Analysis and Design Assignment

d.) The website will support multiple users

A website is lives on the web and accessed by all around the world. So the website must have to be supported by the multiple users, so that many users can access the same site at a same time from different places. Except this the website also can be maintained, edited by the many people at the same time, so that some someone can edit the design of the website and another can edit the content of the website.

Q2 Class Diagram

Draw a UML class diagram that models the aspects of a real estate agents business

Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpFigure 1 UML diagram

Q3 State Chart

Draw a state chart that models the operation of the tape recorder

Software requirement Specification Assignment, programming assignments help, programming assignment help, assignment help, system analysis and design assignment helpFigure 2 state transition diagram

Read about: Computer Programming Assignment

References

CSS-Tricks. (2014). Changing Between Spaces and Tabs in Sublime Text | CSS-Tricks. [online] Available at: https://css-tricks.com/changing-spaces-tabs-sublime-text/ [Accessed 2 Sep. 2016].

The MITRE Corporation. (2016). Eliciting, Collecting, and Developing Requirements. [online] Available at: https://www.mitre.org/publications/systems-engineering-guide/se-lifecycle-building-blocks/requirements-engineering/eliciting-collecting-and-developing-requirements [Accessed 2 Sep. 2016].

www.tutorialspoint.com. (2016). Software Requirements. [online] Available at: http://www.tutorialspoint.com/software_engineering/software_requirements.htm [Accessed 2 Sep. 2016].

Programming Assignments Help is the best assignment help provider in the United Kingdom. Our online assignment writing help UK is especially dedicated for the students studying in all UK colleges and universities. Submit assignment to get the best quality assignment help.