Header Ads Widget

Practical 1. Explain basic terms of software engineering. Fundamentals of Software Development 3341603

for any doubt and help contact via insta handle @homemade_study

subject :-FSD

PRACTICAL-1

AIM:- Explain Basic Terms of software engineering.


Q.1 Define Software, software system software and application software.

==>>software:-- The collection of computer program, procedures, rules and associated documentation and data concerned with the operation of a data operating system.

software is a computer program that is executed and provides desired output.

It is a procedure that manipulates the data and has a documentation that gives description in detail the software is audio-visual or textual form.

system software:- system software is responsible for controlling, integrating and managing the individual hardware components of a computer system so that other software and the user of the system see it as a functional units. 

Application software:-  Application software on the other hand, is used to accomplish specific tasks other than just running the computer system. 

software products may be developed for a particular customer or may be developed for a general market to cover mass customers .

these software products may be 
Generic - it is developed to be sold at a range of different users like PC software such as Excel, word, OS etc..
Customized:- it is developed for a single user as per their requirements. Most of the products are under this category.

Q.2 Explain software characteristics in brief

==>> you can not identify a software by just a definition but characteristic of that make it differ than other things that human builds.

software deals with logical things. 

the best quality software should be :
*Cost effective
*Easy to understand 
*Efficient
*Modifiable
*proper documented 
*Reliable
*Reusable

Software is not highly affected by environmental effects which cause hardware to wear out.

The Failure rate graph of a software component is "Idealized curve"

Q.3 Define Software engineering

==>> Software engineering is a systematic approach to the development, operation and maintenance of software.

The term software engineering was defined at NATO science committee sponsored conference at Germany in 1968.

Q.4 Explain the need of software engineering. 

==>> The main goal of software engineering is to provide models and processes that produce well-documented, maintainable software in a manner that is predictable.

IEEE defines SDLC as "The period of time that starts when a software product is conceived and ends when it is no longer to use". SDLC includes requirement phase, design phase, implementation phase, testing phase, installation phase, maintenance phase, and at last retirement phase.    


Q.5 Define SDLC. List various software models.

==>> The period of time that starts when a software product is conceived and ends when it is no longer to use is said to be SDLC.

SDLC types :-
1) Waterfall Model
2) Prototyping Model
3) Rapid Application Development (RAD) Model 
4) Evolutionary Model
5)Incremental Model 
6) Spiral Model


Q.6 Draw Figure of SDLC.











Post a Comment

3 Comments