M.Tech I Year I Semester (R17)
Your studies will enable you to develop:
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 and team process models. Process models: The waterfall model, Incremental process models, Evolutionary process models, specialized process models, The Unified process.
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.
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.
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.
User Interface Design, Performing User interface design: Golden rules, User interface analysis and design, interface analysis, interface design steps, Design evaluation. Coding and Documentation.
Loading Question Papers
Fetching data from database...