Professional Documents
Culture Documents
BSC Sem4 Software Engineering Assignment 1 Ans
BSC Sem4 Software Engineering Assignment 1 Ans
BSC Sem4 Software Engineering Assignment 1 Ans
Assignment: TA (Compulsory)
Software engineering is a discipline, which use the existing tools and methods of
software development and set them in a line to develop software. There are so many
experts’ definitions but the better one is come from IEEEE.
“ The application of a systematic, disciplined, quantifiable approach to the
development, operation and maintenance of software, that is the application of
engineering to software.”
The main weakness of Waterfall model is that it requires complete set of user’s
requirements before designing of a S/W. And it is difficult to give full requirements of
user because requirements keep changing according to time and needs.
The development approach followed in prototype model is quick and dirty. Means in
this model the focus is on quicker development rather than on the quality.
The Data Dictionary is a repository of various data flows defined in a DFD (Data flow
Diagram). It states the structure of each data flow in DFD. The components in the
structure of a data flow may also be specified in the data dictionary, as well as the
structure of files. It used three notations to defines data structure which are given below
:
1. + (plus) represents a sequence or composition.
2. | (vertical bar) represents selection means one OR the other end.
3. * represents repetition means one or more occurrences.
Throwaway Prototyping developed by one of The Software Process Model --- The
Prototype Model for overcomes the limitations of The Waterfall model. Instead of
freezing the requirements before the design or coding phase this prototype build to help
understand the requirements and it is developed based on the currently known
requirements.
9. The design process for the software has two levels. What are they?
11. With a neat block diagram explain the importance of waterfall model.
© NIIT Page 2 of 4
The Waterfall Model is the simplest and widely used model for software developing.
The Phases involved in the S/W development are organized in a order.
In this model a project begins with feasibility analysis. After successfully demonstrating
the feasibility of a project the requirement analysis and planning for that project begins.
When this process ends design starts and after design period passed successfully
coding process start working. Then the system tests this coding for any fault or error
and when testing process satisfied with coding system is installed. After all these
© NIIT Page 3 of 4
process the regular operation and maintenance of the system start working. In the fig
given below you can see these phases in a linear order.
© NIIT Page 4 of 4