《软件工程(第4版?修订版)》—第1章1.9节信息系统的例子

简介: 本书每一章的结尾都有两个例子,一个是信息系统,另外一个是实时系统。我们把本章中描述的概念应用到每一个例子的相关部分,这样你就能够了解概念在实践中的含义,而不仅仅是理论上的含义。

本节书摘来自异步社区《软件工程(第4版?修订版)》一书中的第1章1.9节信息系统的例子,作者【美】Shari Lawrence Pfleeger , 【加】Joanne M.Atlee,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.9 信息系统的例子
软件工程(第4版•修订版)
本书每一章的结尾都有两个例子,一个是信息系统,另外一个是实时系统。我们把本章中描述的概念应用到每一个例子的相关部分,这样你就能够了解概念在实践中的含义,而不仅仅是理论上的含义。

信息系统的例子是从James和Suzanne Robertson写的Complete Systems Analysis:The Workbook, the Textbook, the Answers(Robertson and Robertson 1994)中抽取的(已获许可)。它是一个销售皮卡地里电视台广告时间的系统开发实例。皮卡地里电视台拥有英国本土一定区域的特许经营权。图1-16显示出皮卡地里电视台的覆盖地区。正如我们看到的那样,电视时段价格方面的约束很多,因此,这个问题很吸引人,难度也很大。本书强调了问题的诸多方面及其解决方案。Robertson的书介绍了获取和分析系统需求的详细方法。


07f643d657b70acdb2c69aa5e16e3c2da46bbfcc

在英国,广播委员会授予商业电视公司为期8年的特许经营权,给予它在国内严格规定区域播放节目的独家权限。作为回报,被授权者必须播放预先规定的短剧、喜剧、体育、儿童以及其他节目。而且对于什么节目在何时可以播放、节目内容和商业广告内容也有相应的规定。

广告商要向中部地区的观众播放广告,可以有若干选择:皮卡地里、有线频道和卫星频道。皮卡地里吸引了大部分观众。因此,皮卡地里必须设定价格以吸引广告商的国内预算的那一部分。吸引广告商注意力的方法之一是靠收视率,收视率反映了一天中不同时段观众的数量和类型。收视率根据节目类型、观众类型、一天的时段、电视公司等进行报告。但是,广告收费不仅仅取决于收视率。例如,如果广告商购买了很多小时的广告时间,那么每小时的价格可能会便宜一些。而且,特定时间和特定节目中广告的类型也是有限制的。例如:

酒类广告要在晚上9点以后才可以播放;
如果某个演员出现在电视剧中,那么有这个演员的广告不能在该电视剧播出后的45分钟内出现;
如果某类产品的广告(如汽车)是为特定的商业插播安排的,那么这一类的任何其他广告都不能在该插播中播出。
随着我们更详细地探讨这个例子,我们将注意到有关广告及其费用的其他规则和条例。从图1-17所示的系统环境图中,我们可以得知,系统的边界以及它如何与这些规则相联系。阴影的椭圆是我们的信息系统例子皮卡地里系统,系统边界是椭圆的圆周。箭头和长方形表示可能影响皮卡地里系统运转的项,但是,我们仅仅把它们作为一组输入和输出,它们分别具有自己的源地和目的地。


ca636608e54b2f947fff62639a91f952a6b3d69a

在后面的章节中,我们将使阴影椭圆中(即系统边界内部的)的活动和元素可见,用每章描述的软件工程技术检查这个系统的设计和开发。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
12月前
|
JSON 人工智能 API
程序调用大模型返回结构化输出(JSON)
本文介绍了如何使用讯飞星火大模型API,并通过Python封装实现结构化数据输出。首先,通过封装SparkAI类,实现了与讯飞星火API的交互,确保了调用的安全性和便捷性。接着,利用Pydantic库定义了数据模型`CalendarEvent`,确保从大模型获取的回答能够被正确解析成预设的结构化JSON格式,从而解决了大模型回答不规范的问题。示例代码展示了如何构造请求、接收并解析响应,最终输出结构化的活动信息。
1564 5
|
负载均衡 网络协议 应用服务中间件
HAProxy 与 NGINX:全面比较
【8月更文挑战第21天】
2436 0
HAProxy 与 NGINX:全面比较
|
Java jenkins 持续交付
SonarQube安装遇到的常见报错问题启动不起来等
SonarQube安装遇到的常见报错问题启动不起来等
|
网络协议 安全 数据安全/隐私保护
操作系统(8)---进程的同步与互斥以及信号量机制(万字总结~)(3)
操作系统(8)---进程的同步与互斥以及信号量机制(万字总结~)
825 0
|
编解码 网络性能优化 芯片
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
2081 0
如何用51单片机实现pwm调光+呼吸灯(超详细+源码)
|
域名解析 缓存 网络协议
计算机网络 | 图解 DNS & HTTPDNS 原理
计算机网络 | 图解 DNS & HTTPDNS 原理
2990 1
计算机网络 | 图解 DNS & HTTPDNS 原理
|
JSON 资源调度 安全
CCF-CSP认证历年题解
CCF-CSP认证历年题解
2708 1
CCF-CSP认证历年题解
|
测试技术
集成测试之自顶向下、自底向上、三明治集成
集成测试之自顶向下、自底向上、三明治集成
1777 0
集成测试之自顶向下、自底向上、三明治集成