0% found this document useful (0 votes)
32 views3 pages

Front Pages

The document outlines the Software Engineering course for B.Sc. Computer Science at Bharathiar University, covering key concepts such as analysis, design, implementation, testing, and maintenance. It includes detailed units on project planning, cost estimation, requirements definition, design techniques, and quality assurance. The course aims to provide students with the knowledge and skills necessary to successfully manage and execute software projects.

Uploaded by

kadhir barge
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views3 pages

Front Pages

The document outlines the Software Engineering course for B.Sc. Computer Science at Bharathiar University, covering key concepts such as analysis, design, implementation, testing, and maintenance. It includes detailed units on project planning, cost estimation, requirements definition, design techniques, and quality assurance. The course aims to provide students with the knowledge and skills necessary to successfully manage and execute software projects.

Uploaded by

kadhir barge
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

B.Sc.

Computer Science

CORE - 5

SOFTWARE ENGINEERING

BHARATHIAR UNIVERSITY
SCHOOL OF DISTANCE EDUCATION
COIMBATORE
CORE - 5 SOFTWARE ENGINEERING
Subject Description: This subject deals with Software Engineering concepts
like Analysis, Design, Implementation, Testing and Maintenance.
Goal: Knowledge on how to do a software project with in-depth analysis.
Objective: To inculcate knowledge on Software engineering concepts in
turn gives a roadmap to design a new software project.
-----
UNIT-I : Introduction to Software Engineering: Definitions – Size Factors –
Quality and Productivity Factors. Planning a Software Project: Planning
the Development Process – Planning an Organizational Structure.
UNIT-II: Software Cost Estimation: Software cost Factors – Software
Cost Estimation Techniques – Staffing-Level Estimation – Estimating Software
Estimation Costs.
UNIT-III: Software Requirements Definition: The Software Requirements
specification – Formal Specification Techniques. Software Design:
Fundamental Design Concepts – Modules and Modularization Criteria.
UNIT-IV: Design Notations – Design Techniques. Implementation Issues:
Structured Coding Techniques – Coding Style – Standards and Guidelines –
Documentation Guidelines.
UNIT-V: Verification and Validation Techniques: Quality Assurance –
Walkthroughs and Inspections – Unit Testing and Debugging – System
Testing. Software Maintenance: Enhancing Maintainability during
Development – Managerial Aspects of Software Maintenance –
Configuration Management.

TEXTBOOK:
1. SOFTWARE ENGINEERING CONCEPTS – Richard Fairley, 1997, TMH.
(UNIT-I: 1.1-1.3,2.3-2.4 UNIT-II: 3.1-3.4 UNIT III: 4.1-4.2,5.1-5.2
UNIT-IV: 5.3-5.4,6.1-6.4 UNIT-V: 8.1-8.2, 8.5-8.6, 9.1-9.3)
REFERENCE BOOKS:
1. Software Engineering for Internet Applications – Eve Anderson, Philip
Greenspun, Andrew Grumet, 2006, PHI.
2. Fundamentals of SOFTWARE ENGINEERING – Rajib Mall, 2nd edition,
PHI
3. SOFTWARE ENGINEERING – Stephen Schach, 7th edition ,TMH.
CONTENTS

1. Introduction to Software Engineering 7


2. Software Project Planning 19
3. Software Cost Estimation 45
4. Requirement Specification 55
5. Software Design 65
6. Software Implementation 85
7. Software Quality Assurance 103
8. Software Testing 121
9. Software Maintenance 151

You might also like