Same Software Engg
Same Software Engg
Text Books:
1. Ian Sommerville (2004), “Software Engineering”, 7th Edition, Addison Wesley
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
5 Ch 3, B1
Critical systems: Asimple safety-critical system
6 Software Processes: Software process models Ch 4, B1
9 Ch 4, B1
Computer-aided software engineering
10 Project Management: Management activities 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
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
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
33 Ch 16, B1
User Interface Design : Design issues
34 User interface design process-User analysis - Ch 16, B1
36 Revision Ch 16, B1
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
43 Ch 22, B1
Verification and formal methods
44 T- Software Testing: System testing, Ch23 , B1
45 Component testing Ch23 , B1
48 Ch 23, B1
Revision
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
58 Ch29 , B1
System building.
59 CASE tools for configuration management Ch29 , B1
60 Revision Ch , B1