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

Slides:



Advertisements
Similar presentations
Adaptive Processes Introduction to Software Engineering Adaptive Processes.
Advertisements

Developed by Reneta Barneva, SUNY Fredonia
Chapter 10 Delivering the System Shari L. Pfleeger Joann M. Atlee 4 th Edition.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Computer Science It’s more than programming Eric Lantz.
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
LECTURE-2. Software Is a Product Designed by software engineers. Consists of : –Programs - that execute within a computer and provides desired functions.
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester, 2010
Welcome to Computer Science Open House, November 3, 2002 Presentation by Dr. Boleslaw Mikolajczak Chairperson Computer.
3-Jul-15Software Engineering1 IS F341 : Software Engineering Dr. Yashvardhan Sharma Assistant Professor, CSIS Department, BITS-Pilani.
Ch.11 Software Engineering A Preview. Ch.12 Outline Definitions of software engineering (SE) Historical origins of SE SE as part of systems engineering.
Introduction/overview, Process model. What is Software Engineering? Why we need Software Engineering? Software Process Models.
R&D Design Center. Main activities 1. Alpha-Resources R&D Design Center provides: Embedded software development. Drivers development. Low-level programming.
Cognitive level of Analysis
Artificial Intelligence By Ryan Shoultes & Jeremy Creighton.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
ISBN Prentice-Hall, 2006 Chapter 10 Delivering the System Copyright 2006 Pearson/Prentice Hall. All rights reserved.
Introduction to Software Engineering. What is Software? “ Software is a set of instructions to acquire inputs and to manipulate them to produce the desired.
SOFTWARE ENGINEERING MCS-2 LECTURE # 1. COMPULSORY READING MATERIAL  Software Engineering (6 th edition) by IAN Sommerville  Software Engineering; A.
CS 732 Software Engineering Semester 1/2545 Dr.Choonhapong Thaiupathump.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
Logistics and Systems Rabby Q. Lavilles. Supply chain is a system of organizations, people, technology, activities, information and resources involved.
Motivation  Computer programs and associated documentation  Software products may be developed for a particular customer or may be developed for a.
Department of CSE, MIT, Manipal SOFTWARE ENGINEERING By Prakash Kalingrao Aithal.
Computing Fundamentals Module Lesson 19 — Using Technology to Solve Problems Computer Literacy BASICS.
Lecture 1Software Engineering1 (Trimester I Session 2002/2003) Lecturer / Tutor Name : Mr. R. Logeswaran
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 1 Software and Software Engineering Discussion of the Software Product.
1 Software Engineering Ian Sommerville th edition Instructor: Mrs. Eman ElAjrami University Of Palestine.
Artificial Intelligence (AI) is the science known for making intelligent machines. In this context intelligence means the ability of machines to simulate.
INPUT#3 SOFTWARE ENGINEERING. QUALITY SOFTWARE?  Satisfies the needs of the users and programmers involved with it.
Introduction to Software Engineering. Why SE? Software crisis manifested itself in several ways [1]: ◦ Project running over-time. ◦ Project running over-budget.
1M.Sc(I.T.) VNSGU, Surat. Software is instructions (computer programs) that when executed provide desired function and performance, data structures that.
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Chapter 1 The Product Software is
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
WEEK INTRODUCTION IT440 ARTIFICIAL INTELLIGENCE.
Amit Singh Introduction to Software Engineering. What is Software? The product that software professionals build and then support over the long term.
Introduction to Artificial Intelligence CS 438 Spring 2008.
BIT SOFTWARE ENGINEERING APPLICATION DEVELOPMENT Referred Textbook: Software Engineering: A Practitioner’s Approach, 7/e, by Roger S. Pressman CHAPTER.
INTRODUCTION TO SOFTWARE DEVELOPMENT (SOFTWARE ENGINEERING-I)
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Artificial Intelligence, simulation and modelling.
Using Technology to Solve Problems Unit 2 Mod 2 SO 7.
Presentation On Computer Hardware & Software. What is Hardware? Hardware is a general term for the physical objects of technology. It may also mean the.
Software and Software Engineering By bscshelp.com software engineering 1.
TCS / TIT 603 : Software Engineering
Introduction to Software Engineering
Software Engineering.
Software Engineering.
Chapter 1- Introduction
Organization and Knowledge Management
Career JEOPARDY! Cluster: Information Technology
Software Engineering (LECT 1)
The Product The Evolving Role of Software Dual role of software Product - It’s a information transformer producing, managing, acquiring, modifying, transmitting.
Chapter : Introduction to Software Engineering
Software What Is Software?
CS 21a: Intro to Computing I
Chapter : Introduction to Software Engineering
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
Artificial Intelligence introduction(2)
Chapter : Introduction to Software Engineering
COMPUTER SOFT WARE Software is a set of electronic instructions that tells the computer how to do certain tasks. A set of instructions is often called.
An Introduction to Software Engineering
Software and Software Engineering
Specialized Application Software
CS 330 Programming Languages
Software Engineering ECS-602 B.Tech CS/Year-III Sem-VI
Computer Science Courses in the Major
Presentation transcript:

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

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.

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

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)

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)

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

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

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

Department of CSE, MIT, Manipal Petty Contractor

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

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

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

Department of CSE, MIT, Manipal Chunking

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