Requirements engineering has been defined as the branch


a)Requirements engineering has been defined as "the branch of software engineering concerned with the real-world goals for, functions of, and constraints on software systems [and] the relationship of these factors to precise specifications of software behavior, and to their evolution over time and across software families". Why is Requirements Engineering considered to be the most important part of software engineering? 
b) Requirements should state what a system should do, without stating how it should do it. Why is this distinction useful? [3 Points]
c) Structured Analysis proceeds by modeling the current physical system, abstracting out a model of the current logical system, and then modeling the new logical system. What are the advantages and disadvantages of building these three separate models? What representations are used for each of these models? 

Request for Solution File

Ask an Expert for Answer!!
Basic Computer Science: Requirements engineering has been defined as the branch
Reference No:- TGS0145118

Expected delivery within 24 Hours