Note: This syllabus is same for CSE, IT/CST.
JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD
III Year B.Tech. CSE - I Sem L T/P/D C
4 -/-/- 4
(A50518) SOFTWARE ENGINEERING
Objectives:
- To understanding of software process models such as waterfall and evolutionary models.
- To understanding of software requirements and SRS document.
- To understanding of different software architectural styles.
- To understanding of software testing approaches such as unit testing and integration testing.
- To understanding on quality control and how to ensure good quality software.
UNIT - I:
Introduction to Software Engineering: The evolving role of software, Changing Nature of Software, Software myths.
A Generic view of process: Software engineering- A layered technology, a process framework, The Capability Maturity Model Integration (CMMI), Process patterns, process assessment, personal and team process models.
Process models: The waterfall model, Incremental process models, Evolutionary process models, The Unified process.
UNIT - II:
Software Requirements: Functional and non-functional requirements, User requirements, System requirements, Interface specification, the 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.
UNIT - III:
Design Engineering: Design process and Design quality, Design concepts, the design model.
Creating an architectural design: Software architecture, Data design, Architectural styles and patterns, Architectural Design.
Object-Oriented Design: Objects and object classes, An Object-Oriented design process, Design evolution.
Performing User interface design: Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation.
UNIT - IV:
Testing Strategies: A strategic approach to software testing, test strategies for conventional software, Black-Box and White-Box testing, Validation testing, System testing, the art of Debugging.
Product metrics: Software Quality, Metrics for Analysis Model, Metrics for Design Model, Metrics for source code, Metrics for testing, Metrics for maintenance.
Metrics for Process and Products : Software Measurement, Metrics for software quality.
Risk management: Reactive vs. Proactive Risk strategies, software risks, Risk identification, Risk projection, Risk refinement, RMMM, RMMM Plan.
UNIT - V:
Quality Management: Quality concepts, Software quality assurance, Software Reviews, Formal technical reviews, Statistical Software quality Assurance, Software reliability, The ISO 9000 quality standards.
TEXT BOOKS :
- Software Engineering A practitioner’s Approach, Roger S Pressman, 6th edition. McGrawHill International Edition.
- Software Engineering, Ian Sommerville, 7th edition, Pearson education.
REFERENCE BOOKS :
- Software Engineering, A Precise Approach, Pankaj Jalote, Wiley India, 2010.
- Software Engineering: A Primer, Waman S Jawadekar, Tata McGraw-Hill, 2008
- Fundamentals of Software Engineering, Rajib Mall, PHI, 2005
- Software Engineering, Principles and Practices, Deepak Jain, Oxford University Press.
- Software Engineering1: Abstraction and modelling, Diner Bjorner, Springer International edition, 2006.
- Software Engineering2: Specification of systems and languages, Diner Bjorner, Springer International edition 2006.
- Software Engineering Foundations, Yingux Wang, Auerbach Publications, 2008.
- Software Engineering Principles and Practice, Hans Van Vliet, 3rd edition, John Wiley & Sons Ltd.
- Software Engineering3: Domains, Requirements, and Software Design, D. Bjorner, Springer International Edition.
- Introduction to Software Engineering, R. J. Leach, CRC Press.
Outcomes:
- Ability to identity the minimum requirements for the development of application.
- Ability to develop, maintain, efficient, reliable and cost effective software solutions.
- Ability to critically thinking and evaluate assumptions and arguments.
-
CreatedMay 28, 2015
-
UpdatedJun 19, 2015
-
Views14,125