Developing Techniques for Using Software Documents A Series

上传人:冷*** 文档编号:164170724 上传时间:2021-01-27 格式:DOCX 页数:14 大小:17.03KB
返回 下载 相关 举报
Developing Techniques for Using Software Documents A Series_第1页
第1页 / 共14页
Developing Techniques for Using Software Documents A Series_第2页
第2页 / 共14页
Developing Techniques for Using Software Documents A Series_第3页
第3页 / 共14页
Developing Techniques for Using Software Documents A Series_第4页
第4页 / 共14页
Developing Techniques for Using Software Documents A Series_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《Developing Techniques for Using Software Documents A Series》由会员分享,可在线阅读,更多相关《Developing Techniques for Using Software Documents A Series(14页珍藏版)》请在金锄头文库上搜索。

1、 Developing Techniques for Using Software Documents: A SeriesDeveloping Techniques for Using Software Documents:A Series of Empirical StudiesPh.D. Thesis ProposalForrest J. ShullUniversity of MarylandAbstractThis proposal presents an empirical method for developing reading techniques; that give effe

2、ctive,procedural guidance to software practitioners. Each reading technique is tailored so that it can be used toaccomplish a specific software-related task (e.g. defect detection) using a specific kind of softwaredocument (e.g. requirements). This empirical method can be followed to create and then

3、 continuallyimprove reading techniques, since it explicitly builds and tests underlying models of how developers use aparticular software document in a particular environment. That is, our approach for developing readingtechniques checks the underlying assumptions about:· Specific tasks for w

4、hich the document will be used· Aspects of the document that must be understood to support those tasks· Aspects of the environment affecting tasks using the documentThis empirical approach avoids the mistake of applying assumptions that are true in other environments toa context in whi

5、ch they have not been tested.We illustrate the development method by discussing how it was used to create two readingtechniques (one for finding defects in requirements, and a second for reusing design and code from anObject-Oriented framework in a new system). We describe a series of studies by whi

6、ch we and otherresearchers have assessed the effectiveness of these techniques in practical situations. These studies showthat these reading techniques are useful and effective guidelines for accomplishing real softwareengineering tasks, and thus demonstrate the effectiveness of the empirical develo

7、pment method.Finally, this proposal discusses how indications from these studies have been used to begin toformulate higher-level hypotheses about reading techniques. We discuss the results from these earlierstudies as well as important questions that have not yet been addressed. We propose a furthe

8、r study that isdesigned to test potential improvements to one of our reading techniques and, in the process, shed somelight on the unanswered questions from our earlier studies.1Table of Contents1. Introduction 21.1. Problem Statement 31.2. Proposed Solution 41.2.1. Definitions 41.2.2. Focusing on S

9、oftware Documents 51.2.3. An Empirical Approach 81.2.4. A Process for Developing Reading Techniques 91.2.5. An Example 161.3. Validation Plan 201.3.1. Evaluating Reading Techniques 201.3.2. Evaluating the Process for Developing Reading Techniques 212. Completed Work 242.1. Investigating a Technique

10、for Analysis of Requirements: PBR 252.1.1. Introduction 252.1.2. Related Work 252.1.3. Modeling 262.1.4. Mapping Models to Procedure 272.1.5. Description of the Study 292.1.6. Evaluation of Effectiveness in the Environment 312.1.7. Evaluation of Level of Specificity 322.1.8. Evaluation of Measures o

11、f Subject Experience 332.1.9. Evaluation of Tailoring to Other Environments 342.1.10. Conclusions and Indications for Future Research into PBR 362.2. Investigating a Technique for Reuse of Code and Design: SBR 372.2.1. Introduction 372.2.2. Related Work 382.2.3. Modeling 382.2.4. Mapping Models to P

12、rocedure 392.2.5. Description of the Study and Analysis 402.2.6. Evaluation of Effectiveness in the Environment 422.2.7. Evaluation of Level of Specificity 442.2.8. Evaluation of Measures of Subject Experience 462.2.9. Evaluation of Tailoring to Other Environments 472.2.10. Conclusions and Indicatio

13、ns for Future Research into SBR 472.3. Summary of Completed Work 493. Proposed Work 513.1. Introduction 513.2. Modeling 533.3. Mapping Models to Procedure 533.4. Description of the Study 553.5. Evaluating the Reading Techniques 574. Summary 59References 60AppendicesA. Sample requirements 65B. PBR pr

14、ocedures 67C. SBR procedures 70D. New versions of PBR, for proposed work 74E. Data collection forms and questionnaires, for proposed work 8021 IntroductionThis proposal presents a body of research that makes two main contributions to software engineering:1. It presents an iterative process for creat

15、ing and improving reading techniques, which are proceduraltechniques that give effective guidance for accomplishing a specific software-related task. We refer tothis process simply as the Reading Technique Development (RTD) process. As will be explained ingreater detail in the rest of this chapter, reading techniques created by the RTD process pr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号