SE Syllabus 24_25
SE Syllabus 24_25
Semester: VI
Course: Software Engineering and Project Management (DJS22CEC601)
Course: Software Engineering and Project Management Laboratory (DJS22CEL601)
Prerequisite:
Objectives:
To provide an idea of using various process models in the software industry according to given scenario.
To gain the knowledge of how Analysis, Design, Implementation, Testing and Management processes are
conducted in a software project.
31 | P a g e
2 Requirement Analysis: Requirement Elicitation, Software Requirement Specification 07
(SRS).
Requirement Models: Scenario Based Models, Class Based Models, Behavioural
Models and Flow Models.
3 Design Engineering and Analysis: 06
Design Principles, Design Concepts, Effective Modular Design-Cohesion and
Coupling.
Translating the requirement models into the design model.
Designs
Architectural Design, Component Level Design, User Interface Design.
4 Software Project Management: 08
Project Management Concepts:
Management Spectrum, 3Ps
Process and Project Metrics:
Metrics in the Process and Project Domains, software measurement, metrics for
software quality.
Software Project Estimation: LOC, FP, Empirical Estimation Models COCOMO I
COCOMO II, Specialized Estimation Techniques.
Software Project Scheduling:
Work Breakdown Structure, Network Diagram, Gantt Chart, PERT, CPM,
Stakeholders and Communication plan, Introduction to Project Management
Information System (PMIS).
5 Software Risk Management: 05
Risk Identification, Risk Assessment, Risk Projection, Risk Refinement, RMMM Plan.
32 | P a g e
Text books:
Reference Books:
1. Ali Behfrooz and Fredeick J. Hudson, “Software Engineering Fundamentals”, Oxford University
Press.
2. Pankaj Jalote, “An integrated approach to Software Engineering”, Narosa, 2005
3. Jibitesh Mishra and Ashok Mohanty, “Software Engineering”, Pearson, 2011
4. Rajib Mall, “Fundamentals of Software Engineering”, Prentice Hall India, 2018
1 Prepare detailed statement of problem for the selected / allotted mini project and identify
suitable process model for the same with justification.
2 Develop Software Requirement Specification (SRS) document in IEEE format for the
project.
3 Identify scenarios & develop UML Use case and Class Diagram for the project.
4 Draw DFD (upto 2 levels) and prepare Data Dictionary for the project.
7 Use project management tool to prepare schedule and estimation for the project.
9 Change specification and make different versions using any SCM Tool.
33 | P a g e
10 Develop test cases for the project using testing techniques.
Any other practical covering the syllabus topics and subtopics can be conducted.
34 | P a g e