0

(

ratings

)

51

students

Created by:

Profile Photo

Last updated:

April 17, 2022

Duration:

Unlimited Duration

FREE

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

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 introductory course, An introduction to software development, discusses the engineering nature of software development, its challenges and some fundamental practices which have developed to meet them. Software development is a fast-moving discipline and as a software development professional you must be able to track its leading edge. The course also teaches you some fundamental skills to help you interact with the growing published academic and professional literature on the subject.

Course learning outcomes

After studying this course, you should be able to:

  • Appreciate the engineering nature of software development
  • Describe key activities in software development and the role of modelling
  • Explain key concepts in software development such as risk and quality
  • Explain the basics of an object-oriented approach to software development
  • Describe a simple workflow for interacting with the published literature on software development.

Course Curriculum

  • Introduction 00:07:00
  • Learning outcomes 00:07:00
  • Software development as engineering 00:20:00
  • Software development processes 00:45:00
    • Why is software development difficult? 00:10:00
    • A philosophical perspective 00:45:00
    • A historical perspective 00:20:00
    • Risk 00:20:00
    • Software quality 01:00:00
    • Modelling and the UML 00:45:00
    • Object orientation 00:15:00
    • Modelling with objects 00:15:00
    • Programming with objects 00:25:00
    • Finding and reading academic articles 00:15:00
    • A workflow for reading the academic literature 00:15:00
    • Preparation 00:20:00
    • Discovery 00:20:00
    • Assimilating an academic article 00:20:00
    • Keshav’s first pass 00:15:00
    • Keshav’s second pass 00:15:00
    • Keshav’s third pass 00:20:00
    • Recording 00:15:00
    • Relating 00:15:00
    • Conclusion 00:07:00

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24154

Students

Profile Photo
OpenCoursa
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.