0% found this document useful (0 votes)
16 views2 pages

Principles of Software Engineering

The document outlines a course on principles of software engineering. It provides course objectives, outlines 5 modules covering topics like software process, requirements engineering, design, testing, and project management. It also lists text and reference books, course outcomes, and mapping of course outcomes to program outcomes.

Uploaded by

hemalatha.s
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)
16 views2 pages

Principles of Software Engineering

The document outlines a course on principles of software engineering. It provides course objectives, outlines 5 modules covering topics like software process, requirements engineering, design, testing, and project management. It also lists text and reference books, course outcomes, and mapping of course outcomes to program outcomes.

Uploaded by

hemalatha.s
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/ 2

B.Tech.

Artificial Intelligence and Data Science Regulations 2021

CSD 2153 PRINCIPLES OF SOFTWARE L T P C


SDG: 8 ENGINEERING 3 0 0 3

COURSE OBJECTIVES:
COB1: To learn the process involved in developing software.
COB2: To guide the significance of requirements gathering.
COB3: To represent the requirements collected using the various
design models
COB4: To explore the various testing methodologies.
COB5: To provide reengineering and reverse engineering concepts.

MODULE I SOFTWARE PROCESS AND PROCESS 09


MODELS
Software Process - Software Engineering Practice - Generic Process Model
– Defining Framework Activity - Identifying Task Set - Process Patterns -
Process Assessment and Improvement - Process Models - Prescriptive
Process Models - Specialized Process Models - Unified Process – Agile
Development – What is Agile Process? – Extreme Programming – Other
Agile Process Models

MODULE II REQUIREMENTS ENGINEERING 09


Establishing the Groundwork - Eliciting requirements - Developing use
cases - Building the Analysis Model - Requirements Monitoring - Validating
requirements - Requirements Modeling-UML Diagrams.

MODULE III DESIGN 09


Design Concepts - Design Model - Architectural Design – Software
Architecture – Architectural Genres – Architectural Styles – Architectural
considerations – Architectural Decisions – Architectural Design - Assessing
Alternative Architectural Designs

MODULE IV SOFTWARE TESTING 09


Software Testing – Strategic Approach – Strategic Issues – Test Strategies
– Validation Testing – System Testing – Debugging – Testing
Fundamentals - Path Testing - White Box and Black Box– Testing
Applications.

MODULE V MANAGING SOFTWARE PROJECTS 09


Project Management Concepts – Management spectrum – People – The

B.S. Abdur Rahman Crescent Institute of Science and Technology 95


B.Tech. Artificial Intelligence and Data Science Regulations 2021

Product – The Process – Process and Product Metrics – Metrics in the


process and product domain – Software Measurement – metrics for
software Quality – Integrating metrics within the Software Process –
Estimation for Software Project.
L – 45; TOTAL HOURS – 45
TEXT BOOK:
1. Roger S. Pressman, “Software Engineering – A Practitioners
Approach”, Mc Graw Hill, Eighth Edition, ISBN : 9789339212087,
2017.

REFERENCES:
1. Ian Sommerville, “Software Engineering”, Addison-Wesley, 9th
Edition, ISBN-13: 978-0137035151, 2016.
2. Jibitesh Mishra, Ashok Mohanty, “Software Engineering”, Pearson
Education, ISBN 978-81-317-5869-4, 2016.

COURSE OUTCOMES:
Students who complete this course will be able to
CO1: Choose the appropriate process model for the software project to be
developed.
CO2: Collect requirements based on the application.
CO3: Design frameworks for the application to be developed.
CO4: Apply appropriate testing strategies to the developed products.
CO5: Modify and improve the deployed product based on user
requirements.

Board of Studies (BoS) : Academic Council:


19th BOS of CSE held on 18th AC held on 24.02.2022
28.12.2021

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO P P PS PS


10 O O O1 O2
11 12
CO1 L H

CO2 M M

CO3 M H

CO4 L M

CO5 H M H L L M

Note: L- Low Correlation M -Medium Correlation H -High Correlation

B.S. Abdur Rahman Crescent Institute of Science and Technology 96

You might also like