Software Engineering (Diploma)

SDLC models, requirement analysis, design, testing, maintenance and project management.

6 महीनेअवधि 5Chapters33टॉपिक

सिलेबस · पाठ्यक्रम

Download PDF
01Unit 1: Introduction and Process Models 7 टॉपिक
  1. Software and its characteristics
  2. Software crisis and software engineering
  3. Software Development Life Cycle phases
  4. Waterfall model
  5. Prototype and incremental models
  6. Spiral model
  7. Agile development and Scrum basics
02Unit 2: Requirement Analysis and Specification 6 टॉपिक
  1. Requirement gathering techniques
  2. Functional and non-functional requirements
  3. Feasibility study
  4. Software Requirement Specification (SRS) and its characteristics
  5. Data Flow Diagrams and data dictionary
  6. ER diagrams and use case diagrams
03Unit 3: Software Design 6 टॉपिक
  1. Design concepts - abstraction, modularity, information hiding
  2. Cohesion and its types
  3. Coupling and its types
  4. Top-down and bottom-up design
  5. Structure charts
  6. Introduction to UML diagrams
04Unit 4: Coding and Testing 7 टॉपिक
  1. Coding standards and guidelines
  2. Verification and validation
  3. Unit, integration, system and acceptance testing
  4. Black box testing - equivalence partitioning, boundary value analysis
  5. White box testing - statement and branch coverage
  6. Cyclomatic complexity
  7. Alpha and beta testing
05Unit 5: Project Management, Maintenance and Quality 7 टॉपिक
  1. Project planning and scheduling - Gantt chart, PERT
  2. Size estimation - LOC and function points
  3. Basic COCOMO model
  4. Risk management
  5. Types of maintenance
  6. Configuration management and version control
  7. Software quality - ISO 9001 and CMM levels

परिचय

आप यह कर पाएँगे

  • Explain software characteristics, the software crisis and the software development life cycle
  • Compare waterfall, prototype, spiral, incremental and agile process models and select one for a project
  • Prepare a software requirement specification (SRS) and draw DFDs and use case diagrams
  • Explain design concepts such as modularity, cohesion and coupling
  • Write test cases using black box and white box techniques and calculate cyclomatic complexity
  • Estimate size, effort and cost using LOC, function points and basic COCOMO
  • Explain software maintenance, configuration management and quality standards

यह किसके लिए है

  • Diploma Computer Science & Engineering students of Semester 4 (BTEUP)
  • Diploma IT students and BCA / B.Sc (CS) students studying software engineering

आपको क्या चाहिए

  • Basic programming knowledge and familiarity with any one programming language

सवाल

Which syllabus is followed?

The BTEUP Diploma Computer Science & Engineering Semester 4 Software Engineering syllabus. Where your college syllabus differs, the centre follows your own syllabus.

Is this subject only theory?

Mostly theory, with diagrams (DFD, use case), test case writing and short numericals on COCOMO and cyclomatic complexity.

Will it help in the major project?

Yes. SRS, design diagrams and testing taught here are used directly in your Semester 6 project report.

Download the syllabus (PDF)

Tell us who you are — your copy is made with your name, and our counsellor can help you choose the right course and centre.

Want to join right away? अभी पूछताछ करें — our centre will call you.