W
wxm337766
Unregistered / Unconfirmed
GUEST, unregistred user!
问题1:软件开发的过程可以划分成若干步骤。各开发步骤之间的顺序,以及前一步骤到后一个步骤之间的转换原则构成了软件开发范式的主体。根据不同的软件应用领域和开发软件时的可用条件与环境,要求软件开发人员去选用各种不同的软件开发范式。简述当前主流的几种软件开发范式及其主要特点以及在开发软件时根据哪些原则去选用软件开发范式。问题2:在调查期间你将遇到的问题之一是“需求扩充”,即用户要求增加另外的特色和功能。发生这种情况是因为有时用户有许多尚未解决的问题,并且系统调查也许是用户第一次向别人讲述他们的需求。如何控制系统的不断增长以及包括不应该属于系统一部分的新功能呢?问题3:TOM在小镇上开了一个牙科诊所。他有一个牙科助手、一个牙科保健员和一个接待员。TOM需要一个系统来管理预约。当病人打电话预约时,接待员将查阅日历并安排病人及早得到诊治。如果病人同意计划的约定时间,该接待员将输入约定时间和病人的名字。系统将核实病人的名字并提供病人的记录数据,数据包括病人的ID号等。在每次检查或清洗后,保健员或助手将标记相应的预约已经完成,增加说明,如果必要的话会安排病人下一次再来。系统要能按病人名和按日期进行查询,能够显示病人记录数据与预约信息。接待员可以取消预约,可以打印出前两天预约尚未接诊的通知清单。系统中含有来自病人记录的电话号码。接待员还可以打印出关于所有病人的每天和每周的工作安排。画出牙科诊所系统的对象模型,场景和用例图。问题4:View Ridge艺廊是一个小艺术馆,出售当代精美艺术品,包括石版印刷、原物绘画及摄影作品。所有的石版印刷及照片有签名和标号,多数艺术品的标价在1000到25000元之间,View Ridge艺廊已从业27年,有一个全职的业主,三个售货员,二个负责制作画框、在艺廊挂画、将艺术品装船运输的工人。View Ridge控制着开业及其他画廊事务以吸引顾客。艺术品也常在当地的公司、餐馆及其它公共场所展出。View Ridge拥有所有它出售的艺术品,不支持托销方式的项目。经过分析,我们得出View Ridge的应用需求: 跟踪顾客及他们的购买兴趣 记录顾客的艺术品购买情况 记录艺廊的购买情况 列出艺廊所拥有的艺术品 报告一个艺术家的作品多长时间能被售出,价格如何浮动 列出当前存货清单 列出艺廊的会计员或簿记员用的产品报告View Ridge要构建一个数据库应用来满足上述需求。首先,业主和售货员都想追踪顾客和他们购买艺术品的兴趣。售货员要知道新艺术品到货时要与谁联系,他们也要这个信息来帮助产生与顾客的私人通信和口头交流。另外,数据库应记录顾客艺术品购买情况,以使售货员能在那些买主上花更多的时间。他们有时利用购买记录去识别艺术品的位置,因为艺廊有时会重新购进一些稀有的艺术品来转销。数据库应用也应有一个窗体来添加艺廊买来的新作品。View Ridge需要数据库应用提供一个艺术家列表和正在艺廊里展出的作品列表。业主也想了解艺术家作品的出售速度及其所得利润,同时数据库应用应展示当前库存,顾客克通过Internet在Web页上来访问它。最后,View Ridge应能产生报表来减轻艺廊的兼职保管员及会计的工作量。请为View Ridge进行数据库设计。包括其E-R图,关系设计以及联系图。