Course module
Software Engineering- Professional KnowledgeIBPS SO IT Prelims
- Lessons
- 99
- Duration
- 5 hr 30 min
- PYQs
- 5
- Practice
- 664
0% of this course's PYQ weight is covered in this module.
Syllabus index
Lessons in this module
Software Process Models
Basic Introduction to Software Engineering
Software Process & Generic Process Model – Framework Activity and Patterns
Process Lifecycle – Stages of Software Development
Prescriptive Process Models – Waterfall, Spiral, and Incremental Models
Capability Maturity Model (CMM/CMMI) – Process Improvement Levels
Software Requirements
Requirements Types – Functional and Non-Functional Requirements
Requirements Elicitation – Techniques and Use Case Development
Requirement Analysis – Modelling and Reviewing Requirements
SRS Document – Structure and Specification Standards
Software Design
Design Concepts – Abstraction, Modularity, and Information Hiding
Cohesion and Coupling – Measuring Functional Independence
Architectural & Component Design – Structure and Element Design
User Interface Design – Interface Analysis and Design Steps
Software Quality
Quality Factors – McCall’s and ISO 9126 Models
Quality Assurance – QC vs QA and Risk Management
Estimation and Scheduling
Software Sizing – LOC and Function Point Estimations
Cost Estimation Models – COCOMO and Constructive Cost Models
Software Testing
Testing Fundamentals – Verification vs Validation, Faults and Basics
White-Box Testing – Basis Path and Control Structure Testing
Black-Box Testing – Equivalence Partitioning and Boundary Value Analysis
Levels of Testing – Unit, Integration, System, and Acceptance
- Levels of Testing – Unit, Integration, System, and AcceptancePdf
- Unit TestingDrm Video
- Integration TestingDrm Video
- Big Bang - A type of Integration TestingDrm Video
- Top to Bottom Integration TestingDrm Video
- Bottom to Top Integration TestingDrm Video
- Sandwich / Hybrid Integration TestingDrm Video
- System TestingDrm Video
- User Acceptance testingDrm Video
Specialized Testing – Regression, Alpha, Beta, and Performance Testing
Cyclomatic Complexity – Calculating Independent Paths
Software Configuration Management
SCM Concepts – Change Control and Version Control
Software Maintenance – Re-engineering and Reverse Engineering
Software Maintenance Types – Corrective, Adaptive, Perfective, Preventive
Previous-year questions
PYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions2 questionsPYQ collectionPYQ Questions3 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions1 questionsPYQ collectionPYQ Questions5 questions
Explore the course
Previous moduleComputer Networks- Professional KnowledgeNext moduleComputer Organization & Microprocessor- Professional Knowledge
- About Course
- English Language
- Reasoning
- Quantitative Aptitude
- Data Structures - Professional Knowledge
- Algorithms- Professional Knowledge
- Python- Professional Knowledge
- Operating System- Professional Knowledge
- DBMS + SQL- Professional Knowledge
- Computer Networks- Professional Knowledge
- Computer Organization & Microprocessor- Professional Knowledge
- Digital Logic Design- Professional Knowledge
- Theory of Computation- Professional Knowledge
- Compiler Design- Professional Knowledge
- Programming Languages- Professional Knowledge
- Emerging Tech- Professional Knowledge
- Artificial Intelligence
- Unit Test - Professional Knowledge
- Live Class Notes
Loading lesson…