1. Define Software Engineering
The establishment and use of sound engineering principles in order to obtain
economically software that is reliable and works efficiently on real machines.
2. Write the disadvantages of classic life cycle model.
(i) Real projects rarely follow sequential flow. Iteration always occurs and
creates problem.
(ii) Difficult for the customer to state all requirements
(iii) Working version of the program is not available. So the customer must
have patience.
3. What do you mean by task set in spiral Model?
Each of the regions in the spiral model is populated by a set of work tasks
called a task set that are adopted to the characteristics of the project to be
undertaken.
4. What is the main objective of Win-Win Spiral Model?
The customer and the developer enter into the process of negotiation where the
customer may be asked to balance functionality ,performance and other product
against cost and time to marke
5. What are the four different Degrees of Rigor ?
Four different degrees of Rigor are
Casual
Structured
Strict
Quick reaction
6. What are the two project scheduling methods ?
PERT- Program Evaluation and Review Techniques
CPM- Critical Path Method
7. Compare Data Flow Oriented Design with data structure oriented design
Data flow oriented design : Used to represent a system or software at any level
of abstraction.
Data Structure oriented design : It is used for representing information
hierarchy using the three constructs for sequence, selection and repetition.
8. Define Architectural Design and Data Design.
Architectural Design : To develop a modular program structure and represent the
relationships between modules.
Data Design : To select the logical representations of data objects , data
storage and the concepts of information hiding and data abstraction.
9. Define SCM.
It is an umbrella activity that is applied throughout software process. It has a
set of tracking and control activities that begin when a software engineering
project begins and terminates only when the software project is taken out of
operation.
10. List the SCM Activities.
(i)Identify a change
(ii)Control change
(iii)Ensure that change is being properly implemented
(iv)Report changes to others who may have an interest
11. Write the distinction between SCM and software support.
SCM : It has a set of tracking and control activities that begin when a software
engineering project begins and terminates only when the software project is
taken out of operation.
Software support : It has a set of software engineering activities that occur
after software has been delivered to the customer and put into operation.