FaaDoOEngineers.com
Engaging Peers, Inspiring Careers!

India’s No.1 website for:
• IIT-JEE/AIEEE preparation resources
• Coaching centre packages
• Engineering Major and Minor projects

• Seminar reports
• Paper presentations
• EBOOKS
• Resumes/CVs, and so much more…

Software Engineering

2

Unit 1 syllabus
• Introduction to Software Engineering : The evolving role of software, Changing Nature of
Software, Software myths.
• A Generic view of process : Software engineering- A layered technology, a process framework, The Capability Maturity Model
Integration (CMMI), Process patterns, process assessment, personal and team process models. 3

INDEX
Unit-1

S.No

Topic

Lecture No PPTSlides

Introduction to software
Engineering: Evolving role software L1

3

2

The changing nature of software & legacy software

L2

10

3

Software myths

L3

15

4

A generic view of process:
Software Engineering-A layered technology L4

19

5

A Process Framework

L5

5

The Capability maturity model
Integration(CMMI)

L6

6

Process Patterns, Process assessment L7

7

Personal and Team Process models L8

1

22
25

31
35
4

Introduction to software Engineering
The Evolving role of software
• Dual role of Software
A Product
- Information transformerproducing, managing and displaying
A Vehicle for delivering a product
- Control of computer(operating system),the communication of information(networks) and the creation of other programs

5

Introduction to software Engineering


Software is defined as
1. Instructions
- Programs that when executed provide desired function
2. Data structures
-Enable the programs to adequately manipulate information
3. Documents
-Describe the operation and use of the programs. 6

Introduction to software Engineering
• Definition of Engineering
-Application of science, tools and methods to find cost effective

You May Also Find These Documents Helpful

  • Powerful Essays

    Software Testing

    • 4335 Words
    • 18 Pages

    Performance of Random Testing Through Markov Chain Monte Carlo Methods Bo Zhou, Hiroyuki Okamura, Member, IEEE, and Tadashi Dohi, Member, IEEE Abstract—In this paper, we propose a probabilistic approach to finding failure-causing inputs based on Bayesian estimation. According to our probabilistic insights of software testing, the test case generation algorithms are developed by Markov chain Mote Carlo (MCMC) methods. Dissimilar to existing random testing schemes such as adaptive random testing, our approach…

    • 4335 Words
    • 18 Pages
    Powerful Essays
  • Good Essays

    Software Testing

    • 4146 Words
    • 17 Pages

    1. Can you explain the PDCA cycle and where testing fits in? Software testing is an important part of the software development process. In normal software development there are four important steps, also referred to, in short, as the PDCA (Plan, Do, Check, Act) cycle. Let’s review the four steps in detail. Plan: Define the goal and the plan for achieving that goal. Do/Execute: Depending on the plan strategy decided during the plan stage we do execution accordingly in this phase. Check: Check/Test…

    • 4146 Words
    • 17 Pages
    Good Essays
  • Good Essays

    Software Testing

    • 179961 Words
    • 720 Pages

    P RACTICAL SOFTWARE TESTING Springer New York Berlin Heidelberg Hong Kong London Milan Paris Tokyo P RACTICAL SOFTWARE TESTING A PROCESS-ORIENTED APPROACH ILENE BURNSTEIN Ilene Burnstein Department of Computer Science Illinois Institute of Technology 10 West 31 Street Chicago, IL 60616 USA burnstei@babbage2.cs.iit.edu Library of Congress Cataloging-in-Publication Data Burnstein, Ilene. Practical software testing : a process-oriented approach / Ilene Burnstein…

    • 179961 Words
    • 720 Pages
    Good Essays
  • Powerful Essays

    Software Testing

    • 9030 Words
    • 37 Pages

    traditional software metrics which could be applied to object–oriented programming and a set of object–oriented metrics (i.e. those designed specifically for object–oriented programming). Given the central role that software development plays in the delivery and application of information technology, managers are increasingly focusing on process improvement in the software development area. This demand has spurred the provision of a number of new and/or improved approaches to software development…

    • 9030 Words
    • 37 Pages
    Powerful Essays
  • Powerful Essays

    Software Testing

    • 1869 Words
    • 8 Pages

    Engineering Classification of Software Testing Tools Based on the Software Testing Methods Khaled M. Mustafa, Rafa E. Al-Qutaish, Mohammad I. Muhairat Al-Zaytoonah University of Jordan, Airport Street, Amman, Jordan Abstract During the software development life cycle, testing is highly needed to assure the quality of the software process and product. For many years, researchers and practitioners came-up with a variety of software tools to automate the testing process. In this paper, we will…

    • 1869 Words
    • 8 Pages
    Powerful Essays
  • Powerful Essays

    Software Testing

    • 6211 Words
    • 25 Pages

    Software Testing Carnegie Mellon University 18-849b Dependable Embedded Systems Spring 1999 Authors: Jiantao Pan mailto:%20jpan@cmu.edu Abstract: Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results. [Hetzel88] Although crucial to software quality and widely deployed by programmers and testers, software testing still remains an art, due to limited understanding of the principles of software…

    • 6211 Words
    • 25 Pages
    Powerful Essays
  • Powerful Essays

    Software Testing

    • 1835 Words
    • 8 Pages

    SOFTWARE TESTING SOFTWARE TESTING Testing is the process of executing a program with the intent of finding errors. TESTING PRINCIPLES All tests should be traceable to customer requirements. Tests should be planned long before testing begins. The Pareto principle applies to software testing. Stated simply, the Pareto principle implies that 80 percent of all errors uncovered during testing will likely be traceable to 20 percent of all program components. TESTING PRINCIPLES Testing should begin…

    • 1835 Words
    • 8 Pages
    Powerful Essays
  • Satisfactory Essays

    software testing

    • 619 Words
    • 3 Pages

    SOFTWARE TESTING Q4. (a) Is functional testing sufficient to determine code coverage? Answer: No, functional testing is not sufficient to determine code coverage. In testing when we refer to code coverage we are talking about how much of the code is being covered/executed/tested during test execution. So the goal behind code coverage is to determine areas that are not being tested and creating tests that can cover these gaps. Structural and functional testing can be used to determine…

    • 619 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    software testing

    • 396 Words
    • 8 Pages

    12 99 50 50 Imaginary Roots 13 100 50 50 Imaginary Roots OUTPUT PRACTICAL-2 Write a program in C/C++ to find the area of a circle, triangle, square and rectangle and perform the following: Equivalence Class testing. #include #include void main() { int base=0,ht=0,a,rad,l,b; float cirar=0,triar=0; int rectar=0,sqar=0; int ch; clrscr(); do{ clrscr(); printf("\n 1. Area of triangle \n"); printf("2. Area of square \n"); printf("3. Area of circle\n");…

    • 396 Words
    • 8 Pages
    Good Essays
  • Powerful Essays

    Software testing

    • 6698 Words
    • 124 Pages

    Highly Confidential Functional Requirements Specifications Version 1.0 BANK OF PENNSYLVANIA, U.S.A 1 Kclink Development Team Highly Confidential Document Name Bank of Pennsylvania Functional_Doc_1.0 2 Version # Start Date 1.0.1 Prepared By Reviewed By Chandan & Prasanna S. Dayakar Babu Modified Date Present Status Under Development Kclink Development Team Highly Confidential 1.0 Bank of Pennsylvania Home Page 1.1 Bank of Pennsylvania…

    • 6698 Words
    • 124 Pages
    Powerful Essays