MODULES:
The concept of Modules is used to ease modern software development, testing and maintenance. Module is a unit of software code, with a similar functionality.
For example, e mail client software can have separate modules for authentication, network handling, data processing and the GUI.
There are several types of modules, including:
Library modules: These are pre-written, general-purpose modules that can be used in a variety of applications. They are often included in programming languages or provided by third-party libraries
Application modules: These are modules that are specific to a particular application. They are often created by the development team responsible for the application and are designed to support the specific needs of the application.
Operating system modules: These are modules that are provided by an operating system to support the basic functionality of a computer.
System modules: These are modules that provide system-level functionality, such as device drivers or file systems.
In many programming languages, modules can be imported or included into other parts of a program, allowing them to be reused and combined to create larger, more complex systems"
Each module can be developed separately, enabling project managers to plan development schedules. Before integration, each module is tested separately by providing dummy code for generating inputs and consuming output. This process is called Unit Testing.
No comments:
Post a Comment