DocumentCode
817340
Title
How software engineers use documentation: the state of the practice
Author
Lethbridge, Timothy C. ; Singer, Janice ; Forward, Andrew
Author_Institution
Ottawa Univ., Ont., Canada
Volume
20
Issue
6
fYear
2003
Firstpage
35
Lastpage
39
Abstract
Software engineering is a human task, and as such we must study what software engineers do and think. Understanding the normative practice of software engineering is the first step toward developing realistic solutions to better facilitate the engineering process. We conducted three studies using several data-gathering approaches to elucidate the patterns by which software engineers (SEs) use and update documentation. Our objective is to more accurately comprehend and model documentation use, usefulness, and maintenance, thus enabling better decision making and tool design by developers and project managers. Our results confirm the widely held belief that SEs typically do not update documentation as timely or completely as software process personnel and managers advocate. However, the results also reveal that out-of-date software documentation remains useful in many circumstances.
Keywords
software engineering; system documentation; decision making; documentation update; documentation use; software engineering; software engineers; software process managers; software process personnel; tool design; Data engineering; Documentation; Humans; Maintenance engineering; Power engineering and energy; Software engineering; Software maintenance; Software systems; Software testing; System testing;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/MS.2003.1241364
Filename
1241364
Link To Document