skip to main content
article
Free Access

A pragmatic view of the system architect

Published:01 July 1985Publication History
Skip Abstract Section

Abstract

A whole-system designer, fire fighter, mediator, and jack-of-all-trades, the system architect brings unity and continuity to a development project—offsetting the inevitable compartmentalization of modern modular designs.

References

  1. 1 Aron. I.D. The Program Developmtvt Process: Part II, the Programming Team. Addison-Wesley, Reading, Mass. 1983. Establishes the system architect as designer of the framework and externals of a system.Google ScholarGoogle Scholar
  2. 2 Brooks. F.P. Jr. The Mythical Man-Month-Essays on Software Engineering. Addison-Wesley. Reading, Mass., 1975. Describes many "real" aspects of developing a large software system, including the idea of system architect. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 Gunther. R.C. Management Methodology for Software Product Engineering. Wiley, New York, 1978. Defines the functions of the chief programmer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4 Hofstadter. D.R. Godel, Escher, Bach: At1 Eternal Golden Braid. Basic Books. New York. 1979. A philosophical exploration of the relationships among ideas: recursion. isomorphism. perception. etc. Provides food for thought for the system architect. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A pragmatic view of the system architect

                  Recommendations

                  Reviews

                  David W. Burry

                  As one would expect from the title, “no attempt is made in this paper to be theoretical.” Instead, a view of the role of the system architect, “based on the author's own experience as a system architect on three separate projects during the past six years,” is presented. In a short space, a fairly complicated software development model is detailed. There are no major departures from current thinking on software development. Perhaps as a reflection of the pragmatic viewpoint, there is a refreshing emphasis on “turf” and “accountability.” These are issues which this reviewer feels are often ignored in theoretical treatments. Unfortunately, the author has missed an important element of the pragmatic approach. Funk and Wagnalls' dictionary defines pragmatism as “the doctrine that thought or ideas have value only in terms of their practical consequences, and that results are the sole test of the validity or truth of ones belief.” This paper makes no attempt to apply this pragmatic validity test to the ideas presented. Although the reader easily senses that there are six years of practical experience underlying the author's beliefs, there is little attempt to convince us of their correctness by direct reference to this experience. I would not recommend this paper to someone looking for new ideas or new arguments (pragmatic or theoretical) for current ideas in software development. An individual looking for a short overview of a software development model with a practical orientation may find the paper suitable.

                  Access critical reviews of Computing literature here

                  Become a reviewer for Computing Reviews.

                  Comments

                  Login options

                  Check if you have access through your login credentials or your institution to get full access on this article.

                  Sign in

                  Full Access

                  • Published in

                    cover image Communications of the ACM
                    Communications of the ACM  Volume 28, Issue 7
                    July 1985
                    85 pages
                    ISSN:0001-0782
                    EISSN:1557-7317
                    DOI:10.1145/3894
                    Issue’s Table of Contents

                    Copyright © 1985 ACM

                    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                    Publisher

                    Association for Computing Machinery

                    New York, NY, United States

                    Publication History

                    • Published: 1 July 1985

                    Permissions

                    Request permissions about this article.

                    Request Permissions

                    Check for updates

                    Qualifiers

                    • article

                  PDF Format

                  View or Download as a PDF file.

                  PDF

                  eReader

                  View online with eReader.

                  eReader