Course Plan: Objectives: This Course Covers The Basic Concepts of Software Engineering, Life Cycle Models and
Course Plan: Objectives: This Course Covers The Basic Concepts of Software Engineering, Life Cycle Models and
Course Plan: Objectives: This Course Covers The Basic Concepts of Software Engineering, Life Cycle Models and
Grading Policy: 50 %( 50 Marks) End Sem, 25 %( 50 Marks) Mid Sem, 25 %( 25 Marks) Internals - Minor 1BM (10 Marks) & Minor IIAM (10 Marks), 5 Marks Software Document Presentation. Objectives: This course covers the basic concepts of software engineering, life cycle models and system engineering, concepts & principles of software design. Improvement in design languages & reusable code. Participatory design & debugging. Specification of interface & mock up to confirm specifications. To introduce ethical & Professional issues & to explain why they are of concern to software engineers & experience working in a team. Course Contents (Summary): IntroductionBM , S/W myths, Generic view of process, S/W Engineering Paradigm, Verification, Validation, Life Cycle Models, System Engineering, Requirements Engineering, Business Process Engineering, Analysis Concepts, Design Process And Concepts, Modular Design, Design Heuristic, Architectural Design, Data Design, User Interface DesignsAM, Real Time Software Design, Data Acquisition System, Monitoring And Control System. Taxonomy Of Software Testing, Types Of S/W Test, Black Box Testing, Testing Boundary Conditions, Structural Testing, Test Coverage Criteria Based On Data Flow Mechanisms, Regression Testing, Unit Testing, Integration Testing, Validation Testing, System Testing And Debugging, Software Implementation Techniques Measures And Measurements, Software Cost Estimation, Function Point Models, COCOMO Model, Error Tracking, Software Configuration Management, Program Evolution Dynamics, Software Maintenance, Project Planning, Risk Management, CASE Tools. AM: after mid-term References: 1) Roger S. Pressman, Software Engineering A practitioners Approach, McGraw- Hill International Edition, 2005. Sixth Edition, BM: before mid-term
2) Ian Sommerville, Software engineering, Seventh Edition, Pearson Education Asia, 2007. 3) Stephen R.Schach, Software Engineering, Tata McGraw-Hill Publishing Company Limited, 2007. 4) S. A.Kelkar,Software Engineering, Prentice Hall of India Pvt, 2007.