Advertisement

A methodology for requirements analysis and evaluation of SDEs

  • Sanjay Dewal
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 593)

Abstract

Nowadays software systems can be developed for nearly any purpose. For the development of such complex software systems appropriate software development environments (SDEs) are necessary as a “paper and pencil” development is intolerable. For a software producer the introduction of an SDE is part of the technology deployment process during which the staff must learn new methods, gain experience and knowledge by applying the SDE, etc. This paper focusses on a particular activity of the technology deployment process, namely the selection process (i.e. requirements analysis and evaluation of SDEs). The selection process must (1) produce selection results which are reproducible and comprehensive and (2) be repeatable and flexible in order to be applied for different software producers. We have developed a selection method which can be applied (1) for a thorough analysis of the requirements of the software producer, (2) for the evaluation of existing SDEs and (3) analyzing the evaluation results. For supporting the method we have developed the environment Requiem.

Keywords

Software Development Environments CASE, Requirements Analysis Evaluation Selection Reuse Process Modelling 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    Albrecht, T.: Evaluation and Comparison of several Tools supporting the Design, M.S. thesis, University of Dortmund, to appear (in German)Google Scholar
  2. [2]
    Baram, G., Steinberg, G.: Selection Criteria for Analysis and Design of CASE Tools, ACM Software Engineering Notes, Vol. 14, no. 6, Oct'89Google Scholar
  3. [3]
    Becker, S.: Evaluation of Software-Engineering-Tools on the Basis of a user-specific Requirements Analysis, M.S. thesis, University of Dortmund, Jan'89 (in German)Google Scholar
  4. [4]
    Boehm, B.W.: Improving Software Productivity, IEEE Computer, Sep'87Google Scholar
  5. [5]
    Castor, V. L.: Criteria for the Evaluation of ROLM, Corporation's Ada Work Center Air Force Wright Aeronautical Laboratories, Jan'83Google Scholar
  6. [6]
    Cheatham, T. E.: Emerging Issues, Proceedings of the 4th International Process Workshop, editor C.J. Tully, Moretonhampstead, ACM SigSoft Software Engineer Notes, Vol. 14, Number 4, Jun'89Google Scholar
  7. [7]
    DeMarco, T.: Structured Analysis and System Specification, New York, Yourdon Press, 1978Google Scholar
  8. [8]
    Dewal, S., Kelter, U.,Stock, M.: A Methodology for Requirements Analysis and Evaluation of SDEs, ESF Seminar, Berlin, Nov'90Google Scholar
  9. [9]
    Deiters, W., Schäfer, W., Vagts, J.: Formal Methods for the Description of Software Development Processes, Internal Memo of the Chair of Software Technology, University of Dortmund, Apr'88Google Scholar
  10. [10]
    Dewal, S.: A Methodology for Requirements Analysis and Evaluation of SDEs, Ph.D. thesis, University of Dortmund, Department of Computer Science, Jan'92Google Scholar
  11. [11]
    Working Group 8: ESF Requirements, Internal Report, Oct'87Google Scholar
  12. [12]
    Glickman, S., Becker, M.: A Methodology for Evaluating Software Tools, Trans. on SE, Jan'85, p.190Google Scholar
  13. [13]
    Gruhn, V.: Validation and Verification of Software Process Models, Ph.D. thesis, University of Dortmund, Jun'91Google Scholar
  14. [14]
    Houghton, R. C: A Taxonomy of Tool Features for the Ada Programming Support Environment (ASPE), U.S. Department of Commerce, National Bureau of Standards, Dec'82Google Scholar
  15. [15]
    Houghton, R. C., Wallace, D. R.: Characteristics and Functions of Software Engineering Environments: An Overview, ACM Software Engineering Notes, Vol. 12, no. 1, Jan'87Google Scholar
  16. [16]
    Osterweil, L.: Software Processes are Software too, Proc. of the 9th Int. Conf. on Software Engineering, Monterey, California, Apr'87Google Scholar
  17. [17]
    Projektgruppe Requiem: Development of the Environment Requiem, Final Report, University of Dortmund, to appear (in German)Google Scholar
  18. [18]
    Schulz, A.: Ein Klassifizierungs-und Bewertungsschema für Software-Engineering-Werkzeuge, insbesondere CAS-Systeme, Angewandte Informatik, Vol.28, No.5, Mai'86, pl91–197Google Scholar
  19. [19]
    Sowa, J. F.: Conceptual Structures: Information Processing in Mind and Machine, Addison-Wesley, 1983Google Scholar
  20. [20]
    Stock, M.: Evaluation and Comparison of several Tools for the Method Structured Analysis, M.S. thesis, University of Dortmund, to appear (in German)Google Scholar
  21. [21]
    Troy, D. A.: An Evaluation of CASE Tools, CompSac'87, 1987, p124ffGoogle Scholar
  22. [22]
    Weiderman, N. H., Habermann, A. N., Borger, M. W., Klein, M. H.: A Methodology for Evaluating Environments, SigPlan Notices, Jan'87, pl99–207Google Scholar
  23. [23]
    Zucconi, L.: Selecting a CASE Tool, ACM Software Engineering Notes, vol 14, no 2, Apr'89Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1992

Authors and Affiliations

  • Sanjay Dewal
    • 1
  1. 1.Department of Computer Science Chair for Software TechnologyUniversity of DortmundDortmund 50Germany

Personalised recommendations