0% found this document useful (0 votes)
75 views

CSC 2103 Software Engineering L T P C3 0 0 3 Objectives

This document outlines a course on software engineering that aims to introduce students to the software development process. It covers topics like software process models, requirements gathering, design concepts, quality management, software testing, and maintenance. The course objectives are to guide students on collecting requirements, designing software using models, developing software systematically and with quality, and exploring various testing methodologies. It is intended to help students choose appropriate processes, gather requirements, design frameworks, ensure quality, apply testing strategies, and modify software.

Uploaded by

ROHITH FAIZAL R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views

CSC 2103 Software Engineering L T P C3 0 0 3 Objectives

This document outlines a course on software engineering that aims to introduce students to the software development process. It covers topics like software process models, requirements gathering, design concepts, quality management, software testing, and maintenance. The course objectives are to guide students on collecting requirements, designing software using models, developing software systematically and with quality, and exploring various testing methodologies. It is intended to help students choose appropriate processes, gather requirements, design frameworks, ensure quality, apply testing strategies, and modify software.

Uploaded by

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

CSC 2103 SOFTWARE ENGINEERING L T P C3 0 0 3

OBJECTIVES :
 To introduce the process involved in developing software.
To guide the importance of requirements gathering.
 To represent the requirements collected using the various design models
To provide knowledge in developing a software in a systematic method with quality.
To explore the various testing methodologies.
To understand how to improve performance of a software product.

MODULE I SOFTWARE PROCESS 07


Nature of Software – Software Engineering - Software Process – Models – Generic Process Model –
Process Assessment - Prescriptive Process Model – Specialized Process Models – Unified Process –
Personal and Team Process Models – Process Technology – Product and Process – Agile Model.

MODULE II REQUIREMENTS GATHERING 08


Requirements Engineering – Understanding Requirements – Requirements Modeling – Scenarios,
Information and Analysis Classes, Flow, Behavior, Patterns and Web Apps.

MODULE III DESIGN 09


Introduction – Design Process – Design Concepts – Design Model – Software Architecture –Component
Based Development: Introduction – User Interface Design – Pattern Based Design – WebApp Design.

MODULE IV QUALITY MANAGEMENT 07


Software Quality – Achieving Software Quality – Review Techniques – SQA Goals and Metrics –
Software Reliability. MODULE V SOFTWARE TESTING 07 Software Testing – Strategic Approach –
Issues – Test Strategies – Validation Testing – System Testing – Debugging – Testing Fundamentals:
Path Testing, White Box and Black Box, Control Structure – Testing Applications.

MODULE VI MAINTENANCE 07
Software Maintenance – Supportability – Reengineering – Software Reengineering – Reverse
Engineering – Restructuring – Forward Engineering – Risk Management.

L – 45;TOTAL HOURS-45

REFERENCES :
1 . Roger S. Pressman, “Software Engineering – A Practitioners Approach”, McGraw Hill, Eighth
Edition, ISBN -13: 9789339212087, 2014.
2. Ian Sommerville, “Software Engineering”, Addison-Wesley, 9th Edition, ISBN-13: 978-0137035151,
2010.
3. Jibitesh Mishra, Ashok Mohanty, “Software Engineering”, Pearson Education, ISBN 978-81-317-
5869-4, 2012.

OUTCOMES :
Students who complete this course will be able to
 Choose the appropriate process model for the software application to be developed.
 Collect requirements based on the type of the application and its need.
 Design frameworks for the application to be developed.
 Ensure that the software satisfies the quality standards.
 Apply the appropriate testing strategies to the developed products.
 Modify and improve the deployed product based on user needs and performance results.

You might also like