Business Process Domain
According to New Revised Syllabus w.e.f. 2019-20
MCA Semester-I
Business process Domain
Author: Sopan Aghav
Price: 170/-
ISBN: 978-93-5016-473-0
According to New Revised CBCS Syllabus w.e.f. 2019-20
Authors: Anand Jain
Price: 220/-
ISBN: 978-93-5016-451-8
Contents
1. Introduction to Development Approach SSAD and OOAD
1. Introduction
1.1 What is System?
1.2 What is Software?
1.3 What is Software Engineering?
2. SSAD (Structured System Analysis and Design)
2.1 Benefits of SSAD
2.2 Advantages and Disadvantages of SSAD
3. System Development Life Cycle (SDLC)
3.1 What is SDLC?
3.2 SDLC Phases (Steps)
3.3 Users of SDLC and their Roles
4. What is OOAD (Object Oriented Analysis and Design)
4.1 Advantages of OOAD
4.2 Disadvantages of OOAD
4.3 OOAD Vs. SSAD
5. Different Approaches and Models for System Development Approaches
5.1 Waterfall Model
5.2 Spiral Model
5.3 Prototyping
5.4 RAD (Rapid Application Development)
5.5 Rational Unified Process (RUP)
5.6 Phases of RUP
2. Requirement Engineering
1. Introduction
2. What is Software Requirement?
3. Requirement Engineering
3.1 Phases of Requirement Engineering
3.2 Requirements Elicitation
4. Introduction to Fact Finding Methods
4.1 Fact Finding Methods
4.2 Factors for Selecting Appropriate Fact Finding Technique
5. Requirement Definition
5.1 Creating the Requirements Definition
5.2 Types of Requirements
5.3 Quality Criteria
5.4 Fundamental Problems in Defining Requirements
6. Software Requirement Specification
6.1 Need for an SRS Document
6.2 Structure and Content of SRS
6.3 Characteristics of Good SRS
6.4 IEEE Standard Format For SRS
3. Use Case Driven Object Oriented Analysis
1. Introduction
2. Introduction to OOP Concepts
2.1 Object
2.2 Class
2.3 Abstraction and Encapsulation
2.4 Methods and Messages
2.5 Inheritance
2.6 Polymorphism
2.7 Interface
3. UML
3.1 Need of UML
3.2 Advantages and Disadvantages of UML
4. Use Case Driven Object Oriented Analysis
4.1 What is Analysis?
4.2 What is Object Oriented Analysis?
4.3 What is Use Case Driven OOA?
5. Structural Diagram
5.1 Class Diagram
5.2 Elements of a Class Diagram
5.3 Visibility
5.4 Relationships in the Classes
5.5 Object Diagram
6. Behavioral Diagram
6.1 Use Case Model
6.2 Developing Use Case Model
6.3 Use Case Diagram
7. Activity Diagram
7.1 Elements in Activity Diagrams
7.2 Case Studies on Activity Diagram
8. Sequence Diagram
8.1 Why Use Sequence Diagram?
8.2 Elements of Sequence Diagram
8.3 Case Studies on Sequence Diagram
9. Collaboration Diagram
9.1 Elements of Collaboration Diagram
9.2 Case Studies on Collaboration Diagram
10. State Transition Diagram
10.1 Elements of State Chart Diagram
10.2 Case Studies on State Chart Diagram
4. User Interface Design
1. Introduction
2. Principles of User Interface Design
2.1 Design Issues
3. Elements of Good Design
4. Eight Golden Rules for Design
4.1 Interface Design Process
5. Features of Modern GUI, Menus, Scroll bars, Windows, Buttons, Icons, Panels, and Error Messages etc.
5.1 GUI
5.2 Menus
5.3 Error Messages
5.4 Scroll Bars
5.5 WINDOWS
5.6 BUTTON
5.7 Panel
5.8 Icons
6. Design of Output
6.1 Design Types of Output
5. Current Trends in Software Engineering
1. Introduction
2. Web Engineering
3. Introduction to Agile Development (Agile Process)
3.1 Principles of Agile Development
3.2 Benefits of Agile Development
4. Agile Process Models
4.1 Agile Development Model Vs. Traditional Development Models