This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

This course, Approaches to software development, presents an engineering approach to the development of software systems – a software engineering approach. The course pays particular attention to issues of software quality, in terms of both product (what is built) and process (how we build it).

0

36

Created by
OpenCoursa

May 18, 2022

UK

0

(

ratings

)

36

students

Created by:

Profile Photo

Last updated:

May 18, 2022

Duration:

Unlimited Duration

This course includes:

Unlimited Duration

Badge on Completion

Certificate of completion

Unlimited Duration

Description

This course, Approaches to software development, presents an engineering approach to the development of software systems – a software engineering approach. The course pays particular attention to issues of software quality, in terms of both product (what is built) and process (how we build it).

Course learning outcomes

After studying this course, you should be able to:

  • describe the essential characteristics, and identify, using examples, the connections between the characteristics of a good software system
  • describe the elements of a basic software development process and illustrate the variety of different life cycles
  • understand the motivation for, and best practices of, an agile approach to software development
  • explain the benefits of the Unified Modeling Language (UML) as a standard notation for modelling
  • identify the different kinds of the model used in the development of software and describe the relationship between models, viewpoints and software development.

Course Curriculum

    • 1.0 Software and software engineering 00:15:00
    • 1.1 What is a system? 01:10:00
    • 1.2 The nature of software 00:30:00
    • 1.3 Characteristics of a software system 00:30:00
    • 1.4 Maintainability and other software problems 00:40:00
    • 1.5 Divide and conquer? 02:30:00
    • 1.6 Architecture 02:00:00
    • 1.7 Summary of Section 1 00:10:00
    • 2.0 An introduction to software development 00:08:00
    • 2.1 Software development as an engineering activity 00:20:00
    • 2.2 The role of development processes 01:30:00
    • 2.3 Choosing an appropriate process 02:00:00
    • 2.4 Traceability 01:10:00
    • 2.5 Summary of Section 2 00:15:00
    • 3.0 Modelling in software development 00:05:00
    • 3.1 Importance of modelling 01:30:00
    • 3.2 Models illustrate points of view 00:20:00
    • 3.3 Introducing the Unified Process 00:40:00
    • 3.4 Activities and artefacts in the development process 02:30:00
    • 3.5 Summary of Section 3 00:15:00
    • Conclusion 00:20:00

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24150

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.