Abstract
Nowadays, there is an increasing need for flexible approaches, adaptable to different kinds of Information System Development (ISD). But customization of ISD processes have mainly be thought of for the person in charge of building processes, i.e. the methodologists, in order to allow him/her to adapt the process to the need of its company or projects. But there is also a need for customizations dedicated to project team members (application engineers), to provide them with customized guidelines (or heuristics) which are to be followed while performing their daily task. The knowledge capitalization framework we propose supports evolvability and customization of ISD processes. Reuse and customization are handled through process fragments stored in a dedicated repository. Our purpose is not to propose a new way to built processes, as several approaches already exist on this topic, but to ease the use of existing ones by making them less rigid and allowing their adaptation to the need of the company, the project and most of all, the project team member. Therefore, in addition to a repository of process fragments, we propose a scalable and polymorphic structure allowing methodologists to define a working space through a context made of criterias. Thanks to this context the project team members better qualify their ISD problem in order to find a suitable solution. A solution is made of process fragments organized into a route-map specially built to answer the project team member need and directly usable by him/her.
The context-frame we focus on in this paper is a scalable structure which supports evolution and tailoring by the methodologists for the project team member’s need with regards to project and process features.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Boehm, B. (1988). A spiral model of software development and enhancement. Computer, 21:61–72.
Brinkkemper, S., Saeki, M., and Harmsen, F. (1998). Assembly techniques for method engineering. In 10th International Conference on Advanced Information Systems Engineering, Pisa, Italy.
Cauvet, C., Rieu, D., Fron-Conte, A., and Ramadour, P. (2001). Ingnierie des systmes d’information, chapter Rutilisation dans l’ingnierie des systmes d’information, pages 115–147. Hermes.
Finkelstein, A., Kramer, J., and Goedicke, M. (1990). Viewpoint oriented software developement. In Le gnie logiciel et ses applications, Toulouse, France.
Fowler, M. (1997). Analysis Patterns: Reusable Object Models. Object Technology Series. Addison-Wesley, Reading, Massachusetts.
Franckson, M. and Peugeot, C. (1991). Spcification of the object and process modeling language ESF. Technical Report D122-OPML-1.0.
Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Addison-Wesley Publishing Company, New York, NY.
Gnatz, M., Marschall, F., Popp, G., Rausch, A., and Schwerin, W. (2001). Modular process patterns supporting an evolutionary software development process. Lecture Notes in Computer Science, 2188.
Henderson-Sellers, B. and Edwards, J. (1990). The object-oriented systems life cycle. Communications of the ACM, 33(9):142–159.
Mirbel, I. and de Rivieres, V. (2002a). Adapting Analysis and Design to Software Context: the JECKO Approach. In 8th International Conference on Object-Oriented Information S ystems.
Mirbel, I. and de Rivieres, V. (2002b). Introducing Flexibility in the Heart of Analysis and Design. In 6th world multiconference on systemics, cybernetics and informatics (SCI).
Mirbel, I. and de Rivieres, V. (2003). UML and the Unified Process, chapter Towards a UML profile for building on top of running software. IRM Press.
Object Management Group (2001). Uml specification.
Potts, C. (1989). A generic model for representing design methods. In 11th International Conference on Software Engineering.
Ralyte, J. (2001). Ingenierie des methodes a base de composants. PhD thesis, Universite Paris I-Sorbonne.
Rolland, C. and Souveyet, C. (1995). An approach for defining ways-of-working. Information Systems Journal.
Royce, W. (1970). Managing the development of large software systems: Concepts and techniques. In WESCON.
Saeki, M. (2003). Toward automated method engineering: Supporting method assembly in came. In First International Workshop on Engineering methods to support information systems evolution, Geneva, Switzerland.
si Said, S. and Rolland, C. (1998). Formalising guidance for the CREWS goal-scenario approach to requirements engineering. In Eight European-Japanese Conference on Information Modelling and Knowledge Bases.
van Slooten, K. and Hodes, B. (1996). Characterizing IS development projects. In S. Brinkkemper, K. Lyytinen, R. W., editor, IFIP TC8, WG 8.1/8.2, pages 29–44.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer
About this paper
Cite this paper
Mirbel, I. (2006). A Polymorphic Context Frame to Support Scalability and Evolvability of Information System Development Processes. In: Seruca, I., Cordeiro, J., Hammoudi, S., Filipe, J. (eds) Enterprise Information Systems VI. Springer, Dordrecht. https://doi.org/10.1007/1-4020-3675-2_22
Download citation
DOI: https://doi.org/10.1007/1-4020-3675-2_22
Publisher Name: Springer, Dordrecht
Print ISBN: 978-1-4020-3674-3
Online ISBN: 978-1-4020-3675-0
eBook Packages: Computer ScienceComputer Science (R0)