Building Large Projects

1. Overview
Handling and managing large software projects is a difficult and important task. There are no standard recipes and methods on how to build a simple, reliable and robust project which may consist of hundreds or thousands of source files. However a lot of useful tools like Makefile utilities, CASE (Computer Aided Software Engineering) graphical interfaces, MS Visual Studio, and other applications are used to organize, store and compile large software projects. Choosing the right tools is a very important part of the project and many issues may influence it, for example:
  • Portability between different OS;
  • Portability between various compilers;
  • Size of the project;
  • Format of the input/output data;
  • User graphical interfaces