1.9 信息系统的例子
软件工程(第4版•修订版)
本书每一章的结尾都有两个例子,一个是信息系统,另外一个是实时系统。我们把本章中描述的概念应用到每一个例子的相关部分,这样你就能够了解概念在实践中的含义,而不仅仅是理论上的含义。
信息系统的例子是从James和Suzanne Robertson写的Complete Systems Analysis:The Workbook, the Textbook, the Answers(Robertson and Robertson 1994)中抽取的(已获许可)。它是一个销售皮卡地里电视台广告时间的系统开发实例。皮卡地里电视台拥有英国本土一定区域的特许经营权。图1-16显示出皮卡地里电视台的覆盖地区。正如我们看到的那样,电视时段价格方面的约束很多,因此,这个问题很吸引人,难度也很大。本书强调了问题的诸多方面及其解决方案。Robertson的书介绍了获取和分析系统需求的详细方法。
在英国,广播委员会授予商业电视公司为期8年的特许经营权,给予它在国内严格规定区域播放节目的独家权限。作为回报,被授权者必须播放预先规定的短剧、喜剧、体育、儿童以及其他节目。而且对于什么节目在何时可以播放、节目内容和商业广告内容也有相应的规定。
广告商要向中部地区的观众播放广告,可以有若干选择:皮卡地里、有线频道和卫星频道。皮卡地里吸引了大部分观众。因此,皮卡地里必须设定价格以吸引广告商的国内预算的那一部分。吸引广告商注意力的方法之一是靠收视率,收视率反映了一天中不同时段观众的数量和类型。收视率根据节目类型、观众类型、一天的时段、电视公司等进行报告。但是,广告收费不仅仅取决于收视率。例如,如果广告商购买了很多小时的广告时间,那么每小时的价格可能会便宜一些。而且,特定时间和特定节目中广告的类型也是有限制的。例如:
酒类广告要在晚上9点以后才可以播放;
如果某个演员出现在电视剧中,那么有这个演员的广告不能在该电视剧播出后的45分钟内出现;
如果某类产品的广告(如汽车)是为特定的商业插播安排的,那么这一类的任何其他广告都不能在该插播中播出。
随着我们更详细地探讨这个例子,我们将注意到有关广告及其费用的其他规则和条例。从图1-17所示的系统环境图中,我们可以得知,系统的边界以及它如何与这些规则相联系。阴影的椭圆是我们的信息系统例子皮卡地里系统,系统边界是椭圆的圆周。箭头和长方形表示可能影响皮卡地里系统运转的项,但是,我们仅仅把它们作为一组输入和输出,它们分别具有自己的源地和目的地。
在后面的章节中,我们将使阴影椭圆中(即系统边界内部的)的活动和元素可见,用每章描述的软件工程技术检查这个系统的设计和开发。
本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。