Sunteți pe pagina 1din 2

MCA-158 (Software Engineering Lab)

Number of Credits allotted=1 Total number of programs in the list = 18 Number of lab session (2 hrs each) = 14 approx. (One Lab session per week)

The inputs from various Institutes as submitted to the coordination committee have been taken into account for preparation of the Final List given below:

Unit

Topic Identified

List of Programs

Unit I

Need

1. Writing a Need/Problem Statement

2. Justify the SDLC Model for selected project

SDLC

3. Identify persons need to be interviewed for requirement elicitation and make a list of questions for the Interview.

Requirement

Elicitation

4. Make a questionnaire for requirement gathering using Questionnaire technique.

Techniques

(FAST, QFD,

5. Ask student to conduct FAST Technique in a group with role specifications

UseCase)

6. Use USECASE approach (i.e., use case

Requirement Analysis (DFD, DD, ERD)

diagrams) and perform the following (a). Determine all the USE CASES involved (i.e., system functions); (b).Describe using NATURAL LANGUAGE or STEP-BY-STEP method each of the scenarios identified in the USE CASES

Requirement

Document

7.

Make a context diagram to represent the system.

8.

Draw Data Flow Diagram

9.

Draw E-R Diagram

10.

Write SRS using IEEE Format

Unit II

FPA

11.

Provide the Estimation of the system using

COCOMO

(a). Function Point

(b).COCOMO-I

Function Oriented Design

(c). COCOMO-II

12

Write Functional Procedural Layer for the system

Object Oriented

 

Design

13

Draw class design

Unit III

Token Count

14.

Consider a Data Structure program

Halstead Software Science Measures

implemented in C/C++ and perform the following measures

a. Token Count

 

b. Halstead Software Science Measures

Unit IV

Review Process

15. Conduct Review process for intermediate product

Writing Test Cases

16. Write test cases

Executing Test Cases

17. Write test Reports

Reverse Engineering

18. Generate class design from code

The proposed list is the minimal that should be implemented for the course.

However, more practical can be introduced at Institute level depending on students’ performance in the Lab and their grasping power, as discussed in the Meeting on

20 th Dec 2010.

Tools/Platform:

MS Project Evaluation: This is a popular tool from Microsoft for Project Management. The Evaluation version is free and also provides most of the important features of the tool. The software can be downloaded from Microsoft.

Rational Rose: Famous UML diagramming and OOD tool which has capability to synthesize the Java or C++ code.

Templates for the documentation will be used at Institute level