Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Software Engineering- Rajib Mall

Software Engineering- Rajib Mall

Ratings: (0)|Views: 259|Likes:
Published by Harshit Srivastava

More info:

Published by: Harshit Srivastava on Dec 24, 2010
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less





Introduction to SoftwareEngineering
Version 2 CSE IIT, Kharagpur
Basic Issues in SoftwareEngineering
Version 2 CSE IIT, Kharagpur
Specific Instructional Objectives
At the end of this lesson the student will be able to:
Identify the scope and necessity of software engineering.
Identify the causes of and solutions for software crisis.
Differentiate a piece of program from a software product.
Scope and necessity of software engineering
Software engineering is an engineering approach for software development. Wecan alternatively view it as a systematic collection of past experience. Theexperience is arranged in the form of methodologies and guidelines. A smallprogram can be written without using software engineering principles. But if onewants to develop a large software product, then software engineering principlesare indispensable to achieve a good quality software cost effectively. Thesedefinitions can be elaborated with the help of a building construction analogy.Suppose you have a friend who asked you to build a small wall as shown in fig.1.1. You would be able to do that using your common sense. You will get buildingmaterials like bricks; cement etc. and you will then build the wall.
Fig. 1.1:
Small WallBut what would happen if the same friend asked you to build a large multistoriedbuilding as shown in fig. 1.2?
Fig. 1.2:
A Multistoried BuildingYou don't have a very good idea about building such a huge complex. It would bevery difficult to extend your idea about a small wall construction into constructinga large building. Even if you tried to build a large building, it would collapsebecause you would not have the requisite knowledge about the strength ofmaterials, testing, planning, architectural design, etc. Building a small wall andbuilding a large building are entirely different ball games. You can use yourintuition and still be successful in building a small wall, but building a large
Version 2 CSE IIT, Kharagpur

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->