From the course: Data Science Methodologies: Making Business Sense

Unlock this course with a free trial

Join today to access over 22,600 courses taught by industry experts.

Development architecture

Development architecture

- [Instructor] When we start a project, we need to plan for two things, the product architecture and the process architecture. The product architecture is part of software design, whereas process architecture relates to the methodology. It describes how we will push our code from our development machines to a platform where the end users can start using it. In process architecture for medium to large scale projects we develop and unit test our code in Dev environment. Then we promote it to integrate with other components developed by other developers with all layers of the application, such as the frontend UI and the backend database. This is the integration testing environment. The Dev and integration testing environments are often different from the end user platform because we need development, debugging and testing tools. So before we release it to the end user we need to now test it in a production like environment. Such…

Contents