毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

在线考试系统论文(源代码+流程图) 第3页

更新时间:2009-5-3:  来源:毕业论文
在线考试系统论文源代码流程图|免费论文
represent the value of a software design V (S), as follows:
{c1 x value of attribute 1}+{c2 x value of attribute 2}+{c3 x value of attribute 3}+
…+{cn x value of attribute n}                                              (1)
Where c1, c2, c3, …, cn are weighting factors.
It is often convenient to represent both the value of any one attribute and the value of the combination of attributes over a standard range, say from 0 to 100. In these circumstance, the condition (c1+c2+c3+…+cn=1) is imposed (Chapman, 1980).
In order to demonstrate the use of the value function let us assume that a designer is due to make a final choice from three candidates designs. We will assume also that the pressures on the designer are limited to three: economy, reliability and robustness. The data relative to the three designs is assembled in Fig.1.6.
The diagram shows for each of the designs, X, Y and Z, the estimated attribute values for each design criterion. You will note that we represent economy by the operating costs of the system in thousands of pounds per year. The measure of reliability is percentage availability, i.e., the proportion of time that the software is expected to be functioning correctly. Robustness is represented by the percentage tolerances on the volume that the system is being designed to handle. Our first move must now be to construct a value function for each attribute.
Value function – single attribute A value function merely expresses the desirability of different ‘quantities’ of a particular attribute. We construct it by ranking all possible values for the attribute in order of desirability, assigning 0 to the least desirable, 100 to the most desirable and appropriate values in the range 0 to 100 to the others. We might thus arrive at value functions for the three criteria of interest to us, as in Fig.1.7.
The functions should represent, as far as can possibly be determined, the values of the attributes to the user. Note that the functions are not necessarily linear although we have shown two of them as being so. Note also that we show the worst result at the left-hand side of the horizontal axis and the best result at the right. This means that for economy, for which low results are preferred, the scale decreases from left to right. For the other two, it increases from left to right. We now have to combine the value of each design as a whole.
Value function – multi-attribute We evaluate each of the three competing designs in terms of economy, reliability and robustness by using a version of expression (1) p.49:
V(S)= {c1 x value of economy}+{c2 x value of reliability}+{c3 x value of robustness}   (2)
All that remains is to assign values to the three weighting factors c1, c2 and c3 and these evaluations should reflect the relative severity of the corresponding pressures on the designer.
Summary There is a certain amount of caution to be observed if serious use is to be made of the multi-attribute value function. First, a theoretical condition, known as preferential independence must be met. This condition is only satisfied if preferences which hold between any pair of attributes are independent of the values of any other attributes. For instance, if a design with estimated operating costs of £25000 per year and 97 per cent availability is preferred to design with operating costs of £30000 per year and 99 per cent availability, when both have a volume tolerance of 20 per cent, then the condition requires that the same preference should apply if the volume tolerance of both were to change to 15 per cent. It is not too difficult to imagine circumstances where the condition is violated. And maybe our example is a case in point. Perhaps in the eyes of many users, if volume tolerance is reduced as above, then availability becomes more significant and the preference might be reversed.www.751com.cn
A second difficulty lies in the choice of weighting factors. We saw in Exercise 1.3 how a casual change in the factors threw up a new best design. A mere reaction to conflicting pressures on the part of the designer may not be an adequate mechanism for valuing the factors. It may be necessary to adopt more formal methods for deriving them. These involve asking hypothetical questions of the user personnel and are very time-consuming, particularly if a large number of criteria are involved, which is usually the case. An excellent description of the techniques is given in Chapman (1980).
A final difficulty which tends to dwarf all others is that many important design criteria are not easily quantifiable. An example is maintainability, a prior measure for which is difficult to conceive, so that any numerically based choice regime is equally difficult to implement.
For these reasons, it is unlikely that a designer will use value functions for the bulk of the selection task. It is much more likely that he or she will use simple trade off techniques based on what is known of user preferences, supported by intuition, as a rough sieve to eliminate the most unlikely designs. More sophisticated value techniques will only be brought to bear once the number of competing designs has been reduced to a reasonably small number.


SOFTWARE ENGINEERING: ANALYSIS AND DESIGN
                            Charles Easteal
                                  University College London
                            Gordon Davies
                                  The Open University

Published by
McGRAW-HILL Book Company (UK) Limited
MAIDENHEAD.BERKSHIRE.ENGLAND

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

在线考试系统论文(源代码+流程图) 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。