The challenges of requirements engineering in mobile telephones industry

Requirements engineering ranks as one of the most difficult and error-prone phases in the life cycle of devices such as mobile telephones. It is of critical importance because of the highly dynamic market and the constant evolution of product features. If carried out properly, it shortens development time and allows to build products that respond to the market needs. However, it is too often regarded as useless and overly time-consuming. An outlook on the state of practice allows to identify space for improvement of the requirements engineering process (REP). I propose three main challenges that stand on the way towards an optimal requirements engineering practice in our sector. A higher degree of co-operation between the industry and the research world is essential in order to achieve success in this informal yet critical phase of product development.

[1]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[2]  Ivar Jacobson,et al.  Object-oriented software engineering - a use case driven approach , 1993, TOOLS.

[3]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[4]  Juha Kuusela Architectural Evolution , 1999, WICSA.

[5]  Evaggelia Pitoura,et al.  Data Management for Mobile Computing , 1997, The Kluwer International Series on Advances in Database Systems.

[6]  Alexander Ran,et al.  Selected issues in architecture of software intensive products , 1996, ISAW '96.

[7]  Juha Kuusela,et al.  Object-oriented technology for real-time systems: a practical approach using OMT and Fusion , 1996 .

[8]  Charles Richter,et al.  A review of the state of the practice in requirements modeling , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[9]  Christopher J. Fox,et al.  Sixteen questions about software reuse , 1995, CACM.

[10]  Anssi Karhinen,et al.  An approach to manage variance in legacy systems , 1999, Proceedings of the Third European Conference on Software Maintenance and Reengineering (Cat. No. PR00090).