Source: Textile Review

This article discusses a novel methodology of software engineering which accomplishes in the field of Textiles. Computer Aided Software Engineering (CASE), in the field of Software Engineering is the scientific application of a set of tools and methods to a software system which results in error-free, better quality and manageable software products. CASE also refers to methods for the development of information systems together with automated tools that can be used in the software development process. In this paper various CASE tools are discussed for the effective deployment in textile industry

The Textile industry is in need of drastic reduction of the cost of production, capital investment, time complexity, manpower and to gain, withstand in the market even in the Recession. To overcome the Scenario the Textile industry must invest in technology and IT solution so that the entrepreneurs can face the competitive market in each and every stage of the industry. Nowadays, every industry has shown their growth tremendously and the software engineering also showed it growth and used in every field. The term Computer Aided Software Engineering (CASE) refers to the software used for the automated development of computer code. The CASE functions include analysis, design, and programming. CASE tools automate methods for designing, documentation, and producing structured computer code in the desired programming language.

Indian Textile Industries

India is the second largest country in population and it is a sub-continent too. It shares the Indian budget around 42%. Textile Industry in India is the second largest industry after agriculture. Textile industry was one of the earliest industries to come into existence in India and it accounts for more than 45% of the total exports. Indian textile industry is the second largest in the world; next to China. India has rich resources of raw materials for textile industry. It is one of the largest producers of cotton in the world and also has abundant resources of fibres like polyester, silk, viscose etc. India is highly competitive in spinning sector and has presence in almost all processes of the value chain. Indian garment industry is very diverse in size, manufacturing facility, type of apparel produced, quantity and quality of output, cost, requirement for fabric etc. It comprises suppliers of ready-made garments for both, domestic and export markets. Indian textile industry is highly fragmented in industry structure, and is led by small scale companies which do not have the fiscal resources to enhance technology or invest in the high-end engineering of processes. Hence, there is a loss in productivity also. So, there is a need for the textile industries to deploy in the field of software engineering, so that in long term, there may be increase in productivity.

Software Engineering Methodology towards Textile Industry

The CASE tools used for designing software engineering methodology towards textile industries are Configuration Management tools, Data Modeling tools, Model Transformation tools, Refactoring tools, Source Code generation tools and Unified Modeling Language (UML).

Configuration Management Tools

Configuration management focuses on establishing and maintaining consistency of products performance and its functional and physical attributes corresponding with their requirements, design and operational information throughout its life. There are two types of configuration management namely software configuration management and hardware configuration management. Software configuration management identifies four procedures such as configuration identification, configuration control, and configuration status accounting and configuration audits.

Configuration identification is the process of identifying the attributes that define every aspect of a configuration item. A configuration item is a product that has an end-user purpose. Here the end user is the software which is going to be developed for the textile industry.

Configuration change control is a set of processes and approval stages required to change a configuration item's attributes and to re-baseline them.

Configuration status accounting is the ability to record and report on the configuration baselines associated with each configuration item at any moment of time.