图书馆管理系统管理文档

图书馆管理系统管理文档

ID:46505633

大小:59.00 KB

页数:9页

时间:2019-11-24

图书馆管理系统管理文档_第1页
图书馆管理系统管理文档_第2页
图书馆管理系统管理文档_第3页
图书馆管理系统管理文档_第4页
图书馆管理系统管理文档_第5页
资源描述:

《图书馆管理系统管理文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件工程基础大作业课程名称软件工程基础题目图书馆管理系统管理文档院系机电工程工程学院班级机制101学生姓名郑杰锋课程问题1.简述你对软件工程理论的来源、作用和意义的认识。答:(1)软件工程理论来源:计算机产牛后其技术发展十分迅猛,伴随着计算机的广泛应川,人们需要的软件越來越多,软件开发变得越來越复杂。软件危机也随之出现,1968年北人西洋公约组织的计算机科学家在联邦德国的学术会议上笫一次提出了软件工程这个概念,从此一门新兴的工程学科一软件工程学一为研究和克服软件危机应运而生。(2)软件工程的作用:总体上讲

2、,软件工程的作用,是为了克服上个世纪60年代出现的软件危机,它告诉人们怎样去开发软件和管理软件。具体地讲,它表现在少软件开发和管理有关的人员和过程上,即在规定的时间内,按照规定的成本,完成预期质量目标,并且控制软件进度,节约开发成本,提高软件质量。(3)软件工程的意义:从广义上讲是以工程的理念和流程方法制作软件,从狭义上讲是计算机专业的一门重要的专业基础课,它对于培养学生的软件索质,提高学生的软件开发能力与软件项日管理能力具有重要的意义。2.简述软件生命周期中可行性研究、需求分析、软件设计、编码、测试和维

3、护的各个环节的具体任务和作用。答:1、可行性研究的具体任务:1).复查系统规模和目标;2).研究目前正在使用的系统,主要查找其缺点;3).导出新系统的高层逻辑模型,高层逻辑模型包折:数据流图、数据字典等;4).重新定义问题;5)•导出和评价供选择的解法,提供nJ■行的方案;6).推荐行动方案,根据上一步的可能方案,确定一个“最优方案”。主要根据“经济上是否可行”來确定。7)•草拟开发计划,计划包括:工程进度表、开发人员及资源需求等。8)•书写文档、提交审查;作用:明确是否能以最小的代价在尽可能短的时间开发

4、出此软件,或是否有必要去开发此软件。2、需求分析的具体任务:1.确定对系统的综合需求(1)系统功能要求⑵系统性能要求⑶运行要求(4)将来对能提出的耍求2.分析系统的数据要求,采用建立“概念模型”的方法,并辅助图形工具,如:层次方稚图、Warn!er图等。3•导出系统的逻辑模型数据流程图、数据字典、主要算法4.修正系统开发计划5.开发原型系统作用:软件需求分析是软件牛命周期中决定性的一步,只有通过它,才能把软件总体的功能和性能描述为具体的软件蛊求规格说明,从而奠定软件开发的基础。3、软件设计的具体任务:在总

5、体设计屮要做到1)•设想供选择的方案2)•选取合理的方案3).推荐最佳方案4).功能分解5).设计软件结构6).数据库设计7).制定测试计划8).书写文档(系统说明、川户手册、测试计划、详细的实现计划、数据库设计结果)9).审查和复审。在详细设计屮要做到1)为每个模块进行详细的算法设计。川某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出來。2)为模块内的数据结构进行设计。对于需求分析、概耍设计确定的概念性的数据类型进行确切的定义3)对数据结构进行物理设计,即确定数据库的物理结构。物理结构主要指

6、数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。4)其他设计:根据软件系统的类型,述可能要进行以下设计①代码设计。为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。②输入/输出格式设计。③人机对话设计。对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、格式的具体设计。5)编写详细设计说明书。6)评审。对处理过程的算法和数据库的物理结构都要评审。作用:软件设计是软件开发过程中用以保证质量的关键步骤4、编码的具

7、体任务:1)问题分析:包括研究技术规范、弄淸求解问题的性质、初步设计程序流程图,以及弄淸不同编程人员Z间的边界和沟通。2)程序结构图设计:编写详细的程序结构图,为编码做好准备。3)确定程序规范化措丿施:包括检验个别的模块以及考虑模块Z间的一致性。4)编码:在选择程序设计语言后,按结构化编程方法编程。软件编码的作用:编码是在软件详细设计的基础上进行的,它是问题分析、程序结构图设计、程序规范化和程序编码的过程,是软件设计的必然结果。编码阶段屮,将为软件设计中的每个模块提供一份内容完整、说明淸晰的源程序淸单以及

8、程序结构图等。5、软件测试的具体任务:1)设计一组测试用例。每个测试用例应该山输入数据和预期输出结果两部分组成。2)用各个测试用例的输入数据实际运行被测程序。3)检查实际输出结果与预期的输出结果是否--致。若不一致则认为程序有错。作用:软件测试是软件开发阶段的最后工作,在整个软件开发工作中占的比例很大,其主要任务是发现并排除在分析、设计和编程过程屮所产生的个种错谋。6、维护的具休任务:1)接受提出的维护要求。2)对所要求的内容

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。