软件工程 张秋余等著 第二章课后习题部分答案

第二章 项目分析与软件需求分析

1.问题定义的任务和主要工作?
答:软件项目的问题定义内容包括:
1)问题的背景、开发系统的现状。弄清楚准备开发的软件使用背景,开发系统现处于什么状态,为什么要开发它。
2)开发的理由和条件、开发系统的问题要求。
3)总体要求、问题的性质、类型范围。
4)要实现的目标、功能规模、实现目标的方案。
5)开发的条件、环境要求等。
以上内容都写到问题定义报告(或称系统定义报告)中,以供可行性分析阶段使用。

3.某航空公司拟开发一个机票预订系统。将旅客的信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到系统中,系统为旅客安排航班,打印取票通知和票务账单,旅客可在航线的前一天凭取票通知和账单交款取票。系统校对无误后打印出机票为旅客。请写出问题定义,分析该系统的可行性。
答:业务背景:
机票预订系统业务简单、比较容易实现。主要目的是向机场的服务器传递数据。当顾客在旅游局进行咨询时,终端向服务器发出查询请求,服务器根据航班信息库的实时数据,向终端发送数据,显示在终端的屏幕上。当顾客向售票员定票时,终端向服务器发出详尽的一份定单,服务器核对后,存入定票信息库,并修改机票信息库。当顾客再次来取票时,终端向服务器发出查询定票请求,服务器接收后,查询定票信息库,核对后,传送机票确认表单,终端打印出机票。
采用的关键技术:
本项目可利用现有的成熟的B/S、C/S原理,客户端的程序是建立在Windows系统上以第4代高级编程语言为开发软件的应用程序,服务器端采用windows或Linux 为操作系统的工作站,是采用Oracle 8、MySQL等数据库系统的数据库服务程序。
决定可行性的主要因素:
成本/效益分析结果,效益 〉成本。
技术可行,现有技术可完全承担开发任务。
操作可行,软件能被原有工作人员快速接受。
可行性的要求:
  主要功能:为游客提供机票预定服务,方便旅游局的售票工作,提高旅游局的服务质量和服务效率
  性能要求:机场提供的信息必须及时的反映在旅游局的工作平台上。售票系统的定单必须无差错的存储在机场的主服务器上。对服务器上的数据必须进行及时正确的刷新。
  输出要求:数据完整,详实。
  输出要求:简捷,快速,实时。
安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。售票员只享有对订票信息库的部分修改(写入与读出)。
完成期限:预计六个月。
目标可行性:
  系统实现后,大大提高旅游局的机票预定服务效率。降低售票服务中的错误发生率,减少信息交流的烦琐过程及其带来的开销。

4.需求分析的基本任务是什么?简述软件系统需求的内涵?
答:软件系统的需求分为用户需求和系统需求两类。软件需求阶段的任务就是要将客户等提出的用户需求转换为系统需求。
用户需求是用自然语言加图的形式给出的、关于系统需要提供哪些服务以及系统操作受到哪些约束的声明。用户需求术语是来表达高层的概要需求,通常只描述系统的外部行为,而不涉及系统内部的特性。系统需求详细地给出系统将要提供的服务以及系统所受到的约束,对系统的需求文档的描述应该是精确的。它可能成为系统买方和软件开发者之间合同的重要内容。系统需求常常分为功能需求和非功能需求。

5.系统流程图与数据流程图有什么区别?
答:系统流程图的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。它表达了数据在系统各部件之间流动的情况,不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。
主要区别是:系统流程图表达的是信息在系统中各个部件之间流动的情况;程序流程图表达的是对信息进行加工处理的控制过程。

8.拟设计一个高校学生成绩管理系统。学生每学期学习若干门课程,每门课程有课程号、课程名、学时、学分、考试或考察;每位教师担任若干门课程的教学任务。学生考试后,由任课教师分别填写其担任课程的单科成绩单。由计算机汇总学生的各科成绩,不及格者要补考,3门以上课程成绩不合格者要留级。请画出教师与学生的实体-联系图。
解:该系统所含实体主要是“教师”、“学生”和“课程”三个实体,每位教师教若干个课程,教师和课程之间的关系是“教”,是1对多的关系;一个学生可以选择多门课程、每门课程可以由多个学生进行选择,学生和课程之间的关系是多对多的关系;每个学生学完一门课程得到课程的成绩,学生与课程之间的关系是“学”,学生学完课程可得到关联属性“成绩”。
教师与学生的实体-联系图如下:
在这里插入图片描述
9.学校图书馆借阅系统有以下功能:

(1)借书:根据读者的借书证查阅读书档案,若借书数目没有超过规定数目,可办理借阅手续(修改库存记录及读者档案),超过规定数目者不予借阅。对于第一次借阅者则直接办理借阅手续。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限就要罚款。
请对以上问题,画出分层数据流图。
在这里插入图片描述

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值