Professional Documents
Culture Documents
Software Engineering
Software Engineering
Software Engineering
SOFTWARE ENGINEERING
(Professional Elective-III)
Learning Outcomes: At the end of the module the student will be able to
illustrate about Software Development Process & Myths (L2)
compare and contrast various life-cycle models. (L2)
describe the process of software development in practice.(L2)
Learning Outcomes: At the end of the module the student will be able to
describe Functional & Non-Functional Requirements for the given project. (L2)
summarize the requirement engineering process. (L2)
explain the Software Requirements Specification Document. (L2)
Learning Outcomes: At the end of the module the student will be able to
make use of various architectural Styles and patterns (L3)
apply the Software Architecture for a given problem. (L3)
choose a Design Model for a given problem. (L3)
Learning Outcomes: At the end of the module the student will be able to
make use of various Test Strategies. (L3)
apply Equivalence partitioning for any given application. (L3)
choose appropriate testing techniques to evaluate the software. (L3)
Learning Outcomes: At the end of the module the student will be able to
analyze various Software risks for a given project. (L4)
examine the software quality for a given product. (L4)
infer from Risk Mitigation, Monitoring and Management. (L4)
TEXT BOOKS:
1. Roger S. Pressman, Software Engineering a Practitioner’s Approach, 8thEdition, TMH, 2019.
2. Sommerville, Software Engineering, 10th Edition, Pearson Education, 2017.
REFERENCES:
1. K.K.Agarwal & Yogesh Singh, “Software Engineering”, 3rdEdition, New Age International Publishers,
2008.
2. Pankaj Jalote, “An Integrated Approach to Software Engineering”, 3rd.Edition, Narosa Publishing
House, 2011.
3. Rajib mall, “Fundamentals of software engineering”, 5th Edition, PHI learning,2018
Computer Applications R-2022
WEB REFERENCES:
https://onlinecourses.nptel.ac.in/noc22_cs106/preview
https://www.coursera.org/courses?query=software engineering
https://www.udemy.com/courses/development/software-engineering