Software engineering
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

SOFTWARE ENGINEERING PowerPoint PPT Presentation


  • 184 Views
  • Uploaded on
  • Presentation posted in: General

SOFTWARE ENGINEERING. By Prakash Kalingrao Aithal. 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. Few software and their Sizes. Gcc Redhat linux

Download Presentation

SOFTWARE ENGINEERING

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Software engineering

SOFTWARE ENGINEERING

By

PrakashKalingraoAithal


Software

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.


Few software and their sizes

Few software and their Sizes

  • Gcc

  • Redhatlinux

  • windowsXP

  • 980 KLOC

  • 30000KLOC

  • 40000KLOC


Types of software

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)


Types of software continued

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)


Software engineering

!!!!!

  • 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!!!


Software crisis

Software Crisis

  • Ariane 5

  • Therac 25

  • Y2K

  • Apollo

  • Other many Satellites

  • US Defense Projects


Define software engineering

Define Software Engineering.

  • Software Engineering is Systematic, Disciplined, Quantifiable approach for Development, Operation and Maintenance of Software.


Petty contractor

Petty Contractor


Petty contractor continued

Petty Contractor(Continued)


Technology development pattern

Technology Development Pattern

Engineering

Esoteric Past

Experience

Technology

Craft

Systematic Use of Past

Experience and Scientific Basis

Unorganized Use of

Past Experience

Art

Time


Human cognition mechanism

Human Cognition Mechanism

Short Term Memory

Processing Center

Long Term Memory

Brain


Chunking

Chunking

  • 0001100110010010


References

References

  • Fundamentals of Software Engineering 2nd 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 PankajJalote


  • Login