Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

IcfaiTech, Hyderabad

ICFAI Foundation for Higher Education


First Semester, 2021 - 2022
Course Handout

Course Code Course Title L P U


CS413 SOFTWARE ENGINEERING 3 0 3

Instructor-in-charge: Dr. Sandeep Kumar Panda, Dr. Rashmi Agarwal

Learning Outcomes:
After successful completion of the course, student will be able to:
1. Identify minimum requirements for developing a software application.
2. Choose appropriate process model based on the user requirements.
3. Identify and apply appropriate software architectures and patterns to carry out high level design
of a system and be able to critically compare alternative choices.
4. Write test cases and can develop a simple test report
5. Understand the concepts of quality control and can ensure the quality of software.

Text book T1 Software Engineering, A Practitioner’s Approach- Roger S. Pressman,


McGraw Hill Edition, 6th edition,2013
Reference Book(s) R1 Software Engineering,Ian Sommerville , Pearson education, 9th
edition,2013
R2 Fundamentals of Software Engineering-Rajib Mall, PHI 3rd edition, 2011.
R3 An integrated approach to Software Engineering- Pankaj Jalote
Springer/Narosa, 3rd edition,2005.
R4 Waman S. Jawadekar (2008), Software Engineering: A Primer, McGraw-
Hill, India.
Online Resources
MIT https://ocw.mit.edu/courses/aeronautics-and-astronautics/16-355j-software-
engineering-concepts-fall-2005/lecture-notes/cnotes3.pdf
MOOC https://www.mooc-list.com/course/software-development-processes-and-
methodologies-coursera
NPTEL https://nptel.ac.in/courses/106/105/106105182/
Virtual Lab http://vlabs.iitkgp.ernet.in/se/
Stanford http://infolab.stanford.edu/~burback/watersluice/node2.html

https://uit.stanford.edu/pmo/agile-development-methodology
Lecture-wise Plan:

Lectur Learning Objectives Topics to be covered Reference


e No. No.(s)
1-4 To learn the Definition of Software, Nature of software &
T1(Ch.1)
fundamentals of Characteristics, Legacy software,
R1(Ch.1)
Software Engineering SoftwareMyths
5-7 To understand the Process Framework, capability maturity model
Generic View of a integration (CMMI), Process patterns, Process
T1(Ch.2)
process Assessment, Personal & Team Software
R1(Ch.2)
Process, Process Technology, Product and
Process
8-10 To learn the approach Prescriptive Process models, Waterfall model,
used in various process Incremental process models, Evolutionary T1(Ch.3)
models Process models, Unified process. R1(Ch.2)

11-13 To understand the agile What is Agility? Agile Process-Human factors,


view of process Agile Process Models-Extreme Programming,
T1(Ch.4)
ASD, Scrum, Crystal and Feature Driven
R1(Ch.4)
Development.

14-16 To learn how to gather Feasibility studies, Requirement’s elicitation and


and manage analysis, Requirement’s T1(Ch.7)
requirements validation,Requirements R1(Ch.4)
management
17-20 To design various Context Models, Interaction models, Behavioral
R1(Ch.5)
system models models, Structural models

21-23 To learn basic designing Design process and Design quality, Design
T1(Ch.9)
Concepts & Model concepts & design model, Cohesion &
R2(Ch.5)
Coupling
R3(Ch.6)

24-26 To understand software Software architecture, Architectural styles and


T1(Ch 10)
architecture and design patterns, Data design & Architectural Design.
27-29 To understand the A strategic approach to software testing, Test
software testing strategies for conventional software T1(Ch.13)
strategies
30-33 To learn various testing Black-Box testing, White-Box testing,
Techniques Validation testing and System testing. T1(Ch.14)

34-36 To understand various Metrics for Analysis and Design Model,


product metrics Metrics for Source code, Testing, and T1(Ch.15)
Maintenance.
37-38 To learn how Process Software Quality, Software Measurement,
T1(Ch.15,
and Projects can be Metrics for software quality
Ch.22)
measured
39-42 To know various types Software risks, Risk identification, Projection,
of risks and how to and Refinement, RMMM and RMMM Plan. T1(Ch.25)
manage risk.
43-45 To learn the concepts of Quality concepts, Software quality assurance,
Quality Management Formal Technical Reviews, Software T1(Ch.26)
Reliability, ISO 9000 quality
standards

Evaluation Scheme:

Student evaluation is based on the series of Assessment Tests and Tests conducted during the course of
semester followed by a comprehensive examination.

Evaluation Syllabus
Duration Weightage Date Remarks
Component (Lec.No.)
Test 1 50 Minutes 15 28.08.2021 1-15 CB
Quiz 1 15 Minutes 05 Surprise
Test 2 50 Minutes 20 25.09.2021 16- 30 CB
Quiz 2 15 Minutes 05 Surprise
Test 3 50 Minutes 20 30.10.2021 31- 40 CB
Quiz 3 15 minutes 05 Surprise

Comprehensive 23.12.2021 A.N.


120 Minutes 40 1- 45 CB
Exam

Make-up Policy: Make –up will be given only under genuine circumstances for Tests Only. However
prior and proper intimation to the concerned instructor is must.

General: It shall be the responsibility of individual students to attend all sessions, to take prescribed
Assessment Tests, Tests and Comprehensive Examinations, etc.

Dr. S. K. Panda

Instructor-In-Charge

You might also like