×
DON'T BE SATISFIED WITH B when you can get A+
--Your friends at LectureNotes
Close

Software Engineering

by Saipavan Seelamsetty
Type: NoteDownloads: 183Views: 4587Uploaded: 7 months agoAdd to Favourite

Touch here to read
Page-1

Software Engineering by Saipavan Seelamsetty

Topic:
Saipavan Seelamsetty
Saipavan Seelamsetty

/ 213

Share it with your friends

Suggested Materials

Leave your Comments

Contributors

Saipavan Seelamsetty
Saipavan Seelamsetty
LECTURE NOTES ON SOFTWARE ENGINEERING Course Code: BCS-306 By Dr. H.S.Behera Asst. Prof K.K.Sahu Asst. Prof Gargi Bhattacharjee DEPT OF CSE & IT VSSUT, Burla
DISCLAIMER THIS DOCUMENT DOES NOT CLAIM ANY ORIGINALITY AND CANNOT BE USED AS A SUBSTITUTE FOR PRESCRIBED TEXTBOOKS. THE INFORMATION PRESENTED HERE IS MERELY A COLLECTION BY THE COMMITTEE MEMBERS FOR THEIR RESPECTIVE TEACHING ASSIGNMENTS. VARIOUS TEXT BOOKS AS WELL AS FREELY AVAILABLE MATERIAL FROM INTERNET WERE CONSULTED FOR PREPARING THIS DOCUMENT. THE OWNERSHIP OF THE INFORMATION LIES WITH THE RESPECTIVE AUTHORS OR INSTITUTIONS. DEPT OF CSE & IT VSSUT, Burla
SYLLABUS Module I: Introductory concepts: Introduction, definition, objectives, Life cycle – Requirements analysis and specification. Design and Analysis: Cohesion and coupling, Data flow oriented Design: Transform centered design, Transaction centered design. Analysis of specific systems like Inventory control, Reservation system. Module II: Object-oriented Design: Object modeling using UML, use case diagram, class diagram, interaction diagrams: activity diagram, unified development process. Module III: Implementing and Testing: Programming language characteristics, fundamentals, languages, classes, coding style efficiency. Testing: Objectives, black box and white box testing, various testing strategies, Art of debugging. Maintenance, Reliability and Availability: Maintenance: Characteristics, controlling factors, maintenance tasks, side effects, preventive maintenance – Re Engineering – Reverse Engineering – configuration management – Maintenance tools and techniques. Reliability: Concepts, Errors, Faults, Repair and availability, reliability and availability models. Recent trends and developments. Module IV: Software quality: SEI CMM and ISO-9001. Software reliability and fault-tolerance, software project planning, monitoring, and control. Computer-aided software engineering (CASE), Component model of software development, Software reuse. Text Book: 1. Mall Rajib, Fundamentals of Software Engineering, PHI. 2. Pressman, Software Engineering Practitioner’s Approach, TMH. DEPT OF CSE & IT VSSUT, Burla
CONTENTS Module 1: Lecture 1: Introduction to Software Engineering Lecture 2: Software Development Life Cycle- Classical Waterfall Model Lecture 3: Iterative Waterfall Model, Prototyping Model, Evolutionary Model Lecture 4: Spiral Model Lecture 5: Requirements Analysis and Specification Lecture 6: Problems without a SRS document, Decision Tree, Decision Table Lecture 7: Formal System Specification Lecture 8: Software Design Lecture 9: Software Design Strategies Lecture 10: Software Analysis & Design Tools Lecture 11: Structured Design Module 2: Lecture 12: Object Modelling Using UML Lecture 13: Use Case Diagram Lecture 14: Class Diagrams Lecture 15: Interaction Diagrams Lecture 16: Activity and State Chart Diagram DEPT OF CSE & IT VSSUT, Burla

Lecture Notes