You are on page 1of 3

Software Engineering

Year III Semester: I

Teaching Schedule
Examination Scheme
Hours/Week
Theory Tutorial Practical Internal Assessment Final Total
Theory Practical Theory Practical
3 1 - 20 - 80 - 100

Course Objective: This course is intended to provide an introduction to SE concepts and practices
focusing on industrial software development characteristics and processes, development models, and
the software life cycle for mid-scale system.

 Provide students a comprehensive introduction to software engineering.
 provide the students the kinds of activities that are necessary for developing a software
system
 Study the important phases of software development

UNIT 1: Introduction to Software Engineering: [4 Hrs]
1.1 Definition of software engineering
1.2 The evolving role of software
1.3 Changing nature of software
1.4 Characteristics of software
1.5 A generic view of software engineering
1.6 Software engineering-layered technology

UNIT 2: Process Models [5 Hrs]
2.1 The Waterfall model
2.2 Prototyping model
2.3 RAD model
2.4 Spiral model

UNIT 3: Software Project Management [8 Hrs]
3.1 Meaning of 4Ps in software project management
3.2 Activities of project planning
3.3 Project estimation techniques
3.4 COCOMO model
3.5 Risk Management
3.6 Project Scheduling
3.7 Staffing
3.8 Software Configuration Management (SCM)

UNIT 4: Software Requirements and Specification [7 Hrs]

5.2 Extreme programming 8.1 Introduction to software design 5.3 Test case design 6.5 White-box testing (Statement coverage.3 Software quality assurance 7. requirements engineering process (feasibility studies.2 Principal of testing 6.1 Software testing process 6.3 Design principle 5.1 Agile development 8. Equivalence class partitioning) 6. requirements validation. Service-oriented architecture and web services 8.5 Design strategy 5.4 Requirement definition and specifications UNIT 5: Software Design [7 Hrs] 5.3 Software prototyping techniques 4.5.4 Software reliability 7. Cyclomatic complexity) 6.1 ERP.5 Business intelligent and approaches 8.1 Software measurement 7.6 Design process and design quality 5. Path coverage. .5 The ISO 9000 quality standards UNIT 8: Introduction to Engineering Software Trends and Technology [3 Hrs] 8.4 Black-box testing (Boundary-value analysis. Supply chain management.4 Design concepts 5.7 Software architecture and its types UNIT 6: Software Testing [7 Hrs] 6.6 Introduction to OOSE Case Study: Students are encouraged to perform the case study to implement concepts of above- mentioned topics.3 Cloud computing and grid computing 8. requirements elicitation and analysis. 4.2 Metrics for software quality 7.1 Functional and non-functional requirements.2 Enterprise portals and Content management 8.4 Enterprise mobility 8.6 Software verification and validation UNIT 7: Metrics for Process and Products [4 Hrs] 7. requirements management) 4.2 Characteristics of a good software design 5.2 Data Modeling and flow diagram 4.

Pearson Education 3. Pankaj Jalote. McGrawHill International Edition 2. “Software Engineering – A Precise Approach” . Udit Agrawal. “Fundamentals of Software Engineering” 5.A Practitioner’s Approach”.. 6th Ed. Rajib Malla. “Software Engineering”. “Software Engineering . Sommerville. Roger S. “Software Engineering” 4.Reference Books: 1. Pressman.