Software Engineering for BCA second year

dhavankumar1986 136 views 11 slides Aug 31, 2024
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Software engineering concepts. This presentation is all about software project management. It contains Software project manage definition, software project solutions, software project development process and more


Slide Content

R. Dhavan Kumar M.Sc. (Electronics), MCA Computer Lecturer Vignan Degree College Kadapa

Semester III Software Engineering Group : BCA (Computer Applications)

UNIT 1 It has two chapters Chapter 1: Introduction to Software Engineering Chapter 2: Planning a software project

Chapter 1: Introduction to Software Engineering Definitions Size Factors Quality and Productivity Factors Managerial Issues.

definitions IEEE glossary on software engineering terminology gives the following definition for software: Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation and maintenance of software, that is, the application of engineering to software

Boehm [Boehm 1979]: Software Engineering: The practical application of scientific knowledge in the design and construction of computer programs and the associated documentation required to develop, operate, and maintain them. Dennis [Dennis 1975]: Software engineering is the application of principles, skills, and art to the design and construction of programs and systems of programs.

Parnas [Parnas 1974]: Software engineering is programming under at last one of the following two conditions: More than one person is involved in the construction and/or use of the programs More than one version of the program will be produced

Fairley [Fairley 1985]: Software engineering is the technological and managerial discipline concerned with the systematic production and maintenance of software products that are developed and modified on time and within cost estimates

Sommerville [Sommerville 1989]: Software Engineering is concerned with building software systems which are large than would normally be tackled by a single individual, uses engineering principles in the development of these systems and is made up of both technical and non-technical aspects.

Pomberger and Blaschek [ Pomberger 1996]: Software engineering is the practical application of scientific knowledge for the economical production and use of high-quality software.