Computer Engineering Diploma

35272: Software Engineering Computers 5th Sem Syllabus for Diploma TNDTE M Scheme

Software Engineering detail syllabus for Computer Engineering (97), M scheme is taken from TNDTE official website and presented for diploma students. The course code (35272), and for exam duration, Teaching Hr/week, Practical Hr/week, Total Marks, internal marks, theory marks, duration and credits do visit complete sem subjects post given below.

For all other computers 5th sem syllabus for diploma m scheme tndte you can visit Computers 5th Sem Syllabus for Diploma M Scheme TNDTE Subjects. For all other ELECTIVE – I – THEORY subjects do refer to ELECTIVE – I – THEORY. The detail syllabus for software engineering is as follows.

Rationale:

Software Engineering deals with reliability and quality assurance of the software under development. It provides framework for development of quality software product. The course enables the students to write specifications for software system understand the importance of good software, design and develop test plans from design specifications. The course also covers other important aspects of software Engineering such as software lifecycle, requirement analysis and documentation, characteristics of good design, design techniques, testing, software implementation and maintenance etc.

Objectives:

On completion subject, the students must be able to

  • Define Software Engineering.
  • Understand the characteristics of Software Engineering.
  • Explain different software development models.
  • Learn about the phases of software development cycle.
  • Understand the significance of requirement analysis.
  • Know various tools and techniques used for requirement analysis.
  • Understand architectural and modular design.
  • Understand the different types of project metrics.
  • Understand different software estimation techniques.
  • Describe CASE.
  • Explain about software maintenance.
  • Need for software maintenance.
  • Identify and mange risks.
  • Know the different scheduling methods.
  • Define the basic terms used in testing terminology.
  • Describe black box and white box testing.
  • Describe testing tools.
  • Understand the concepts of Software quality and quality assurance.
  • Know the concepts of software reliability and software quality standards.
  • Define software re-engineering.
  • Differentiate forward engineering from re-engineering.

Unit 1

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit 2

Software Design And Planning

    1. Software Design :

Definition of software design – Objectives of software design – Process of software design – Architectural design -Modular design – Structure chart – Coupling and Cohesion – Different types -Interface design – Design of Human Computer Interface

    1. Coding:

Information Hiding – Programming style – Internal documentation – Monitoring and Control for coding – Structured

    1. Software Planning:

Software metrics – Definition – Types of metrics -Product and Project metrics – Function point and feature point metrics -Software project estimation – Steps for estimation – Reason for poor and inaccurate estimation – Project estimation guidelines – Models for estimation -COCOMO Model – Automated tools for estimation.

    1. Case :

CASE and its scope – Architecture of CASE environment – Building blocks for CASE – CASE support in software Life cycle – Objectives of CASE -Characteristics of CASE tools – List of CASE tools – Categories, advantages and advantages of CASE tools.

Unit 3

Software Maintenance And Risk Management

    1. Software Maintenance:

Software as an evolution entity – Software configuration management activities – Change control process – Software version control – Software configuration management – Need for maintenance – Categories of maintenance – Maintenance cost – Factors affecting the effort

    1. Risk management :

Definition of risk – Basics for different types of software risks – Monitoring of risks – Risk management – Risk avoidance – Risk detection – Risk control – Risk recovery – Sources of risks – Types of risks

    1. Project scheduling :

Introduction – Factors affecting the task set for the project – scheduling methods – Work breakdown structure – Flow graph -Gant chart – PERT

Unit 4

For complete syllabus and results, class timetable and more pls download iStudy. Its a light weight, easy to use, no images, no pdfs platform to make students life easier.

Unit 5

Software Reliability And Quality Assurance

    1. Software Quality Assurance :

Verification and validation – SQA – Objectives and Goals – SQA plan – Definition of software quality – Classification of software qualities – Software quality attributes – Important qualities of software products – Importance of software quality – SEI – CMM – Five levels – ISO 9000 – Need for ISO Certification – Benefits of ISO 9000 certification -Limitation of ISO 9000 certification – Uses of ISO – Salient features of ISO 9000 Requirements – Introduction to ISO 9126

    1. Software Reliability :

Definition – Reliability terminologies – Classification of failures – Reliability metrics – Reliability growth modeling – Reliability measurement process

    1. Reverse Software Engineering:

Definition – Purpose – Reverse engineering Process – Reverse engineering tasks – Characteristics and application areas of reverse engineering – Software re-engineering -Principle – Re- engineering process – Difference between forward engineering and re-engineering.

Reference Books:

  1. Software Engineering Ian Sommerville Pearson Education Sixth Edition
  2. Fundamentals of Software Engineering Rajib Mall PHI Learning Pvt Limited, New Delhi 28th Printing – August 2011
  3. Software Engineering Bharat Bhusan Agarwal, Sumit Prakash Tayal Firewall Media, New Delhi Second Edition 2008
  4. Software Testing K.Mustafa and R.A.Khan Narosa Publishing House, New Delhi Reprint 2009
  5. Software Quality R.A. Khan, K.Mustafa and SI Narosa Publishing House, New Delhi Reprint 2008
  6. Software Engineering Stephen Schach TMGH Education Pvt Ltd, New Delhi Eight Reprint 2011
  7. Software Engineering fundamentals Ali Behforooz and Fredick J Hudson Oxford University press, 2005
  8. Software Testing Principles and Practices Srnivasan desikan, Gopalswamy Ramesh Pearson First Edition
  9. Suftware Testing Concepts and Tools Nageshwara Rao Pusulri DreamTeach First Edition
  10. Software Engineering Concepts and application Subhasjit Dattun OXFORD University Press 2010
  11. Software Engineering Rohit Khurana Vikas Publishing Second Edition

For detail syllabus of all other subjects of BE Computers, M scheme do visit Computers 5 syllabus for M Scheme.

Dont forget to download iStudy for latest syllabus and results, class timetable and more.

Leave a Reply

Your email address will not be published. Required fields are marked *

*