Software Development

  • Eleanor Callahan Hunt
  • Sara Breckenridge Sproat
  • Rebecca Rutherford Kitzmiller
Part of the Health Informatics Series book series (HI)


It is important to understand that software development differs from vendor system customization. Software development is a term used to describe the process of creating computer programs or applications. Programmers may start from scratch with a blank screen or they may incorporate off-the-shelf components or frameworks. Although there are similarities between managing software development and managing system implementation, there are also significant differences. Developing software is a discovery process in which the programmer develops an understanding of a business process or task and creates an application to support the data management and decision-making surrounding the task. Although discovery also occurs during system implementation, the staff adapts an application instead of creating an application. Project management books available in the bookstores generally discuss project management techniques for the software development process instead of project management in the implementing sense.


Software Development Unify Modeling Language Software Development Process Agile Method Agile Development 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Quote project. (April 17, 2003).Google Scholar
  2. 2.
    Henderson-Sellers B, Due R, Graham I, Collins G. Third generation 00 processes: a critique of RUP and OPEN from a project management perspective. Seventh Asia-Pacific Software Engineering Conference, 2000 (APSEC 2000) Proceedings. 2000, pp. 428–435.Google Scholar
  3. 3.
    Mercury Interactive, a business quality consulting company. http://model. (January 12, 2003).Google Scholar
  4. 4.
    Paulk MC. Extreme Programming from a CMM perspective. Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA. Paper for XP Universe, Raleigh, NC, 23–25 July 2001. Available at xp-cmm-paper.pdf (January 12, 2003 ), p. 4.Google Scholar
  5. 5.
    Williams L, Kessler RR, Cunningham W, Jeffries R. Strengthening the case for pair-programming. IEEE Software 2000; 17 (4): 19–25.CrossRefGoogle Scholar
  6. 6.
    Hunt AW, Thomas D. The pragmatic Programmer: From Journeyman to Master. Reading, MA: Addison-Wesley, 2000.Google Scholar
  7. 7.
    UML Resource Center. (April 17, 2003).Google Scholar
  8. 8.
    What is UML’? and D/UML_ tutorial/what_is_uml.htm (April 17, 2003).Google Scholar
  9. 9.
    Cockburn A. Basic use case template. uctempla.htm (May 13, 2003 ).Google Scholar

Copyright information

© Springer Science+Business Media New York 2004

Authors and Affiliations

  • Eleanor Callahan Hunt
    • 1
  • Sara Breckenridge Sproat
    • 2
  • Rebecca Rutherford Kitzmiller
    • 3
  1. 1.Informatics ConsultantRaleighUSA
  2. 2.67th Combat Support Hospital, UnitWuerzburgGermany
  3. 3.Duke University Health SystemDurhamUSA

Personalised recommendations