0% found this document useful (0 votes)
19 views4 pages

Same Software Engg

The document outlines a lesson plan for a course on software engineering. It covers 5 units on topics like introduction to software engineering, requirements engineering, design, development and testing, and management. Each unit covers several related topics and includes the lecture details with reading references.

Uploaded by

sahuashishcs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views4 pages

Same Software Engg

The document outlines a lesson plan for a course on software engineering. It covers 5 units on topics like introduction to software engineering, requirements engineering, design, development and testing, and management. Each unit covers several related topics and includes the lecture details with reading references.

Uploaded by

sahuashishcs
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

LESSON PLAN

Subject Code : PIT18E53


Subject Name: SOFTWARE ENGINEERING
Course : I M.SC (INFORMATION TECHNOLOGY)
Staff Name : YOGA LAKSHMI .P

Text Books:
1. Ian Sommerville (2004), “Software Engineering”, 7th Edition, Addison Wesley

UNIT I - INTRODUCTION TO SOFTWARE ENGINEERING (12 Hours)

Basic Concept about Software Engineering, Professional and ethical responsibility - Socio-
technical Systems: Emergent system properties, Systems engineering, Organizations, people and
computer systems, Legacy systems - Critical Systems: A simple safety-critical system - Software
Processes: Software process models - Process iteration - Process activities - Rational Unified
Process - Computer-aided software engineering - Project Management: Management activities -
Project planning - Project scheduling - Risk management.
Lecture Reference
Description
Hour with Chapter
1 Basic Concept about Software Engineering Professional and ethical
Ch1 , B1
responsibility
2 Socio-technical Systems: Emergent system properties Ch2 , B1

3 Systems engineering, organizations, Ch 2, B1

4 People and computer system, legacy systems Ch ,2 B1

5 Ch 3, B1
Critical systems: Asimple safety-critical system
6 Software Processes: Software process models Ch 4, B1

7 Process iteration - Process activities Ch 4, B1

8 Rational Unified Process Ch 4, B1

9 Ch 4, B1
Computer-aided software engineering
10 Project Management: Management activities Ch 5, B1

11 Project planning - Project scheduling - Risk management. Ch 5, B1

12 Revision
UNIT II - REQUIREMENTS ENGINEERING AND ANALYSIS MODEL (12 Hours)
Software Requirements: Functional and non-functional requirements - User requirements -
System requirements - Interface specification - Software Requirements Document -
Requirements Engineering Process: Feasibility studies - Requirements elicitation and analysis -
Requirements validation - Requirements management - System Models: Context models -
Behavioral models - Data Models - Object models - Structured methods.

Lecture Reference
Description
Hour with Chapter
13 Software Requirements: Functional and non-functional requirements Ch 6, B1
14 User requirements - System requirements Ch 6, B1
15 Interface specification - Software Requirements Document Ch 6, B1
16 Requirements Engineering Process: Feasibility studies Ch 7, B1

17 Requirements elicitation and analysis Ch 7, B1

18 Ch 7, B1
Requirements validation - Requirements management
19 System Models: Context models Ch 8, B1

20 Behavioral models Ch 8, B1

21 Data Models Ch 8, B1

22 Ch 8, B1
Object models
23 Structured methods Ch 8, B1

24 Revision Ch 8, B1

UNIT III - DESIGN ARCHITECTURAL DESIGN (12 Hours)

Architectural design decision, System organization, Decomposition styles, Control styles,


Reference architectures - Distributed Systems Architecture: Multiprocessor architectures, Client-
server architectures, Distributed object architectures - Application Architectures: Data processing
systems - Transaction processing systems - Object-oriented Design: Objects and object classes -
An object-oriented design process- Design evolution - User Interface Design : Design issues -
User interface design process-User analysis - User interface prototyping - Interface evaluation.

Lecture Reference
Description
Hour with Chapter
25 Architectural design decision, Ch11 , B1
26 System organization, Decomposition styles, Ch11 , B1
27 Control styles, Reference architectures Ch11 , B1

28 Distributed Systems Architecture: Multiprocessor architectures, Ch12 , B1


Client-server architectures
29 Distributed object architectures Ch12 , B1

30 Application Architectures: Data processing systems - Transaction Ch 13, B1


processing systems
31 Object-oriented Design: Objects and object classes Ch14 , B1

32 An object-oriented design process- Design evolution Ch14 , B1

33 Ch 16, B1
User Interface Design : Design issues
34 User interface design process-User analysis - Ch 16, B1

35 User interface prototyping - Interface evaluation Ch 16, B1

36 Revision Ch 16, B1

UNIT IV - SOFTWARE DEVELOPMENT AND TESTING (12 Hours)

Rapid Software Development: Agile methods, Extreme programming, Rapid application


development, and Software prototyping - Component-based Software Engineering: Components
and component models -The CBSE process - Component composition. - Verification and
Validation: Planning Verification and validation, Software inspections, Automated static
analysis, Verification and formal methods - Software Testing: System testing, Component
testing, Test case design, Test automation

Lecture Reference
Description
Hour with Chapter
37 Rapid Software Development: Agile methods, Extreme
Ch17 , B1
programming,
38 Ch17 , B1
Rapid application development, and Software prototyping -
39 Component-based Software Engineering: Components and Ch19 , B1
component models
40 Ch 19, B1
The CBSE process - Component composition.
41 Verification and Validation: Planning Verification and validation, Ch22 , B1

42 Software inspections, Automated static analysis, Ch 22, B1

43 Ch 22, B1
Verification and formal methods
44 T- Software Testing: System testing, Ch23 , B1
45 Component testing Ch23 , B1

46 Test case design, Ch 23, B1

47 Test automation Ch 23, B1

48 Ch 23, B1
Revision

UNIT V - MANAGEMENT, QUALITY AND CONFIGURATION (12 Hours)

Managing People: Selecting staff, Motivating people, Managing groups, People Capability
Maturity Model - Software Cost Estimation: Software productivity, Estimation techniques,
Algorithmic cost modeling, Project duration and staffing - Quality Management: Process and
product quality - Quality assurance and standards- Quality planning- Quality control- Software
measurement and metrics - Configuration Management: Configuration management Planning -
Change management - Version and release management- System building- CASE tools for
configuration management.

Lecture Reference
Description
Hour with Chapter
49 Managing People: Selecting staff, Motivating people Ch25 , B1
50 Managing groups, People Capability Maturity Model Ch 25, B1

51 Software Cost Estimation: Software productivity, Estimation Ch 26, B1


techniques,
52 Algorithmic cost modeling, Project duration and staffing Ch 26, B1

53 Quality Management: Process and product quality - Quality Ch27 , B1


assurance and standards
54 Ch 27, B1
Quality planning- Quality control
55 Software measurement and metrics - Ch27 , B1

56 Configuration Management: Configuration management Planning - Ch29 , B1

57 Change management - Version and release management Ch 29, B1

58 Ch29 , B1
System building.
59 CASE tools for configuration management Ch29 , B1

60 Revision Ch , B1

You might also like