An Introduction to Software Engineering
English | 2021 | ASIN: B09NMJN5TD | 173 pages | PDF,EPUB,AZW3 | 4.35 MB
English | 2021 | ASIN: B09NMJN5TD | 173 pages | PDF,EPUB,AZW3 | 4.35 MB
This course is designed as an introduction to Software Engineering. Software Engineering is an engineering approach to software development. It is very easy to write a simple program. For this, only the concept of programming language and logic is necessary. But to develop a large software product, it is necessary to follow software engineering principles. These principles are necessary for designing, implementing, and modifying the product so that the product becomes good quality, more affordable, maintainable, and faster to build.
The IEEE Computer Society’s Software Engineering Body of Knowledge
defines “software engineering” as the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software. This course is divided into two blocks.
Block 1 introduces some basic concepts of software engineering. Methodologies associated with
software development, management of software project, staffing and scheduling are discussed in this
block. In addition to this, the role of a system analyst is discussed at the end.
Block 2 focuses on software design including different types of software design issues, software
development life cycle. This block also discusses the software testing and maintenance
mechanism and quality control.