[Link].
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
[Link]. 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