StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

System Development Requirements - Report Example

Summary
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 paper File format: .doc, available for editing
GRAB THE BEST PAPER93.8% of users find it useful
System Development Requirements
Read Text Preview

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

CHECK THESE SAMPLES OF System Development Requirements

Software Systems Fundamental

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....
4 Pages (1000 words) Essay

The Systems Development Life Cycle Methodology

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....
3 Pages (750 words) Essay

Models of Software Development Methods

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....
8 Pages (2000 words) Research Paper

Creation of a navigation system for impaired hearing persons

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....
2 Pages (500 words) Essay

Data Collection Techniques to Elicit Requirements

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....
2 Pages (500 words) Essay

Secure Software Development

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....
9 Pages (2250 words) Annotated Bibliography

Information Systems & Project Management

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....
6 Pages (1500 words) Report

Agile Methods and Software Quality

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
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us