Transcript
Page 1: SRI VENKATESWARA COLLEGE OF ENGINEERING · PDF fileFT/GN/68/01/23.01.16 SRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY PLAN - THEORY Page 1 of 7 Department of Information

FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 1 of 7

Department of Information Technology

LP: CS6403

Rev. No: 00

Date: 25.01.2016

B.E/B.Tech/M.E/M.Tech : B.Tech Regulation: 2013

PG Specialisation :

Sub. Code / Sub. Name : CS6403 - SOFTWARE ENGINEERING

Unit : I

Unit Syllabus: SOFTWARE PROCESS AND PROJECT MANAGEMENT Introduction to Software Engineering, Software Process, Perspective and Specialized Process Models – Software Project Management: Estimation – LOC and FP Based Estimation, COCOMO Model – Project Scheduling – Scheduling, Earned Value Analysis - Risk Management. Objective: To know about the basic concepts of software engineering, process life cycle models

Session No * Topics to be covered Ref Teaching

Aids

1 Introduction to Software Engineering T1-Ch:1;Pg:1-10,12-14 R1-Ch:1;Pg:5-14 LCD

2 Software Process, Attributes of good software and key challenges of software engineering

T1-Ch:1;Pg:14-17 R1-Ch:1;Pg:65

R1- Ch:1;Pg:12-14

LCD

3 Perspective Process Models – Waterfall model, Incremental Process model

T1-Ch:2;Pg:38-42 R1-Ch:65-68;Pg:

LCD

4 Evolutionary Process Model, Concurrent Model T1-Ch:2;Pg:42-50 R1-Ch:1;Pg:68-71

LCD

5 Specialized Process Models – Component Based Development T1-Ch:2;Pg:51-51

LCD

6 Specialized Process Models -The Formal methods model, Aspect Oriented Software Development T1-Ch:2;Pg:51-53

LCD

Content beyond syllabus covered (if any): Attributes of good software and key challenges of software engineering.

* Session duration: 50 minutes

Page 2: SRI VENKATESWARA COLLEGE OF ENGINEERING · PDF fileFT/GN/68/01/23.01.16 SRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY PLAN - THEORY Page 1 of 7 Department of Information

FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 2 of 7

Sub. Code / Sub. Name: CS6403 - SOFTWARE ENGINEERING Unit : II

Unit Syllabus: REQUIREMENTS ANALYSIS AND SPECIFICATION

Software Requirements: Functional and Non-Functional, User requirements, System requirements, Software Requirements Document – Requirement Engineering Process: Feasibility Studies, Requirements elicitation and analysis, requirements validation, requirements management-Classical analysis: Structured system Analysis, Petri Nets- Data Dictionary.

Objective:

To learn about different types of requirements and requirement engineering processes.

Session No * Topics to be covered Ref Teaching

Aids

7 Functional and Non-Functional User requirements, System requirements

R1-Ch:6; Pg:119-134 LCD

8 Software Requirements Document R1-Ch:6; Pg:136-139

LCD

9 Requirement Engineering Process: Feasibility Studies R1Ch:7;Pg:143-146 http://nptel.ac.in/.

LCD

10 Requirements elicitation and analysis-Discovery, Interviewing, Scenarios, Use cases, Ethnography,

R1-Ch:7; Pg:146-158

LCD

11 Requirements validation R1-Ch:7; Pg:148-160

LCD

12 Requirements management – Planning, Change management R1-Ch:7; Pg:161-166

LCD

13 Structured system Analysis Internet LCD

14 Petri Nets R1Ch:12; Pg:317-319

LCD

15 Data Dictionary R4-Ch:7;Pg:364-367 http://nptel.ac.in/.

LCD

Content beyond syllabus covered (if any): Nil

* Session duration: 50 mins

Page 3: SRI VENKATESWARA COLLEGE OF ENGINEERING · PDF fileFT/GN/68/01/23.01.16 SRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY PLAN - THEORY Page 1 of 7 Department of Information

FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 3 of 7

Sub. Code / Sub. Name: CS6403 - SOFTWARE ENGINEERING Unit : III

Unit Syllabus : SOFTWARE DESIGN Design process – Design Concepts-Design Model– Design Heuristic – Architectural Design – Architectural - styles, Architectural Design, Architectural Mapping using Data Flow- User Interface Design: Interface analysis, Interface Design –Component level Design: Designing Class based components, traditional Components. Objective: To understand the concepts and principles involved in software design.

Session No * Topics to be covered Ref

Teaching

Aids 16 Design process-Software Quality Guidelines and attributes,

Evolution of Software Design T1-Ch:8;

Pg:219-222 LCD

17 Design Concepts-Abstraction,Architecture,Patterns,Modularity,Refinement,Aspects,Design Classes ,etc

T1-Ch:8; Pg:222-232

LCD

18 Design Model-Data, Architectural, Interface, Component level, Deployment level Design Elements, Design Heuristic

T1-Ch:8; Pg:233-238

LCD

19 Architectural Design : Architectural styles- Patterns, Organization, Refinement

T1-Ch:9; Pg:249-255

LCD

20 Architectural Design- Representation, Defining, Refining the architecture into Components, Describing the instantiation of system

T1-Ch:9;Pg:255-261 R1-Ch:11; Pg:245-247

LCD

21 Architectural Mapping using Data Flow- Transform mapping, Refining the architectural design

T1-Ch:9; Pg:265-273

LCD

22 User Interface Design: Interface analysis- User & Task analysis, Analysis of Display Content and Work Environment

T1-Ch:11; Pg:320-328

LCD

23 Interface Design- Steps, User interface patterns, Design issues T1-Ch:11;Pg:328-335

R4-Ch:10; Pg:491-504

LCD

24 Component level Design: Designing Class based components-Component level design, Cohesion, Coupling

T1-Ch:10; Pg:282-290 R1-Ch:19; Pg:443-450

LCD

25 Traditional Components- Graphical, Tabular design notation, Program design language

T1-Ch:10; Pg:298-303

LCD

Content beyond syllabus covered (if any): Nil

Session duration: 50 mins

Page 4: SRI VENKATESWARA COLLEGE OF ENGINEERING · PDF fileFT/GN/68/01/23.01.16 SRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY PLAN - THEORY Page 1 of 7 Department of Information

FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 4 of 7

Sub. Code / Sub. Name: CS6403 - SOFTWARE ENGINEERING Unit : IV

Unit Syllabus : TESTING AND IMPLEMENTATION Software testing fundamentals-Internal and external views of Testing-white box testing- basis path testing-control structure testing-black box testing- Regression Testing – Unit Testing – Integration Testing – Validation Testing – System Testing And Debugging – Software Implementation Techniques: Coding practices- Refactoring. Objective: To understand various types of software testing and project implementation techniques.

Session No * Topics to be covered Ref

Teaching

Aids

26 Software testing fundamentals, Internal and external views of Testing

T1-Ch:18;Pg:482-485 R1-Ch:23;Pg:538-540

LCD

27 white box testing, , control structure testing- Condition, Data flow, loop testing

T1-Ch:18; Pg:485, 492-494

LCD

28 Basis path testing- Flow graph notation, Independent program path, Graph Matrices

T1-Ch:18; Pg:485-492

LCD

29 Black box testing – Graph based, Equivalence partitioning, BVA, Orthogonal array testing

T1-Ch:18; Pg:495-501

LCD

30 Regression Testing, Unit Testing T1-Ch:17; Pg:462-463,456-459

LCD

31 Integration Testing , Validation Testing T1-Ch:17;Pg:459-465,

467-469 R1-Ch:23;Pg:541-543

LCD

32 System Testing –Recovery, Security, Stress, Performance, Deployment Testing

T1-Ch:17;Pg:470-472 R1-Ch:23;Pg:540-546

LCD

33 Debugging- Process, considerations, strategies, correcting the error

T1-Ch:17; Pg:473-478

LCD

34 Software Implementation Techniques: Coding practices T1-Ch:4;Pg:111-113 http://nptel.ac.in/.

LCD

35 Refactoring T1-Ch:8; Pg:229-230

LCD

Content beyond syllabus covered (if any): Nil

* Session duration: 50 mins

Page 5: SRI VENKATESWARA COLLEGE OF ENGINEERING · PDF fileFT/GN/68/01/23.01.16 SRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY PLAN - THEORY Page 1 of 7 Department of Information

FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 5 of 7

Sub. Code / Sub. Name: CS6403 - SOFTWARE ENGINEERING Unit : V

Unit Syllabus : PROJECT MANAGEMENT Estimation – FP Based, LOC Based, Make/Buy Decision, COCOMO II - Planning – Project Plan, Planning Process, RFP Risk Management – Identification, Projection, RMMM - Scheduling and Tracking –Relationship between people and effort, Task Set & Network, Scheduling, EVA – Process and Project Metrics. Objective: To understand the techniques involved in software project management and Risk management.

Session No * Topics to be covered Ref Teachi

ng Aids

36 Software Project Estimation – FP Based, LOC Based T1-Ch:26;Pg:701-703 Appendix A:649-651,668, http://nptel.ac.in/.

LCD

37 Make/Buy Decision – Creating Decision tree, outsourcing, COCOMO II

T1-Ch:26; Pg:715-717,709-711

Appendix A:667,678 http://nptel.ac.in/.

LCD

38 Planning – Project Plan, Planning Process T1-Ch:26;Pg:693-694 R4-Ch:6;Pg:276-279

LCD

39 RFP Risk Management – Identification- assessing risk, risk component and drivers

T1-Ch:28;Pg:747-749 R4-Ch:4;Pg:196-198

LCD

40 Projection- Developing risk table, Assessing risk impact, RMMM

T1-Ch:28; Pg:749-754,755-757

LCD

41 Scheduling and Tracking -Relationship between people and effort

T1-Ch:27; Pg:724-728

LCD

42 Task Set –Example, Refinement of software engineering actions & Network - Defining, Scheduling- Timeline charts, Tracking

T1-Ch:27; Pg:728-730,731,731-739

LCD

43 Earned Value Analysis T1-Ch:27; Pg:739-741

LCD

44 Process and Project Metrics- Metrics in project and process, software measurement

T1-Ch:25; Pg:667-678

LCD

45 Integrating metrics and software quality metrics T1-Ch:25; Pg:679-684

LCD

Content beyond syllabus covered (if any):Nil

* Session duration: 50 mins

Page 6: SRI VENKATESWARA COLLEGE OF ENGINEERING · PDF fileFT/GN/68/01/23.01.16 SRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY PLAN - THEORY Page 1 of 7 Department of Information

FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 6 of 7

Page 7: SRI VENKATESWARA COLLEGE OF ENGINEERING · PDF fileFT/GN/68/01/23.01.16 SRI VENKATESWARA COLLEGE OF ENGINEERING COURSE DELIVERY PLAN - THEORY Page 1 of 7 Department of Information

FT/GN/68/01/23.01.16

SRI VENKATESWARA COLLEGE OF ENGINEERING

COURSE DELIVERY PLAN - THEORY Page 7 of 7


Recommended