ABSTRACT
Software production is very complex, even if tool-aided, as tools are complex too. Specialization is necessary to simplify the work. Stating analogy between traditional industry and software production, and drawing lessons from observations of some actual experiences, we propose a systematical specialization approach, namely Industrialized Programming (IP).
IP is based on a two-dimension life cycle. Every phase contains intelligence, formalization and checking. The formalization seems like “execution” in traditional industry. IP is composed of: 1-analysts for creative tasks in the intelligence step; 2-specialists for the formalization tasks, each of them is specialized in one part of formalization techniques for all analysts. When accurately managed, IP will allow anyone to work according to his own capacity, without negative human side-effects.
Index Terms
- Industrializing software production
Recommendations
Industrializing software development: the "factory automation" way
TEAA'06: Proceedings of the 2nd international conference on Trends in enterprise application architectureImproving the productivity by means of systematic reuse has been a major challenge particularly for the last decade in software industry. Following the individual techniques like Architecture-Based Development, Model-Driven Development and Software ...
Industrializing Software Development: The “Factory Automation” Way
Trends in Enterprise Application ArchitectureAbstractImproving the productivity by means of systematic reuse has been a major challenge particularly for the last decade in software industry. Following the individual techniques like Architecture-Based Development, Model-Driven Development and ...
Comments