预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程与实践练习册第一章习题1.什么是软件危机?2.为什么会产生软件危机?3.怎样克服软件危机?4.构成软件项目的最终产品:5.什么是软件生存周期?6.软件生存周期为什么划分成阶段?7.应该怎样来划分阶段?8.软件开发模型有几种?它们的开发方法有可特点?软件开发模型有瀑布型、渐增型和变换型。瀑布型开发方法是按照软件生存周期的划分依次实施,每一个阶段有明确规定的任务。它的特点:9.什么是软件工程?10.什么是软件工程环境:第二章习题1.问题定义的任务和主要工作?2.可行性研究目的?3.可行性研究的任务?4.可行性研究包括哪几方面的内容?5.可行性研究的步骤?6.可行性研究报告的主要内容?第三章习题1.需求分析的描述工具有哪些?2.需求分析的基本任务是什么?3.怎样建立目标系统的逻辑模型?要经过哪些步骤?4.什么是结构化分析?它的结构化体现在哪里?5.软件需求规格说明书由哪些部分组成?6.为什么数据流图要分层?画分层的DFD要遵循哪些原则?7.系统流程图与数据流程图有什么区别?8.数据字典包括哪些内容?它的作用是什么?9.描述加工逻辑的工具有哪些?10.某单位拟开发一个计算机房产管理系统,要求系统具有分房、调房、退房和查询统计等功能。房产科将用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表,系统拒绝接收;对合法的申请表根据类型分别进行处理。如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阀值分数时,按分数高低将申请单插到分房队列的适当位置。在进行分房时,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分给排在分房队列前面的符合该等级房条件的申请者;从空房文件中删掉这个房号的信息,并从分房队列中删掉该申请单,再把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租,并将算出的房租写到房租文件中。如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。住户可以向系统查询目前分房的阀值分数,居住某类房屋的条件,某房号的单位面积及房租等信息。房产科可以要求系统打印住房情况的统计表,或更改某类房屋的居住条件、单位面积和房租等。用数据流图描绘该系统的功能需求;在数据字典中给出主要的数据流、文件和加工说明。第四章习题系统设计包括哪两个阶段?总体设计的主要任务是什么?什么是模块?模块具有哪几个特征?总体设计主要考虑什么特征?什么是模块化?模块设计的准则?变换型数据流由哪几部分组成?变换分析设计的步骤?事务型数据流由哪几部分组成?事务分析设计的步骤?比较层次方框图与结构图是的异同?10.欲开发一个银行的活期存取款业务的处理系统:储户将填好的存/取款单和存折交给银行工作人员,然后由系统作以下处理;(1)业务分类处理:系统首先根据储户所填的存/取款单,确定本次业务的性质,并将存/取款单和存折交下一步处理;(2)存款处理:系统将存款单上的存款金额分别记录在存折和帐目文件中,并将现金存入现金库;最后将存折还给储户;(3)取款处理:系统将取款单上的取款金额分别记录在存折和帐目文件中,并从现金库提取现金;最后将现金和存折还给储户。绘制该系统的数据流图和软件结构图。五章习题一.回答问题1.详细设计的目的?2.详细设计的主要任务?3.结构化程序设计的基本原则?4.比较面向数据流和面向数据结构两类设计方法的异同?5.比较Jackson方法和LCP方法的异同?6.详细设计的描述工具应具备什么功能?三.根据后面给出“卡片的分类及统计”项目说明,完成下列工作:(1)用Jackson图表示输入与输出数据结构,找出它们之间的对应单元;(2)画出用Jackson图表示的程序结构;(3)列出程序所需用的操作,并加到上一步画出的程序结构图上;(4)用Jackson伪代码写出程序的过程表示。输入卡片分析程序。一叠输入卡片