AUTHORS: Dr. Punam Sharma
ISBN : 978-93-6180-654-4
Syllabus
Software Engineering
Course Code: BCA-63T-205
UNIT-I
Software Engineering Fundamentals: Software, Problem Domain, Software Engineering Challenges, Software Processes (processes, projects & products, component), Software Requirement Analysis & Specification.
Software Development Process Models: Waterfall Model, Prototyping, Iterative Enhancement Model, Spiral Model. Introduction to Agile Model: Principles, Steps, Various Agile Process Models.
UNIT-II
Software Project Planning: Cost Estimation- Uncertainties in Cost Estimation, Building Cost Estimation Models, On Size Estimation, COCOMO Model.
Project Scheduling: Average Duration Estimation, Project Scheduling & Milestones. Quality Assurance Plans: Verification & Validation, Inspection & Reviews.
UNIT-III
Design Engineering: Design Process & Design Quality, Design Concepts (abstraction, architecture, modularity, functional independence, refinement, and design classes), The Design Model (data design elements, architectural design elements, interface design elements, component-level design elements, deployment-level design elements).
Testing Strategies & Tactics: A strategic approach to software testing, Strategic issues, Software testing fundamentals, Test characteristics, Test Strategies for conventional software: Unit Testing, Integration testing, Validation Testing, System testing, Black-Box testing, White Box testing.
UNIT-IV
Software Reliability: Risk Management, Measures of Reliability & Availability, Software Safety.
Maintenance and Reengineering: Introduction to: Software Maintenance, Software Supportability, Reengineering, Reverse Engineering, Restructuring, and Forward Engineering.
Specific References
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent
Write your review
Review sent
Your review cannot be sent
AUTHORS: Dr. Punam Sharma
ISBN : 978-93-6180-654-4
check_circle
check_circle