In: Computer Science
Experiment 1
Find a web-based system with simple functions that you are familiar with, use natural language to describe the customer’s requirements.
User requirements are statements, in natural language plus diagrams, of the services the system provides and its operational constraints. They are written for customers. Requirements elicitation, sometimes called requirements discovery, involves technical staff working with customers to find out about the application domain, the services that the system should provide and the system’s operational constraints. Interviewing and Ethnography are two approaches to requirements elicitation. But People find it easier to relate to real-life examples than abstract descriptions. Scenarios and user stories are real-life examples of how a system can be used. They are a description of how a system may be used for a particular task. Because they are based on a practical situation, stakeholders can relate to them and can comment on their situation with respect to the story. As an example of a scenario, the following figure describes what happens when a student uploads photos to the KidsTakePics system.
In this experiment, you need to describe the five most important user requirements in the system. The format of your requirements description is as follows:
Experiment 1
URL of your selected web-based system:
xxx
User requirement 1:xxx (name of this requirement)
Descriptions:
xxx xxx
User requirement 2:xxx (name of this requirement)
Descriptions:
xxx xxx
……
User requirement 5:xxx (name of this requirement)
Descriptions:
xxx xxx
from the given question let us see the requirements for a web based system.
generally defining requirements to any process or a system means it will explain about the needs, tasks and goals of the process of system and bascially to start any application we should have the deep knowledge and data of the requirements to maintain that application.
so now let us consider an application and see about their requirements.
so the example is : to design an application based on school management system and their requirements.
the format is
experiment 1 : url of the school website
Requirement 1: performance
Description: first it gives an idea about the speed of the system regarding the SEO and it also gives an progress abou tthe data that was stored in the site like the student attendance, marks, faculty and other working people. it also an knowledge about how much time it takes to any data or to insert or to update any data.
Requirement 2: scalability
Description: scalability means the power to store huge amount of data generally the school management system means it consists of more data like students marks list, attendance, fees and their dues, faculty and their attendance their salaries and next about transport daily usage and so on. so to handle this huge data and to maintain the web system more efficiently this scalability is required.
Requirement 3: capacity
Description: it is used to define how much storage it can bear and in case if it increases then it lead to slow performance. the capacity will be defined in some number of giga byte or terabytes based on the web system and the background software using for it.
Requirement 4: availability
Description: it defines about the availability and down time of the web system for example if twe consdier the school management system this availability helps in defining the free space and the other precautions to be taken to maintain the system without any problem like overloadding.
Requirement 5: security
Description: the most and the important one to be required for any web system is security, because huge about the data will be store in the web system and some times it may also contain personal data and if the system is not secured then it will lead problem to wrong usage for threats. and soem tmes the attackers will decrypt the data and use it for wrong cases. all fraud things will happen due to the leakage of data only. so to aviod all these situations the data need to be secured.