外文翻译--《软件工程-实践者的研究方法》
《外文翻译--《软件工程-实践者的研究方法》》由会员分享,可在线阅读,更多相关《外文翻译--《软件工程-实践者的研究方法》(8页珍藏版)》请在毕设资料网上搜索。
1、附 录 Software Engineering-A PRACTITIONERS APPROACH Written by Roger S. Pressman, Ph.D. ( P.340-P.343) 13.3 DESIGN PRINCIPLES Software design is both a process and a model. The design process is a sequence ofsteps that enable the designer to describe all aspects of the software to be built. It is impo
2、rtant to note, however, that the design process is not simply a cookbook. Creative skill, past experience, a sense of what makes “good” software, and an overallcommitment to quality are critical success factors for a competent design. The design model is the equivalent of an architects plans for a h
3、ouse. It begins by representing the totality of the thing to be built (e.g., a three-dimensional renderingof the house) and slowly refines the thing to provide guidance for constructing eachdetail (e.g., the plumbing layout). Similarly, the design model that is created for softwareprovides a variety
4、 of different views of the computer software. Basic design principles enable the software engineer to navigate the design process.Davis suggests a setof principles for software design, which have beenadapted and extended in the following list: The design process should not suffer from “tunnel vision
5、.” A gooddesigner should consider alternative approaches, judging each based on therequirements of the the resources available to do the job, and thedesign concepts presented in Section The design should be traceable to the analysis model. Because a singleelement of the design model often traces to
6、multiple requirements, it is necessaryto have a means for tracking how requirements have been satisfied bythe design model. The design should not reinvent the wheel. Systems are constructed usinga set of design patterns, many of which have likely been encountered before.These patterns should always
7、be chosen as an alternative to reinvention.Time is short and resources are limited! Design time should be invested inrepresenting truly new ideas and integrating those patterns that already exist. The design should “minimize the intellectual distance” between the software and the problem as it exist
8、s in the real world.That is, the structure of the software design should (whenever possible)mimic the structure of the problem domain. The design should exhibit uniformity and integration. A design is uniformif it appears that one person developed the entire thing. Rules of styleand format should be
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 软件工程 实践 研究 钻研 方法 法子
