CS1012 SOFTWARE ENGINEERING
Instructor
Place Email id |
Announcements
Jan 31 Syllabus has been posted
Feb 05 Unit-1 notes [upto waterfall model] has been posted
Feb 10 Unit-1 full notes has been posted
Feb 16 Assignment 1 Questions Posted [Questions] Deadline: Monday Feb 22, 2016 - 1.00 PM Submit at Room No. UB-810
Mar 19 Unit II & III Full notes has been posted
April 23 Unit IV & V Notes and PPTs has been updated
May 1 Model Exam portion - Unit III,IV & V
Jan 31 Syllabus has been posted
Feb 05 Unit-1 notes [upto waterfall model] has been posted
Feb 10 Unit-1 full notes has been posted
Feb 16 Assignment 1 Questions Posted [Questions] Deadline: Monday Feb 22, 2016 - 1.00 PM Submit at Room No. UB-810
Mar 19 Unit II & III Full notes has been posted
April 23 Unit IV & V Notes and PPTs has been updated
May 1 Model Exam portion - Unit III,IV & V
Purpose
Course Objective Syllabus Study Materials Assignment 1 |
This course is intended to provide the students with an overall view over Software Engineering discipline and with insight into the processes of software development.
- To learn about generic models of software development process. - To understand fundamental concepts of requirements engineering and Analysis Modelling. - To understand the different design techniques and their implementation. - To learn various testing and maintenance measures. Download UNIT I - SOFTWARE PROCESS MODELS (9 Hours) The Evolving role of Software – Software – The changing Nature of Software – Legacy software –– A generic view of process– A layered Technology – A Process Framework – The Capability Maturity Model Integration (CMMI) – Process Assessment – Personal and Team Process Models – Product and Process – Process Models – The Waterfall Model – Incremental Process Models – Incremental Model – The RAD Model – Evolutionary Process Models – Prototyping – The Spiral Model – The Concurrent Development Model – Specialized Process Models – the Unified Process. Download Unit 1_Notes.pdf | Unit1_PPT.pdf | SRSdoc-Webapp | SRSdoc-Library Assignment Question_1 Deadline: Monday Feb 22, 2016 - 1.00 PM Submit at Room No. UB-810 UNIT II - REQUIREMENT ENGINEERING (9 Hours) Software Engineering Practice – communication Practice – Planning practice Modeling practice– Construction Practice –Deployment. Requirements Engineering - Requirements Engineering tasks – Initiating the requirements Engineering Process- Eliciting Requirements – Developing Use cases – Building the Analysis Models – Elements of the Analysis Model – Analysis pattern – Negotiating Requirements – Validating Requirements. Unit_II_notes.pdf | Unit_2A.PPT | Unit_2B.PPT UNIT III - ANALYSIS MODELLING (9 Hours) Requirements Analysis – Analysis Modeling approaches – data modeling concepts – Object oriented Analysis – Scenario based modeling – Flow oriented Modeling – Class based modeling – creating a behavior model Unit_III_notes.pdf | Unit_3.PPT UNIT IV - DESIGN & IMPLEMENTATION (9 Hours) Design Engineering -Architectural Design – Detailed Design - Design process - Design Quality-Design model-User interface Design – Implementation – issues in implementation Unit_IV.PDF | Unit_IV_PPT.rar UNIT V - TESTING & MAINTENANCE (9 Hours) Testing strategies- Testing Tactics - strategies Issues for conventional and object oriented software-Verification and Validation- validation testing –system testing – Art of debugging. Software evolution -Critical Systems Validation – Metrics for Process, Project and Product-Quality Management - Process Improvement –Risk Management- Configuration Management – Software Cost Estimation Unit_V.PDF | Unit_V_PPT.rar |
Text Book
|
Software Engineering: A Practitioner's Approach, 7th International edition 7th Edition by Roger Pressman
Ian Sommerville, “Software Engineering”, 8th Edition, Pearson Education, 2008 |