BCA0605 Software Engineering Syllabus
UNIT – I Software engineering: Evolving Role of Software, Software Engineering. Changing nature of Software, Software Myths, Terminologies, Role of management in software development Software Process and desired Characteristics. Software Life Cycle Models: Build & Fix Model, Water Fall Model, Incremental Process Model, Evolutionary Process Models, Unified Process, Comparison of Models, Other Software Processes, Selection of a Model.
UNIT – II Software Requirements Analysis & Specifications: Requirements Engineering. Requirements Elicitation, Requirements Analysis Documentation, Validation and Management. Software Architecture: Its Role, Views, Component & Connector View and its architecture style, Architecture Vs Design, Deployment View & Performance Analysis, Documentation, Evaluation. Types of Requirements, Feasibility Studies.
UNIT – III Function Oriented Design: Design principles, Module level Concepts, Notation & Specification, Structured Design Methodology, Verification Object0Oriented Design: 00 Analysis & Design, 00 Concepts, Design Concepts, UML Class Diagram, Sequence & Collaboration Diagram, Other diagrams & Capabilities, Design Methodology, Dynamic and Functional Modeling, Internal Classes & Operations.
UNIT – IV Detailed Design: PDL, Logic/Algorithm Design, State Modeling of Classes, Verification: Design Walkthroughs, Critical Design Review, Consistency Checkers. Coding: Programming Principles & Guidelines, Coding Process, Refactoring, Verification.
Download Question papers of HPU BCA 6th Sem. Software Engineering
Download HPU BCA Software Engineering Question Paper pdf
[su_button url=”https://h-educate.in/wp-content/uploads/2021/11/Software-Engineering.pdf” background=”#0ba600″ color=”#ffffff” size=”10″ wide=”yes”]Download Pdf[/su_button]