Explain six function of requirement engineering process.

1 Answer

Answer :

Requirement Engineering: The broad spectrum of tasks and techniques that lead to an understanding of requirements is called requirements engineering. It starts during the communication activity and continues into the modeling activity. Requirements engineering provides the appropriate mechanism for understanding what the customer wants by analyzing need, assessing feasibility negotiating a reasonable solution, specifying the solution ambiguously, validating the specification, and managing the requirements as they are transformed into an operational system. It encompasses seven distinct tasks: inception, elicitation, elaboration, negotiation, specification, validation, and management.

Inception: The question why you want to do this will be answered and analyses to identify business need, a potential new market with breadth and depth and services to be provided. The above points establish a basic understanding of the problem, the people who want a solution, the nature of the solution that is desired to understand the scope of the project.

Elicitation: This answers for what are things need to do by asking the customer, the users, and others what the objectives for the system or product are, what is to be accomplished, how the system or product fits into the needs of the business, and finally, how the system or product is to be used on a day-to-day basis

Elaboration: The information obtained from the customer during inception and elicitation is expanded and refined during elaboration. This task focuses on developing a refined requirements model that identifies requirements for three domains, information, functional and behavioral domain. It

* Describe how the end user (and other actors) will interact with the system.

* Business domain entities that is visible to the end user.

* The attributes of each analysis class are defined, and the services that are required by each class are identified.

* The relationships and collaboration between classes are identified, and a variety of supplementary diagrams are produced.

Negotiation: It answers for is it actually required? Through which Customers, users, and other stakeholders are asked to rank requirements and prioritized the same. Using an iterative approach that prioritizes requirements, assesses their cost and risk, and addresses internal conflicts, requirements are eliminated, combined, and/or modified so that each party achieves some measure of satisfaction.

Specification: A specification can be a written document, a set of graphical models, a formal mathematical model, a collection of usage scenarios, a prototype, or any combination of these to present gathered requirements. The formality and format of a specification varies with the size and the complexity of the software to be built.

Validation: As a part of this task documented software requirement specification will be examining by conducting technical reviews in order to examine errors in content or interpretation, areas where clarification may be required, missing information, inconsistencies (a major problem when large products or systems are engineered), conflicting requirements, or unrealistic (unachievable) requirements.

Requirements management: Requirements management is a set of activities that help the project team identify, control, and track requirements and changes to requirements at any time as the project proceeds.

Related questions

Description : Define software requirement specification.

Last Answer : Concept: A software requirements specification (SRS) is a document that is created when a detailed description of all aspects of the software to be built that must be specified before the ... written by Business Analysts who interact with client and gather the requirements to build the software.

Description : What is requirement engg. ? What is its need? What are different subtasks included in it?

Last Answer : Requirement Engineering:- Software process perspective, requirements engineering is a major software engineering action that begins during the communication activity and continues into the modeling activity. ... * Elaboration * Negotiation * Specification * Validation * Requirements management

Description : Enlist core principles of software engineering practice.

Last Answer : 1. Reason it all exists. Provide value to the user 2.Keep it simple stupid 3.Maintain the vision 4. What you reproduce, someone else will have to consume. (implement knowing someone else will have to ... are doing) 5.Be open to the future 6. Plan ahead for reuse Plan ahead for reuse Think!

Description : Which one of the following statements, related to the requirements phase in Software Engineering, is incorrect ? (A) Requirement validation is one of the activities in the requirements phase. (B) ... . (D) Function points is one of the most commonly used size metric for requirements. 

Last Answer : (C) “Modelling-oriented approach” is one of the methods for specifying the functional specifications. 

Description : Explain waterfall process model. State its advantages and disadvantages.

Last Answer : The waterfall model is a traditional method, sometimes called the classic life cycle. This is one of the initial models. As the figure implies stages are cascaded and shall be developed one ... 6. Not suitable for the projects where requirements are at a moderate to high risk of changing.

Description : Explain Process framework with a suitable diagram.

Last Answer : A process framework establishes the foundation for a complete software process by identifying a small number of framework activities that are applicable to all software projects; In addition, the ... the customer who evaluates the delivered product and provides feedback based on the evaluation.

Description : Explain incremental process model using suitable diagram.

Last Answer : 1. Incremental model is also called as iterative enhancement model. 2. In this model the software is built in an incremental fashion. 3. Fig shows the project is divided into ... and it should be noted that the process flow for any increment can incorporate the prototyping paradigm. 

Description : These TQM initiatives reduce administrative overhead; reduces the R&D cycle time and enhances the effectiveness of the promotion and sales budget. a. Concurrent Engineering (CCE); Channel Support systems ... Inventory d. Channel Support systems and Six Sigma e. Quality Initiative Training (QIT)

Last Answer : b. Quality Function Deployment and Benchmarking

Description : Which of the following is a quality management system that gives titles to specialists and requires a cost-benefit analysis? Select one: a. Lean accounting b. Business process re-engineering c. Kaizen d. Six Sigma e. Total Quality Management

Last Answer : d. Six Sigma

Description : This process management initiative reduces material cost and, to a lesser degree, labor costs. a. Concurrent Engineering (CCE)/Six Sigma b. Benchmarking c. Continuous Product Improvement systems (CPI) d. Channel Support systems e. Quality Initiative Training (QIT)

Last Answer : c. Continuous Product Improvement systems (CPI)

Description : Explain the concept of black box testing and white box testing.

Last Answer : Black Box Testing: * It is a way of software testing in which the internal structure or the program or the code is hidden and nothing is known about it. * It also known as ... implementation. * White-box testing is time-consuming, bigger programming applications take the time to test fully.

Description : Explain GANTT chart and its application for project tracking with an example. 

Last Answer : When creating software project schedule, we begin with a set of tasks. If automated tools are used, the work breakdown is input as a task network or task outline. Effort, duration and start date are then ... can also use Gantt charts to get an overview of how things are rolling on the work front. 

Description : With an example, explain Line of Code (LOC) based estimation.

Last Answer : LOC-Based Estimation: As an example of LOC and FP problem-based estimation techniques, let us consider a software package to be developed for a computer-aided design application for mechanical components. A ... guide, a preliminary statement of software scope can be developed: Example:

Description : Draw and explain Level 1 DFD for railway reservation system.

Last Answer : The passenger can initiate either Reservation process or Enquiry process; If a user opts for Reservation process then the system shall proceed with ticket generation process and same needs to ... enquiry module then appropriate request shall be entertain and result to be displayed to the user.

Description : Explain four basic principles of software project scheduling.

Last Answer : Basic principles software project scheduling:  Compartmentalization: The project must be compartmentalized into a number of manageable activities and tasks. To accomplish compartmentalization, both the product and ... or part of a work product - Work products are often combined in deliverables 

Description : Explain the notations used for preparing a Data Flow diagram.

Last Answer : Circle: A circle (bubble) shows a process that transforms data inputs into data outputs. Data Flow: A curved line shows the flow of data into or out of a process or data store. Data Store: A ... Sink is an external entity and acts as a source of system inputs or sink of system outputs.

Description : State and explain with examples four categories of software.

Last Answer : Types / Categories of Software  1. System Software  1. System software is a collection of programs written to service other programs. 2. Few examples of system software are compilers, editors, ... database access are only a few of hundreds of applications.  Example: Microsoft word, Excel.

Description : Explain different tasks of regions of spiral model with diagram.

Last Answer : Traditional method or model of software development Also encompasses all the essential development phases: * Requirements analysis * Design * Code * Test * Maintenance  ... appear controllable to the customer, particularly if the customer is more accustomed to the waterfall model.

Description : Identify, from among the following, the correct statement. a) One of the main challenges Engineering facing today is the requirement of most systems to work with a multitude of  homogenous systems ... of component based assembly, we find  that onlyless than 20% of today's is still custom built

Last Answer : c) does not wear-out in the traditional sense of the term, but  does tend to deteriorate as it evolves

Description : Which is not a step of requirement engineering? (A) Requirements elicitation (B) Requirements analysis (C) Requirements design (D) Requirements documentation

Last Answer : (C) Requirements design

Description : Which one of the following is not a step of requirement engineering ? (A) Requirement elicitation (B) Requirement analysts (C) Requirement design (D) Requirement documentation

Last Answer : (C) Requirement design

Description : Compare CMMI and ISO for software w.r.to i)scope ii)Approach Iii) Implementation.

Last Answer : Difference between CMMI and ISO based on SCOPE: CMMI is rigid and extends only to businesses developing software intensive systems. ISO is flexible and applicable to all manufacturing industries. CMMI ... in-house teams, or rely on external auditors to see through the implementation process. 

Description : Describe the Analytical method of project cost estimation with example.

Last Answer : Analytical estimation techniques derive the required results starting with basic assumptions regarding the project. Thus, unlike empirical and heuristic techniques, analytical techniques do have scientific basis. Halstead's ... the program, * N2 be the total number of operands used in the program.

Description : Describe RMMM Strategy.

Last Answer : Risk mitigation, monitoring, and management (RMMM) plan. A risk management strategy can be included in the software project plan or the risk management steps can be organized into a ... associated with implementing them. In essence, the project planner performs a classic cost/benefit analysis.

Description : Describe 4 P’s of management spectrum giving their significance.

Last Answer : The Management Spectrum - 4 Ps and their Significance Effective software project management focuses on these items (in this order) Deals with the cultivation of motivated, highly skilled people ... 1998 survey, 26% of software projects failed outright, 46% experienced cost and schedule overruns.

Description : Name four software quality assurance activities.

Last Answer : These activities are performed (or facilitated) by an independent SQA group that: i. Prepares an SQA plan for a project. ii. Participates in the development of the project's software ... handled according to a documented procedure. vi. Records any noncompliance and reports to senior management.

Description : Define software quality.

Last Answer : 1.Quality means that a product satisfies the demands of its specifications  2. It also means achieving a high level of customer satisfaction with the product  3. In software systems ... (e.g. maintainability or reusability) * Software specifications are often incomplete, inconsistent, or ambiguous

Description : Name two cost estimation approaches.

Last Answer : * Heuristic Estimation Approach * Analytical Estimation Approach * Empirical Estimation Approach

Description : Define proactive and reactive risk strategy.

Last Answer : Reactive risk strategies Reactive risk strategy follows that the risks have to be tackled at the time of their occurrence. No precautions are to be taken as per this strategy. They ... their probability of occurrence, their impact after occurrence, and steps to be followed for its precaution.

Description : State two characteristics of Software.

Last Answer : Characteristics of software : * Software is developed or engineered; it is not manufactured in the classical sense. * Software doesn’t “wear out.” But it does deteriorate! * Although the industry is moving toward component-based construction, most software continues to be custom built.

Description : Define software. Draw the failure curve for software.

Last Answer : Definition of Software  Software is: 1. Instructions (computer programs) that when executed provide desired features, function, and performance; 2. Data structures that enable the programs to adequately ... hard copy and virtual forms that describes the operation and use of the programs.

Description : Write difference between cardinality and modaling.

Last Answer : Cardinality Modality Cardinality defines the range of object-to object Relationships Modality indicates whether or not a relationship between objects is mandatory Expected ... maximum numbers occurrences in relationship It gives minimum numbers occurrences in relationship

Description : Write importance of analysis modeling.

Last Answer : * Designing gets easier to the designer * Better understanding of system can be accomplished * System feasibility can be determined * Defines data objects * Describes data attributes  ... * Refines data objects * Creates a functional hierarchy represent behavior at different levels of detail 

Description : State attributes of good software.

Last Answer : 1. Functionality: It refers to the degree of performance of the software against its intended purpose. 2. Reliability: It refers to the ability of the software to provide desired functionality ... degree to which the software can keep on functioning in spite of being provided with invalid data.

Description : The TQM initiative reduces material costs and labor costs. a. Concurrent Engineering (CCE)/Six Sigma b. Benchmarking c. Continuous Product Improvement systems (CPI) d. Channel Support systems e. Quality Initiative Training (QIT)

Last Answer : a. Concurrent Engineering (CCE)/Six Sigma

Description : Describe six sigma for software engineering.

Last Answer : Six Sigma is the most widely used strategy for statistical quality assurance in industry today. Originally popularized by Motorola in the 1980s, the Six Sigma strategy -is a rigorous and disciplined ... variation is sometimes called the DMADV (define, measure, analyze, design, and verify) method.

Description : Explain requirement of thermal insulation to chemical process equipment with example. 

Last Answer : Requirement of Thermal insulation: 1. Thermal insulation is the reduction of heat transfer. 2. Thermal insulation is used to prevent excessive heat loss. 3. It is used to minimize the ... . 4. In refrigeration, refrigerator consists of a heat pump and a thermally insulated compartment. 

Description : Explain Transcription process in genetic engineering? -Biology

Last Answer : answer:

Description : Which of the following is a conceptual difference between the attestation standards and generally accepted auditing standards? a. The attestation standards do not permit an attest engagement ... standards of fieldwork in generally accepted auditing standards are included in the attestation standards

Last Answer : The attestation standards provide a framework for the attest function beyond historical financial statements.

Description : Function of secondary air in pulverised coal firing is to (A) Transport the coal to the burner (B) Dry the coal (C) Ensure efficient burning of coal around the burner (D) Reduce primary air requirement

Last Answer : (C) Ensure efficient burning of coal around the burner

Description : Which of the following is not phase of the Fundamental Test Process? a) Test Planning and Control b) Test implementation and Execution c) Requirement Analysis d) Evaluating Exit criteria and reporting

Last Answer : c) Requirement Analysis

Description : If every requirement can be checked by a cost-effective process, then the SRS is (A) verifiable (B) traceable (C) modifiable (D) complete

Last Answer : (A) verifiable

Description : The process of collecting information about the marketing environment is A)a market opportunity. B)a market resource. C)environmental scanning. D)a market requirement. E)development of the environment.

Last Answer : C)environmental scanning.

Description : The software ................. of a program or a computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships among them. (A) Design (B) Architecture (C) Process (D) Requirement

Last Answer : (B) Architecture

Description : Requirement Development, Organizational Process Focus, Organizational Training, Risk Management and Integrated Supplier Management are process areas required to achieve maturity level (A) Performed (B) Managed (C) Defined (D) Optimized

Last Answer : (C) Defined

Description : Effective stress is (A) The stress at particles contact (B) A physical parameter that can be measured (C) Important because it is a function of engineering properties of soil (D) All of the above

Last Answer : Answer: Option C

Description : I am thinking about getting into process engineering...

Last Answer : answer:This might be useful. Also, you might want to look in to Six Sigma and Lean techniques. Of course, business and project management are closely related areas, so it wouldn’t be off course to look in to those too.

Description : My uncle said I should look into process engineering, what is the difference?

Last Answer : I found this information for you by googling. I hope it helps.

Description : What are some good examples of process engineering projects?

Last Answer : answer:One example would be taking a process that is done with one or more machine operators and automating it so it can be done with fewer/now machine operators. Another would be the ground up ... machine to streamline a process, reduce scrap, or increase output. (My husband is a process engineer)

Description : A system that automates the drafting process with interactive computer graphics iscalled a.Computer Aided Engineering (CAE) b.Computer Aided Design (CAD) c.Computer Aided Manufacturing (CAM) d.Computer Aided Instruction (CAI)

Last Answer : b.Computer Aided Design (CAD)