M.Tech, Syllabus

JNTUH M.Tech 2017-2018 (R17) Detailed Syllabus Software Development Methodologies

Software Development Methodologies Detailed Syllabus for Software Engineering M.Tech first year first sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.

The detailed syllabus for Software Development Methodologies M.Tech 2017-2018 (R17) first year first sem is as follows.

M.Tech. I Year I Sem.

Course Objectives: Your studies will enable you to develop:

  • A broad and critical understanding of all the processes for engineering high quality software and the principles, concepts and techniques associated with software development
  • An ability to analyze and evaluate problems and draw on the theoretical and technical knowledge to develop solutions and systems
  • A range of skills focused on the analysis of requirements, design and implementation of reliable and maintainable software, with strong emphasis on engineering principles applied over the whole development lifecycle
  • An awareness of current research in software development, the analytical skills and research techniques for their critical and independent evaluation and their application to new problems.

UNIT – I : Introduction to Software Engineering: The evolving role of software, Changing Nature of Software, legacy 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 an team process models. Process models: The waterfall model, Incremental process models, Evolutionary process models, specialized 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, Behavioural models, Data models, Object models, structured methods.

UNIT – III : Design Engineering: Design process and Design quality, Design concepts, the design model, pattern based software design. Creating an architectural design: software architecture, Data design, Architectural styles and patterns, Architectural Design, assessing alternative architectural designs, mapping data flow into software architecture. Software Design Approaches, Structured Analysis, Structured Design.

UNIT – IV : Object Oriented Concepts and Principles, Object Oriented Analysis, Object Oriented Design, Modelling component-level design: Designing class-based components, conducting component level design, object constraint language, designing conventional components.

UNIT – V : User Interface Design, Performing User interface design: Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation. Coding and Documentation.

TEXT BOOKS:

  • Software Engineering: A practitioner’s Approach, Roger S Pressman, sixth edition. McGraw  Hill International Edition, 2005 (Unit 1, 2, 3, 5)
  • Software Engineering by Jibitesh Mishra, Ashok Mohanty. Pearson.(Unit 4, 5)

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 modeling, Diner Bjorner, Springer International edition, 2006.
  • Software Engineering2: Specification of systems and languages, Diner Bjorner, Springer International edition, 2006.
  • Software Engineering Foundations, Yingxu Wang, Auerbach Publications, 2008.
  • Software Engineering 3: Domains, Requirements and Software Design, D.Bjorner, Springer, International Edition.
  • Software Engineering Principles and Practice, Hans Van Vliet, 3rd edition, Wiley India edition.
  • Introduction to Software Engineering, R.J. Leach, CRC Press.
  • Software Engineering Fundamentals, Ali Behforooz and Frederick J. Hudson, Oxford University Press, RP 2009
  • Software Engineering Handbook, Jessica Keyes, Auerbach, 2003.

For all other M.Tech 1st Year 1st Sem syllabus go to JNTUH M.Tech Software Engineering 1st Year 1st Sem Course Structure for (R17) Batch.

All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.

Do share with friends and in case of questions please feel free drop a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.