Chander Kant
line decor
  
line decor
 

Vistor Number:counter
   

 

 

 

 

 


 


Software Engineering     -Chander Kant

UNIT-I Software and Software Engineering
Chapter 1. What Is Software?, Software Application , System Engineering Vs Software Engineering, Software Characteristics, The Software Problem, Software Crisis, Software Feasibility, Software Engineering Paradigm/Model, • Waterfall Model• V-Model• Rapid Application Development (RAD) Model, • Iterative Enhancement • The Spiral Model• Prototyping Model• Concurrent Process Model• Rational Unified Process • Agile Model, Software Engineering Challenges, ISO 9000-3 Model, SEI-CMM..
UNIT-II SPM & SRS

Chapter-2 SOFTWARE METRICS,Line of Code, Token Count, Function count, PLANNING A SOFTWARE PROJECT, Cost Estimation, COCOMO Model, PROJECT SCHEDULING, GANTT CHART, PERT CHART, PERSONNEL PLANNING, TEAM STRUCTURES/ TEAM BUILDING, SOFTWARE CONFIGURATION MANAGEMENT, RISK MANAGEMENT, Software Configuration Management, Software Quality Assurance Plans, Project Monitoring Plans, Software Risk Management, Chapter-3 SRS, Software Requirement Specification, Need For SRS, Problem Analysis, Structured Analysis, Data Flow Diagram, Data Dictionary, Object Oriented Analysis, Performing Analysis, Data Modeling, Requirement Specification, Characteristics of good SRS, Components Of SRS, Common Problems With SRS, SRS Technique, Structured English, Decision Table, Decision Tree, ER-Diagram

UNIT-III Design & Reliablity

Chapter 5 Software Design- Overview, Design levels, Design Principles, Design Concepts, Design Methodology, Design Approaches, Design Modularity, Coupling, Cohesion, UML & Design Patterns, User Interface Designing Tools & Techniques, Design Complexity, Monitoring and Control, Coding.
Chapter 6 Software Reliability, Reliability, Metrics of Reliability, Software Reliability and Hardware Reliability, Error, Fault and Failure, Basic Concepts and Definition, Reliability Models, Specification of Software Reliability, Fault Avoidance and Tolerance, Fault Tolerance Techniques, Exception Handling, Defensive Programming, Component Based Development.

UNIT-IV Testing, Maintenance

Chapter 7 Software Testing – Fundamentals, Validation & Verification, White-Box Testing, Black Box Testing, Boundary Value, Equivalence Class and Decision Table, Control Flow & Data Flow, Loop Testing, Cause Effect Graph Testing, Chapter 8 Software Testing Strategies, Validation Testing, Unit Testing, Integration Testing, System Testing, Alpha & Beta Testing, Debugging, Static Testing Strategies, Chapter 9 Software Re-engineering & Software Maintenance, Re-Engineering & Reverse Engineering, Maintenance Characteristics, Maintainability, Maintenance Tasks and Side Effects, CASE Tools.

     

Copyright @ Chander Kant, Kurukshetra University, Kurukshetra, Haryana, INDIA