Syllabus Software Engineering - (214454) Credit Scheme : Examination Scheme : 03 End_Semester : 70 Marks Unit III Design Engineering Design Engineering : Design Process and quality, Design Concepts, design Model, Pattern-based Software Design. Architectural Design : Design Decisions, Views, Patterns, Application Architectures. Component level Design : Component, Designing class based components, conducting component-level design, User Interface Design : The golden rules, Interface Design steps and Analysis, Design Evaluation. (Chapter - 3) Unit IV Project Planning, Management and Estimation Project Planning : Project initiation, Planning Scope Management, Creating the Work Breakdown Structure, scheduling : Importance of Project Schedules, Developing the Schedule using Gantt Charts, PERT/ CPM. Project Management : The Management Spectrum, People, Product, Process, Project, The W5HH Principle, Metrics in the Process and Project Domains, Software Measurement: size and function-oriented metrics(FP and LOC), Metrics for Project. Project Estimation : Software Project Estimation, Decomposition Techniques, Cost Estimation Tools and Techniques, Typical Problems with IT Cost Estimates. (Chapter - 4) Unit V Software Quality and Testing Quality Concepts : Quality, software quality, Quality Metrics, software quality dilemma, achieving software quality. Software Testing : Introduction to Software Testing, Principles of Testing, Test plan, Test case, Types of Testing, Verification and Validation, Testing strategies, Defect Management, Defect Life Cycle, Bug Reporting, debugging. (Chapter - 5) Unit VI Formal Methods Recent Trends In Software Engineering Recent Trends in SE : SCM, Risk Management, Technology evolution, process trends, collaborative development, software reuse, test-driven development, global software development challenges, CASE - taxonomy, tool-kits, workbenches, environments, components of CASE, categories (upper, lower and integrated CASE tools), Introduction to agile tools Jira, Kanban. (Chapter - 6)