CHAPTER 1: FUNDAMENTALS OF SOFTWARE ENGINEERING
1.1 The Evolution of Software
1.2 Software Crisis
1.3 Software Engineering Paradigms
1.4 The Changing Nature of Software Development
CHAPTER 2: REQUIREMENTS ANALYSIS FUNDAMENTALS
2.1 Requirements Analysis
2.2 Analysis Tasks
2.3 The Analyst
2.4 Problems in Requirements Analysis
2.5 Communication Techniques
2.6 Analysis Principles
2.7 Partitioning
CHAPTER 3: REQUIREMENTS ANALYSIS METHODS
3.1 Requirements Analysis Methods
3.2 Data Structure-Oriented Methods
3.3 Formal Specification Techniques
3.4 Automated Techniques for Requirement Analysis
CHAPTER 4: FUNCTION PROGRAMMING
4.1 Software Design
4.2 Data Design
4.3 Architectural Design
4.4 Procedural Design
4.5 Software Design Fundamentals
4.6 Information Hiding
4.7 Functional Independence
4.8 Criteria for Good Design
CHAPTER 5: DATA STUCTURE (1)
5.1 Programming Languages
5.2 Programming Language Characteristics
5.3 Choosing a Language
5.4 Programming Languages and Software Engineering
5.5 Programming Languages Fundamentals
5.6 Language Classes
CHAPTER 6: DATA FLOW-ORIENTED DESIGN
6.1 Design Process Considerations
6.2 Transform Flow and Transaction Flow
6.3 Transform Analysis
6.4 Transaction Analysis
6.5 Design Heuristics
6.6 Design Post processing
CHAPTER 7: DATA STRUCTURE PROGRAMMING
7.1 Data Oriented Design Methods
7.2 Areas of Application
7.3 Jackson Structured Programming (JSP)/Jackson System Development (JSD)
7.4 Characteristics of JSP
7.5 Advantages of JSP
7.6 Steps in JSP
7.7 Correspondence Between Data Structures
7.8 Listing the Elementary Program Operations
CHAPTER 8: SOFTWARE QUALITY ASSURANCE
8.1 Software Quality Assurance
8.2 Software Quality Factors
8.3 Software Quality Assurance Major Activities
8.4 Formal Technical Reviews
8.5 Software Reliability
8.6 Software Quality Assurance Approach
CHAPTER 9: SOFTWARE TESTING TECHNIQUES
9.1 Testing Objectives
9.2 Information Flow in Testing
9.3 Test Case Design
9.4 White Box Testing
9.5 Black Box Testing
9.6 Automated Testing Tools
CHAPTER 10: SOFTWARE TESTING
10.1 Overview of Software Testing Strategies
10.2 Verification and Validation
10.3 Organization for Software Testing
10.4 A Software Testing Strategy
10.5 Unit Testing
10.6 Integration Testing
10.7 Validation Testing
10.8 System Testing
10.9 Debugging
One thought on “KCA Software Engineering Pdf notes BBIT 3101”