Presentation is loading. Please wait.

Presentation is loading. Please wait.

Department of CSE, MIT, Manipal SOFTWARE ENGINEERING By Prakash Kalingrao Aithal.

Similar presentations


Presentation on theme: "Department of CSE, MIT, Manipal SOFTWARE ENGINEERING By Prakash Kalingrao Aithal."— Presentation transcript:

1 Department of CSE, MIT, Manipal SOFTWARE ENGINEERING By Prakash Kalingrao Aithal

2 Department of CSE, MIT, Manipal Software What is Software? Software is the product that software professional build and support over long term. Software is combination of set of instructions and accompanying documents.

3 Department of CSE, MIT, Manipal Few software and their Sizes Gcc Redhat linux windowsXP 980 KLOC 30000KLOC 40000KLOC

4 Department of CSE, MIT, Manipal Types of Software System Software (Compilers, Editors, Operating System, File Management Utilities, Device drivers, network and telecom software) Application Software (Data Processing software, Banking software) Scientific software (Astronomy to volcanology, CAD, system simulation)

5 Department of CSE, MIT, Manipal Types of Software(continued) Embedded software (Oven, Washing Machine, Elevator) Product Line S/W (Entertainment, CG, Multimedia) Web Applications (B2B, B2C) Artificial Intelligence (Robotics, Expert Systems, Pattern Recognition, ANN, Theorem Proving and Game Playing)

6 Department of CSE, MIT, Manipal !!!!! It is common for a young software engineers to work on a software that is older than she is!!! Adding people to a late software project makes it later!!!

7 Department of CSE, MIT, Manipal Software Crisis Ariane 5 Therac 25 Y2K Apollo Other many Satellites US Defense Projects

8 Department of CSE, MIT, Manipal Define Software Engineering. Software Engineering is Systematic, Disciplined, Quantifiable approach for Development, Operation and Maintenance of Software.

9 Department of CSE, MIT, Manipal Petty Contractor

10 Department of CSE, MIT, Manipal Petty Contractor(Continued)

11 Department of CSE, MIT, Manipal Technology Development Pattern Art Craft Engineering Esoteric Past Experience Systematic Use of Past Experience and Scientific Basis Technology Time Unorganized Use of Past Experience

12 Department of CSE, MIT, Manipal Human Cognition Mechanism Long Term Memory Short Term Memory Processing Center Brain

13 Department of CSE, MIT, Manipal Chunking 0001100110010010

14 Department of CSE, MIT, Manipal References Fundamentals of Software Engineering 2 nd Edition by Rajib Mall Software Engineering a practitioners Approach by Pressman R. S. Software Engineering Theory and Practice by Pfleeger S. L. and Joanne M. Atlee An Integrated Approach to Software Engineering by Pankaj Jalote


Download ppt "Department of CSE, MIT, Manipal SOFTWARE ENGINEERING By Prakash Kalingrao Aithal."

Similar presentations


Ads by Google