Learning Objectives
The objective of the course is to study modern software engineering standards, methods, and common practices to deliver error-free codes that meet the requirements precisely.
Learning Outcome
After completion of the course students will be able to write requirement specifications, prepare design documents, analyse existing designs, prepare test cases, and analyse codes.
Course Content
System Requirement Specification (SRS) and related analysis documents as per the guidelines in ANSI/IEEE Std 830-1984. Design documents representing the complete design of the software system. The design can further be improved by the principles learned in this module. Analysis and design for the same problem should be done using Object-Oriented (O-O) approach. Test documents as per ANSI/IEEE Std. 829/1983 Software Test Documentation. Simple exercises in effort and cost estimation in the Constructive Cost Model (COCOMO). Application of COCOMO and Function Point (FP) model for the actual project that has been chosen. Familiarization of Software Configuration Management (SCM) tools with some public domain software like Source Code Control System (SCCS), Concurrent Versions System(CVS). Familiarization of some reverse engineering tools available in the public domain.
Textbooks
-
Fundamentals of Software Engineering, 2nd edition. Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli. Publisher: Pearson. ISBN-13: 978-0133056990
-
Object-Oriented Software Engineering: Practical Software Development using UML and Java. Second Edition. Timothy C. Lethbridge and Robert Laganière. Publisher: McGraw Hill, 2001. ISBN 0-07-710908-2
Past Offerings
- Offered in July-Dec, 2018 by Mrinal
Course Metadata
Item | Details |
---|---|
Course Title | Software Engineering Lab |
Course Code | CS4410 |
Course Credits | 3-0-0-3 |
Course Category | PMT |
Approved on | Senate of IIT Palakkad |