WordPress.com



|15SE202 |Software Engineering Principles |L |T |P |C |

| | |3 |0 |0 |3 |

|Co-requisite: |Nil |

|Prerequisite: |Nil |

|Data Book / Codes/Standards |Nil |

|Course Category |P |PROFESSIONAL CORE |

|Course designed by |Department of Software Engineering |

|Approval |32ndAcademic Council Meeting, 23rd July, 2016 |

|PURPOSE |The main purpose of this course is to impart knowledge on the basic principles of software engineering |

|INSTRUCTIONAL OBJECTIVES |STUDENT OUTCOMES |

|At the end of the course, student will be able to | | | | | | | |

|1 |Understand the software life cycle models and software development process |a | | | |

| |UNIT I: INTRODUCTION |9 | | | |

|1 |Software Engineering-Software Process- Generic process model |1 |C |1 |1 |

|2 | Process models |4 |C |1 |1 |

|3 |Agile development-Agile Process- Extreme Programming |2 |C |1 |1 |

|4 |Other Agile process models : Adaptive process models ,Scrum, Dynamic Systems |2 |C |1 |1 |

| |Development Method and Crystal | | | | |

| |UNIT II: UNDERSTANDING REQUIREMENTS |9 | | | |

|5 |Principles that guide practice –Understanding requirements |3 |C |1,2 |1,3 |

|6 |Requirement Modeling: Scenarios, Information and Analysis classes |3 |C,D |1,2,3 |1,3 |

|7 |Requirements Analysis-Requirements Modeling Strategies |3 |C |2,3,4 |1,3 |

| |UNIT III: DESIGN |9 | | | |

|8 |The design process - Design concepts |2 |C,D |3 |1 |

|9 |The design model –Architectural Design-Software architecture |1 |C |3 |1 |

|10 |Component level design-user interface design |2 |C,D |3 |1 |

|11 |User Interface Design |2 |C,D |3 |1 |

|12 |Pattern oriented design-Web application design |2 |C,D |3 |1 |

| |UNIT IV: SOFTWARE IMPLEMENTATION AND TESTING |9 | | | |

|13 |Modern Programming Language Features – Implementation Issues and Solutions |1 |C |4 |4 |

|14 |Structured coding Techniques-Coding Styles-Standards and Guidelines- |2 |C |4 |4 ,2 |

| |Documentation Guidelines | | | | |

|15 | Software Testing strategies on Conventional software, Object oriented software |3 |C,D |4,5 |1 |

| |and Web applications | | | | |

|16 |Validation Testing- System Testing- Art of Debugging. |3 |C,D |4,5 |1 |

| |UNIT V: SOFTWARE MAINTANENCE AND EMERGING TRENDS IN SOFTWARE ENGINEERING |9 | | | |

|17 |Software maintenance and Reengineering |4 |C |4,5 |1 |

|18 |Latest Trends: Technology evolution -Identifying Soft trends |2 |C |4,5 |1 |

|19 |Technology directions-Tools related trends |3 |C |4,5 |1 |

| |Total contact hours |45 |

|LEARNING RESOURCES |

|Sl. No. |TEXT BOOKS |

|1 |Roger S Pressman, “Software Engineering – A Practitioner’s Approach”, 7th edition, Tata McGraw Hill Education, 2014. |

|2 | Ian Somerville “Software Engineering”, 9th edition, Pearson Education, 2010. |

| |REFERENCE BOOKS/OTHER READING MATERIAL |

|3 |Hans Van Vliet, “Software Engineering: Principles and Practices”, Wiley 2008. |

|4 |Richard Fairley, “Software Engineering Concepts”, Tata McGraw Hill Education, 2008. |

|Course nature |Theory |

|Assessment Method (Weightage 100%) |

|In-semester |Assessment tool |

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download