英语翻译Engineering seeks quality; software engineering is the production of quality software.This book introduces a set of techniques which hold the potential for remarkable improvements in the quality of software products.Before studying these
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 21:42:36
英语翻译Engineering seeks quality; software engineering is the production of quality software.This book introduces a set of techniques which hold the potential for remarkable improvements in the quality of software products.Before studying these
英语翻译
Engineering seeks quality; software engineering is the production of quality software.
This book introduces a set of techniques which hold the potential for remarkable
improvements in the quality of software products.
Before studying these techniques,we must clarify their goals.Software quality is
best described as a combination of several factors.This chapter analyzes some of these
factors,shows where improvements are most sorely needed,and points to the directions
where we shall be looking for solutions in the rest of our journey.
1.1 EXTERNAL AND INTERNAL FACTORS
We all want our software systems to be fast,reliable,easy to use,readable,modular,
structured and so on.But these adjectives describe two different sorts of qualities.
On one side,we are considering such qualities as speed or ease of use,whose
presence or absence in a software product may be detected by its users.These properties
may be called external quality factors.
Under “users” we should include not only the people who actually interact with the final
products,like an airline agent using a flight reservation system,but also those who
purchase the software or contract out its development,like an airline executive in charge
of acquiring or commissioning flight reservation systems.So a property such as the ease
with which the software may be adapted to changes of specifications — defined later in
this discussion as extendibility — falls into the category of external factors even though
it may not be of immediate interest to such “end users” as the reservations agent.
Other qualities applicable to a software product,such as being modular,or readable,
are internal factors,perceptible only to computer professionals who have access to the
actual software text.
In the end,only external factors matter.If I use a Web browser or live near a
computer-controlled nuclear plant,little do I care whether the source program is readable
or modular if graphics take ages to load,or if a wrong input blows up the plant.But the
key to achieving these external factors is in the internal ones:for the users to enjoy the
visible qualities,the designers and implementers must have applied internal techniques
that will ensure the hidden qualities.
英语翻译Engineering seeks quality; software engineering is the production of quality software.This book introduces a set of techniques which hold the potential for remarkable improvements in the quality of software products.Before studying these
工程质量要求; 软件工程是软件生产质量.这本书介绍了一套技术占据了明显的改善潜力的软件产品质量.
学习这些技巧之前,我们必须澄清他们的目标.软件质量最好斥之为结合几个因素.本章分析了这些因素后,最迫切需要改善的地方表演,指着方向,我们应寻找其他的解决之旅.
1.1外部和内部因素,大家都希望我们的软件系统可以快速、可靠,使用方便、可读性、 模块化、结构化等.但这些形容词描述两种不同种类的素质.
一方面,我们正考虑等素质速度还是好用,其有无可能在软件产品检测用户.这些性能可称为外在质量因素.根据"用户"我们不仅应包括那些与实际最终产品 像航空公司预订机票代理人使用制度 而且那些购买软件或外判开发像航空公司执行飞行负责收购或委托报名系统.所以财产如软体充斥的规格,以适应变化的定义 后来这个讨论扩展至属于外部因素虽未必这种切身利益的"最终用户"为留剂.
适用于其它软件产品质量,如模块化,或可读性,是内部因素,只看到电脑专业人士获取软件的实际文本.
到最后,只有外部因素.如果用一个Web浏览器或住附近电脑控制的核电厂,我很少关心是否是源程序的可读性和模块化如果采取图形年龄负荷如果输入错误或击出厂.但要实现这些外在因素是内部的:为用户享受看得见本色 设计者和实施者必须适用技术,确保内部隐性素质.