Our website is a unique platform where students can share their papers in a matter of giving an example of the work to be done. If you find papers
matching your topic, you may use them only as an example of work. This is 100% legal. You may not submit downloaded papers as your own, that is cheating. Also you
should remember, that this work was alredy submitted once by a student who originally wrote it.
This report "System Development Requirements" discusses the most common and well-known way of collecting system development requirements. In this technique, we form or develop a list of main questions that are necessary to gather the main system operational requirements…
Download full paperFile format: .doc, available for editing
Extract of sample "System Development Requirements"
Mochal (2008) and Davis (2009), presented some ways of gathring software requirements that are given below: Interviews According to (Oregon), Interviews are the most common and well-known way of colleting system development requirements. In this technique we form or develop a list of main questions that are necessary to gather the main system operational requirements. In this technique a face to face meeting is conducted with the person (user or customer) who can deliver us valuable requirements regarding the system development (Oregon).
Strengths: Given by (Oregon)
It is uncomplicated, for the reason that it needs minimum preparation.
Less planning and scheduling required
Less stakeholder dedication than huge workshops.
Offers a prospect to look at or elucidate topics in more detail.
Weaknesses: Given by (Oregon)
The questions may imitate the interviewer’s defined ideas, which can change the responses.
Time-consuming and unproductive for large number of stakeholders.
Does not permit other stakeholders to perceive and give ideas upon the information being provided.
Questionnaires
Mochal (2008) outlined the idea of questionnaires regarding requirements gathering. According to (Mochal), questionnaires are more informal way of taking system development requirements. This can be helpful if the main person is not with us and is located at some distant location. By using this technique we can gather system requirements from huge number of people at the same time (Mochal).
Strengths: (Mochal)
Less time (same questionnaire for all)
Multiple data sources
Less costly
Effort only once for preparing
Useful for commercial projects
Weaknesses: (Mochal)
No quality information grantee
Difficult to extract requirements from large number of responses
Restricted response (only answers to specified questions)
Prototyping
Prototyping is one of the most recent techniques, which takes the requirements through a small solution that is performing some functionalities of large system that we are going to develop. We can say that, in this approach we use small version of real product. User views the small version and suggests next or better system operational needs (Mochal).
Strengths: (Mochal)
High quality and exact requirements extraction through better customer interaction
More appropriate for large and sophisticated projects
More appropriate when customer is not sure about requirements
Weaknesses: (Mochal)
Time consuming
Lot of effort
Costly to develop prototypes
Survey
Davis (2009), outlined another effective technique for gathering the system development requirmenst. In this technique we gather information and data from a large number of people. Here we can use close or open ended questions to take the response of people in any area of the system development. Here we survey the people through distributing questionairs that are filled up by them according to their point of view. It is not so much effective because every person has different opinion and thoughts (Davis).
Strengths: (Oregon)
Useful for huge number of stakeholders.
Need less time for gathering large amount of data.
Presents good results
Excellent tool for statistical preference data.
Needs less preparation effort.
Needs less stakeholder dedication of time as well as effort.
Weaknesses: (Oregon)
Different people with different thoughts so less efficient results.
Excellent trained and experienced workers are required for developing good surveys.
Time for developing survey can be important.
Needs further analysis in case of conflicts among stakeholders.
Observation
Observation is one of the most silent ways of gathering system development requirements. In this technique we gather system requirements through observing the people working in an environment for which we are going to develop the system. Here we observe the people and gather the system requirements. These are more generic requirements regarding the system development (Davis).
Strengths: (Davis)
Less cost
Useful for large systems
Weaknesses: (Davis)
Time-consuming
Low quality information
Lot of effort because we need to observe all the users of system
Document Analysis
According to Davis (2009), in this requirements gaathering tool we review the system or operational structure’s current documentation to assess the main requirements. This is more complex way of gathering system operational regarding the system gathering requirements because it needs to understand the current system completely. Through this technique we can assess the main faults and difficulties in the system operational structure (Davis).
Strengths: (Davis)
Less expensive
Suitable when system requirements respondents are not available
Excellent tool for small projects
Weaknesses: (Davis)
Time-consuming
No clear requirements
Hard to verify system requirements
Not suitable for large projects
Use cases
“A use case refers to a goal-oriented set of interactions between outside entities and the system under development. Entities are actors outside the system that interact with the system” (Bredemeyer Consulting). On the other hand, a use case can be defined as a method used in system study to recognize, elucidate, and systematize system requirements (TechTarget). Requirements gathering through use cases are a more standard and organized way. In this regard we gather the system requirements by caring out the detailed analysis of the system. Then we develop the use case that outlines how system will perform against any external input. Here system is checked for processing of any external input (Davis).
Strengths: by (Swafford)
Use cases avoid early design and spotlight on requirements.
Use cases offer tractability.
Use cases allow estimated and scheduled work.
Use cases are simple to understand by the client.
Weaknesses: by (Swafford)
Not suitable for non-functional requirements.
Present a learning curve for the developer and/or the client.
Comparison of requirements gathering tools
Requirements gathering techniques
Time and cost
Data quality
People involved/responding audience
Situation where implemented
Interviews
More time and cost
High
Only person who interview and interviewee
When system respondents available
Questionnaires
Less time and cost
Medium
Large people involved
When system respondents available or located at distant location
Prototyping
High costing and time
High
Main people who will interact the system
Development of a sophisticated system
Survey
Less time and cost
Medium
Large people involved
When there are huge users of system
Observation
Negligible cost but takes time
Low
All people working on the system are observed
When we need to gather data in some operational mode/realistic data/regarding way of working
Document Analysis
Less cost but more time required
Medium
Only analyzer
When no respondent available
Use cases
Medium time and cost
High
Person taking requirements and responding person
When system development requires better user interaction
Works Cited
Bredemeyer Consulting. "Functional Requirements and Use Cases." 25 July 2006. Bredemeyer.com. 25 October 2009 .
Davis, Guy. Requirements Gathering Techniques. 2009. 24 10 2009 .
Mochal, Tom. 10 techniques for gathering requirements. 02 January 2008. 24 10 2009 .
Oregon. Requirements Gathering Techniques. 2009. 24 10 2009 .
Swafford, Steven. "Use Cases and Their Importance." 2009. ASPAlliance.com. 25 October 2009 .
TechTarget. "What is Use Case?" 02 July 2008. TechTarget.com. 24 October 2009 .
Read
More
Share:
CHECK THESE SAMPLES OF System Development Requirements
This section outlines the causes and factors of software development failure: Poor User Requirements The process of software development failure starts when a user states the System Development Requirements in a less effective way.... Thus, software development methodologies play a great role in the system development.... CAUSE OF SOFTWARE FAILURE According to May (2000), the majority software projects fail partially or totally due to software unable to meet all established requirements, cost and time overrun or less effective project management....
In addition, clients are forced to "sign-off" on the requirement specification document before system development proceeds to the next step.... Moreover, the other steps of system development lifecycle includes a comprehensive system design and actual implementation and testing (DocStoc, 2009; Shelly & Rosenblatt, 2009; Pressman, 2001).... In this scenario, a comprehensive and in-depth requirement analysis is performed in an attempt to determine the system needs and requirements to form a Software requirements Specification (SRS) document....
In rapid application development methodology if we assess the System Development Requirements in a better way then we can develop the system through defining a better scope of the system after that Rapid application development process enables the development team to construct the system that is completely functional for a very short period.... ?? Any error in the system development will remain unrented throughout the development life cycle
... f major risks are not identified then we can face a lot of problems regarding system development and work....
In this phase we will require to conduct a detailed analysis of overall System Development Requirements analysis.... Requirements process The development of the system will started after collecting the system main development requirements.... Here I have outlined and discussed different aspects of navigation system development for impaired Creation of a navigation system for impaired hearing persons Institute Table of Contents Table of Contents 2 Introduction 3 Retrospective process 5In this process we will present our system to the public and offer its services to impaired hearing people....
We can use a variety of techniques and tools to gather the System Development Requirements.... This paper ''Data Collection Techniques to Elicit requirements'' tells us that data collection techniques to select the most appropriate data collection technique.... Data collection is one of the fundamental techniques to elicit requirements.... This is the fundamental data collection technique to elicit requirements.... his is a significant data collection technique to elicit requirements....
In this scenario, Devanbu and Stubblebine (2000) outlined that safety concerns have to inform each stage of system development, from System Development Requirements elicitation to design, execution, testing as well as application deployment.... Wilander and Gustavsson (2005) stated that security needs are usually inadequately stated because of 3 things: discrepancy in the level of features, inconsistency in the assortment of system working needs and approximately no quality based standard on the System Development Requirements on a number of safety based solutions....
n this stage system analyzer will take the System Development Requirements from the customer.... The author takes into account the system development methodology and key stages in the management of this project.... - system development methodology 7
... This report will also suggest the system development methodology and key stages in the management of this project.
... he new information system development and implementation at Michelangelo Pizza business will control and effectively manage the outside suppliers and their demand and supply to business....
In different System Development Requirements and diverse system needs, we have different development methodologies.... In different System Development Requirements and diverse system needs we have different development methodologies.... In an agile project, the early System Development Requirements are the baseline intended for return on investment or ROI.... This report 'Agile Methods and Software Quality' analyzes agile methodologies which appeared as a response to major shortcomings in the habitual system development methodologies, as well as advantages and disadvantages, guidelines of performance, tactics, and terminology of those methods....
12 Pages(3000 words)Research Paper
sponsored ads
Save Your Time for More Important Things
Let us write or edit the report on your topic
"System Development Requirements"
with a personal 20% discount.