• DocumentCode
    1525460
  • Title

    The art, science, and engineering of software development

  • Author

    McConnell, Steve

  • Author_Institution
    Construx Software Builders, USA
  • Volume
    15
  • Issue
    1
  • fYear
    1998
  • Lastpage
    119
  • Abstract
    What is the best way to think of software development? Is it science, art or craft? Is it something else entirely? People who advocate programming as art point to the aesthetic aspects of software development and argue that science does not allow for such inspiration and creative freedom. People who advocate programming as science point to many programs´ high error rates and argue that such low reliability is intolerable. The author discusses software development as an engineering discipline
  • Keywords
    engineering; software engineering; aesthetic aspects; art; engineering; programming; science; software development; software reliability; Art; Design engineering; Error analysis; Fires; Knowledge engineering; Programming; Programming profession; Reliability engineering; Software design; Software testing; Subspace constraints; User interfaces; Writing;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.646892
  • Filename
    646892