You are on page 1of 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