Lesson 1.pdf - Lesson 1 Introduction 1.1 Introduction In...

This preview shows page 1 - 3 out of 4 pages.

Lesson 1: Introduction 1.1. Introduction In this lesson, you will learn about software crisis, software quality issues, procedure oriented and object oriented programming. 1.2. Lesson objectives By the end of this lesson, you will be able to: Describe software crisis Describe various programming paradigms Define common terminologies in object oriented programming 1.3. Lesson outline This lesson is structured as follows: 1.1. Introduction 1.2. Lesson objectives 1.3. Lesson outline 1.4. Software crisis 1.5. Software quality 1.6. Procedure oriented and object oriented programming paradigms 1.7. Object oriented programming concepts 1.8. Advantages of object oriented programming 1.9. Disadvantages of object oriented programming 1.10. Revision 1.11. Summary 1.12. Suggested reading 1.4. Software crisis Developments in software technology continues to be dynamic. This is because new tools and techniques are announced in quick succession. Consequently, software engineers and industry are continuously looking for new approaches to software design and developments. These rapid advances have created a situation of crisis in the software industry. The critical issues are: How to represent real life entities of the problem in the system How to design systems with open interfaces How to ensure reusability and extensibility of modules How to develop modules that are resilient to any changes in future How to improve software productivity and decrease cost How to improve software quality
How to manage time schedules 1.5. Software quality Software quality may refer to how well the software complies with or

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture