KCA Software Engineering Pdf notes BBIT 3101

KCA Software engineering

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

(Visited 419 times, 1 visits today)

One thought on “KCA Software Engineering Pdf notes BBIT 3101”

Leave a Reply

Your email address will not be published. Required fields are marked *