An introduction to software development

Go to class
Write Review

An introduction to software development provided by OpenLearn is a comprehensive online course, which lasts for 6 hours worth of material. Upon completion of the course, you can receive an e-certificate from OpenLearn. The course is taught in Englishand is Free Certificate. Visit the course page at OpenLearn for detailed price information.

Overview
  • Software development is the practice of organising the design and construction of software, the beating heart of much technology fundamental to our personal and professional life. This free ...

Syllabus
    • Introduction
    • Learning outcomes
    • 1 Software development as engineering
    • 1 Software development as engineering
    • 2 Software development processes
    • 2 Software development processes
    • 3 Why is software development difficult?
    • 3 Why is software development difficult?
    • 3.1 A philosophical perspective
    • 3.2 A historical perspective
    • 4 Risk
    • 4 Risk
    • 5 Software quality
    • 5 Software quality
    • 6 Modelling and the UML
    • 6 Modelling and the UML
    • 7 Object orientation
    • 7 Object orientation
    • 7.1 Modelling with objects
    • 7.2 Programming with objects
    • 8 Finding and reading academic articles
    • 8 Finding and reading academic articles
    • 8.1 A workflow for reading the academic literature
    • 8.1.1 Preparation
    • 8.1.2 Discovery
    • 8.1.3 Assimilating an academic article
    • 8.1.4 Keshav’s first pass
    • 8.1.5 Keshav’s second pass
    • 8.1.6 Keshav’s third pass
    • 8.1.7 Recording
    • 8.1.8 Relating
    • Conclusion
    • References
    • Acknowledgements