0% found this document useful (0 votes)
13 views2 pages

Software Engineering Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views2 pages

Software Engineering Notes

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Software Engineering – Study Notes

1. Introduction to Software Engineering

- Application of engineering principles to software development.

2. Software Development Life Cycle (SDLC)

- Phases: Planning, Analysis, Design, Implementation, Testing, Deployment, Maintenance

3. Software Development Models

- Waterfall, Spiral, V-Model, Agile, Scrum

4. Requirements Engineering

- Functional and non-functional requirements

5. Software Design Principles

- Modularity, Cohesion, Coupling, Abstraction, Encapsulation

6. Testing

- Unit testing, Integration testing, System testing, Acceptance testing

- Black-box and White-box testing

7. Software Project Management

- Estimation, Scheduling, Risk Management

8. Quality Assurance

- ISO standards, CMMI levels, Software metrics

9. Maintenance

- Corrective, Adaptive, Perfective, Preventive

10. CASE Tools

- Tools that support software development activities

Software Engineering – Study Notes

1. Introduction to Software Engineering

- Application of engineering principles to software development.

2. Software Development Life Cycle (SDLC)


- Phases: Planning, Analysis, Design, Implementation, Testing, Deployment, Maintenance

3. Software Development Models

- Waterfall, Spiral, V-Model, Agile, Scrum

4. Requirements Engineering

- Functional and non-functional requirements

5. Software Design Principles

- Modularity, Cohesion, Coupling, Abstraction, Encapsulation

6. Testing

- Unit testing, Integration testing, System testing, Acceptance testing

- Black-box and White-box testing

7. Software Project Management

- Estimation, Scheduling, Risk Management

8. Quality Assurance

- ISO standards, CMMI levels, Software metrics

9. Maintenance

- Corrective, Adaptive, Perfective, Preventive

10. CASE Tools

- Tools that support software development activities

You might also like