大工17春《软件工程》大作业

合集下载

大工17春《软件开发基础》在线作业1

大工17春《软件开发基础》在线作业1

大工17春《软件开发基础》在线作业1一、作业题目本次作业题目为《软件开发基础》在线作业1。

二、作业内容作业要求如下:1. 使用任意编程语言,编写一个程序,实现以下功能:- 输入一个整数n,程序能够计算并输出从1到n的所有偶数;- 输入一个整数n,程序能够计算并输出从1到n的所有奇数;- 输入两个整数m和n,程序能够计算并输出从m到n的所有数字之和。

2. 提交代码和运行结果截图。

三、作业要点解析本次作业要求实现一个简单的程序,根据用户的输入,输出对应的数字序列或数字之和。

具体解析如下:1. 第一部分要求输出从1到n的所有偶数,可以采用循环结构进行判断,当循环变量为偶数时输出。

2. 第二部分要求输出从1到n的所有奇数,同样可以使用循环结构进行判断,当循环变量为奇数时输出。

3. 第三部分要求计算从m到n的所有数字之和,可以使用循环结构进行累加计算。

四、代码示例以下是使用Python语言编写的程序示例,满足题目要求,并能输出正确的结果。

def print_even_numbers(n):for i in range(1, n + 1):if i % 2 == 0:print(i, end=' ')def print_odd_numbers(n):for i in range(1, n + 1):if i % 2 != 0:print(i, end=' ')def calculate_sum(m, n):total_sum = 0for i in range(m, n + 1):total_sum += ireturn total_sum示例调用n = 10print("从1到{}的偶数为:".format(n))print_even_numbers(n)print("\n从1到{}的奇数为:".format(n))print_odd_numbers(n)print("\n从2到{}的数字之和为:".format(n))print(calculate_sum(2, n))五、运行结果截图请在提交作业时附上运行结果的截图,以证明程序运行正确。

2023修正版大工春《软件工程》大作业

2023修正版大工春《软件工程》大作业

大工春《软件工程》大作业大工春《软件工程》大作业1. 引言本文档是大工春《软件工程》大作业的技术文档,旨在介绍该大作业的相关要求、设计和实现。

本大作业的任务是设计和实现一个简单的软件工程管理系统,该系统能够帮助团队进行项目管理、任务分配和进度跟踪。

2. 需求分析本大作业的需求主要包括以下几个方面:1. 用户管理:系统需要支持用户的注册、登录和权限管理,以便团队成员能够使用系统进行项目管理操作。

2. 项目管理:系统需要支持项目的创建、编辑和删除,以及项目的基本信息的设置,例如项目名称、描述等。

3. 任务管理:系统需要支持任务的创建、分配和跟踪,以便团队成员能够明确任务的执行情况和进度。

4. 进度报告:系统需要支持项目进度报告,以便团队成员和项目负责人能够及时了解项目的整体进展和问题。

5. 团队协作:系统需要支持团队成员之间的协作,例如通过系统内部发送消息或讨论来进行沟通。

3. 设计与实现为了满足以上需求,我们采用了以下的设计和实现方案:3.1 技术栈选择为了快速地实现一个简单可用的软件工程管理系统,我们选择了以下技术栈:- 前端技术:使用React框架进行前端页面的开发,使用Ant Design作为UI组件库。

- 后端技术:使用Node.js作为后端的开发语言,使用Express框架进行Web应用程序的开发。

- 数据库:使用MySQL作为数据存储的数据库。

3.2 系统架构设计本系统采用前后端分离的架构设计,前端与后端通过API进行通信。

前端负责展示页面给用户,并将用户的操作请求发送给后端。

后端负责接收请求,并进行相应的操作后返回数据给前端。

在后端,我们采用了MVC的设计模式,将业务逻辑、数据库操作和路由处理分离。

3.3 数据库设计系统的数据库采用MySQL进行存储,包括以下几张表:- 用户表:用于存储用户的基本信息,例如用户名、密码、邮箱等。

- 项目表:用于存储项目的基本信息,例如项目名称、描述、创建者等。

福建师范大学17年8月课程考试《软件工程》作业考核试题标准答案

福建师范大学17年8月课程考试《软件工程》作业考核试题标准答案

目估算工具、需求分析工具、设计工具、编程和调试工具、测试工具和维护工具等。

使用了软件工具后可以大大提高软件的生产率和质量。

软件工程的过程则将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。

过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。

3. (6分)软件工程学的基本原则有哪些?试说明之。

答:在软件开发过程中必须遵循下列软件工程原则。

抽象:采用分层次抽象,自顶向下、逐层细化的办法进行功能分过程分解,可以由抽象到具体、由复杂到简单,逐步得到问题的解。

信息隐蔽:遵循信息封装,使用与实现分离的原则,将模块设计成“黑箱”,可以将实现的细节隐藏在模块内部,使用者只能通过模块接口访问模块中封装的数据。

模块化:按模块划分系统的体系结构,使得各模块间有良好的接这样有助于信息隐蔽和抽象,有助于表示复杂的系统。

局部化:按抽象数据类型思想及问题域中的概念来建立模块,确保模块之间低耦合,模块内部高内聚。

这有助于控制解的复杂性。

确定性:软件开发过程中所有概念的表达应是确定的、无歧义性的、规范的。

这有助于人们之间的沟通,保证整个开发工作协调一致。

一致性:强调软件开发过程的标准化、统一化。

包括文式的一致,工作流程的一致,内、外部接一致,系统规格说明与系统行为的一致等。

完备性:软件系统不丢失任何重要成分,可以完全实现系统所要求功能。

可验证性:开发大型的软件系统需要对系统自顶向下、逐层分解。

系统分遵循系统易于检查、测试、评原则,以确保系统的正确性。

4. (6分)你认为一个系统分析员的理想训练和基础知识是什么?请说明理由。

答:系统分析员处在用户和高级程序员之间,负责沟通用户和开发人员的认识和见解,起着桥梁的作用。

一方面要协助用户对所开发的软件阐明要求,另一方面还要与高级程序员交换意见,探讨用户所提要求的合理性以及实现的可能性。

最后还要负责编写软件需求规格说明和初步的用户手册。

大工软件工程课程大作业答案

大工软件工程课程大作业答案

大工软件工程课程大作业答案XXX的《软件工程》课程大作业要求完成一个企业货物管理系统。

本文将对该系统的总体设计说明书和需求分析规格书进行修改和改写。

总体设计说明书:该系统的运行环境包括硬件开发环境和软件开发环境。

硬件开发环境要求CPU为Intel Pentium 4 2.00GHz,内存为2G,硬盘为160G。

软件开发环境要求操作系统为XXX WindowsXP nal SP2,开发工具包为Java(TM) SE Development Kit 6,开发工具为MyEclipse Enterprise Workbench 5.5.1 GA,JSP服务器为Apache Tomcat 5.5.26,数据库为Microsoft SQL Server 2000并安装升级补丁,浏览器为XXX XXX 6.0以上。

系统功能模块包括管理人员的登录与注册模块、进货入库管理模块、退货管理模块、商品调价管理模块。

其中,登录模块用于实现用户的登录和注册,用户管理模块对系统所有的用户以列表形式浏览并能进行删除,部门管理模块对本企业的部门进行管理,有添加、删除、修改等管理,供应商管理模块对提供物资的企业或厂商信息进行添加、删除、修改,员工管理模块对企业的员工进行添加、删除、修改,进货合同管理模块对企业采购物品的合同进行添加、删除、修改管理,库房管理模块对企业库房进行管理,库存管理模块对所有库存中的物资以列表形式列出,可以对该信息进行修改和删除,退货管理模块对核查不合格的产品情况进行管理,核查管理模块对所采购的物资进行核查,合格进入库房,不合格列入退货列中,库存查询管理模块根据查询条件进行查询,查询条件可以是条形码、产品名称、产品类型、所在库房。

系统层次结构图展示了各个模块之间的关系,包括用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

需求分析规格书:该系统的功能需求分析包括登录与注册、用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

东师软件工程17春在线作业2满分答案1

东师软件工程17春在线作业2满分答案1
A.错误
B.正确
满分:2分
正确答案:B
15. Ada语言是在Pascal语言基础上开发出来的,适用于数据库应用项目的应用领域。
A.错误
B.正确
满分:2分
正确答案:A
16.软件的开发费用越来越低,成本相当便宜。
A.错误
B.正确
满分:2分
正确答案:A
17.面向问题语言是独立于机器、非过程式的第四代语言。
A.复查初步分析结果
B.研究现有系统
C.导出新系统高层逻辑模型
D.建立新系统的物理逻辑模型解法
满分:3分
正确答案:ABD
三、判断题(共20道试题,共40分)
1.软件概要设计的主要任务就是软件结构的设计。
A.错误
B.正确
满分:2分
正确答案:B
2.用高级语言写的程序容易阅读,容易测试,容易调试,容易维护。
A.错误
B.正确
满分:2分
正确答案:B
6.汽车有一个发动机。汽车和发动机之间的关系是一般具体的关系。
A.错误
B.正确
满分:2分
正确答案:A
7.在软件的运行和使用期间,和硬件一样存在机械磨损、老化问题。
A.错误
B.正确
满分:2分
正确答案:A
8.计算机软件包括与计算机系统操作有关的程序、规程、规则,但不包括与之有关的文档和数据。
A.错误
B.正确
满分:2分
正确答案:A
12.对象实现了数据和操作的结合,使数据和操作封装于对象的统一体中。
A.错误
B.正确
满分:2分
正确答案:B
13.快速建立渐进原型RCP采用循环渐进的开发方式,对系统模型作连续精化。

大工17春软件工程在线作业3

大工17春软件工程在线作业3

一、单项选择题(共 10 道试题,共 50 分。

) V 1. 软件部件的内部实现与外部可访问性的分离,是指软件的()。

A. 继承性B. 共享性C. 封装性D. 抽象性2. 面向对象技术中的()是比较理想的可重用软构件。

A. 子程序库B. 源代码包括文件C. 对象D. 类3. 面向对象的要紧特点除重载、封装、继承外,还有()。

A. 多态性B. 完整性C. 可移植性D. 兼容性4. 以下模型属于本钱估算方式的是()。

A. COCOMO模型B. Halstead模型C. McCabe模型D. 以上都不对5. 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。

动态模型着重于系统的操纵逻辑,它包括两个图:一个是事件追踪图,另一个是()。

A. 数据流图B. 状态图C. 系统结构图D. 用例图6. 在面向对象软件开发方式中,类与类之间要紧有以下()关系。

A. 继承和聚集B. 方式挪用和一样C. 聚集和消息传递D. 继承和方式挪用7. 表示瞬时的、行为化的系统的“操纵”性质的模型是()模型。

A. 动态模型B. 功能模型C. 对象模型D. 静态模型8. 以下不属于静态单变量模型的是()。

A. COCOMO2模型B. Walston_Felix模型C. Bailey_Basili模型D. Doty模型9. 要显示刻画软件开发项目各作业的依托关系,应选择()。

A. Gantt图B. 工程网络C. COCOMO2模型D. COCOMO模型10. 以下哪一项不属于面向对象的软件开发方式()。

A. 对象模型建模方式B. UML建模方式C. Jackson方式D. 功能模型建模方式二、判定题(共 10 道试题,共 50 分。

) V 1. 在面向对象方式中,对象是最大体的模块,因此,耦合要紧指不同对象之间彼此关联的紧密程度。

A. 错误B. 正确2. 面向对象实现要紧包括两项工作:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序;测试并调试面向对象的程序。

大工17秋《软件工程》离线作业标准答案

大工17秋《软件工程》离线作业标准答案
网络教育学院
《软件工程》课 程 设 计
题目:在线图书管理系统
学习中心:
层 次:
专 业:
年 级:年 春/秋 季
学 号:
学 生:
完成日期:年 月 日
一、系统概况
由于计算机的广泛应用,网上购物已经逐渐成为人们生活的一部分,网上购书也是其中之一,本系统开发主要为了让网上书店更方便的运行。
1、用户界面部分
(1)用户注册:为了统一管理,网上书店规定只有合法用户才能购买图书,所以要想购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统需要记录每一位用户的详细信息。
6.pdate // 产品上架日期
7.category // 产品所属分类
2.methods
1.getCategory()
2.getSalesCount()
3.save()、change()、search()等
4.Category
1.properties
1.id

3.descr // 类别描述
2、用户购物流程
网上书店主要实现网上购书的整个流程,用户进入书店,先注册登录成为书店的合法用户才能购买图书,填写用户相关资料,注册成功后,则用户就可以登录书店网站(只有成功登录的用户才能在书店上进行购买功能);用户可以通过网上的图书查询或图书展示,查找相关图书,也可以通过新书上架或销售排行来进行图书购买,当点击图书时就可以浏览图书的详细信息;如果是找到想要购买的图书时,登录用户就可以通过购物车功能,把想购买的图书先放进购物车中,然后可以选择结账或者继续购买图书;当用户找到全部想要购买的图书后,可以对购买的图书进行数量上的修改,这样可以大量购买同一本书,而节省时间,当所有都确定后,用户可以点击结账按钮,进行结账服务;结账时,系统会再一次要求用户填写资料,确保能把购买图书送到顾客那里,并生成订单。

大工22春《软件工程》大作业题目及要求(二)2024

大工22春《软件工程》大作业题目及要求(二)2024

大工22春《软件工程》大作业题目及要求(二)引言概述:《软件工程》大作业是大工22春学期课程的一部分,本文将介绍该作业的题目和要求。

本次作业旨在让学生运用所学的软件工程知识与技巧,设计和开发一个完整的软件系统。

以下将详细说明作业的题目和要求。

正文:1. 题目确定:1.1 系统功能需求:确定软件系统的基本功能需求,包括输入、处理和输出。

1.2 系统非功能需求:确定软件系统的非功能需求,如性能、可靠性、安全性等。

1.3 系统界面设计:设计软件系统的用户界面,包括布局、颜色和交互方式等。

1.4 数据库设计:设计软件系统所需的数据库结构和关系,包括表和字段的定义。

1.5 系统架构设计:确定软件系统的整体架构,包括模块划分和接口定义等。

2. 开发要求:2.1 项目计划:制定软件开发的时间计划,并按计划完成不同阶段的开发任务。

2.2 编码实现:根据题目要求和设计文档,使用合适的编程语言和工具进行编码实现。

2.3 单元测试:编写单元测试用例,验证软件系统的各个模块和功能的正确性。

2.4 集成测试:将各个模块集成,进行整体测试,并解决其中的问题和bug。

2.5 用户测试:邀请用户参与测试,收集用户的反馈意见,并进行相应的优化和改进。

3. 文档要求:3.1 需求分析文档:详细描述软件系统的功能需求和非功能需求,包括用例、流程图等。

3.2 系统设计文档:详细阐述软件系统的界面设计、数据库设计和系统架构设计等。

3.3 编码实现文档:记录编码实现过程中的思路、方法和遇到的问题及解决方案。

3.4 测试文档:描述软件系统的测试策略、用例和测试结果,包括单元测试和集成测试。

3.5 用户反馈文档:总结用户的测试反馈和意见,并记录相应的优化和改进措施。

4. 完成要求:4.1 完整性:软件系统需按照题目要求实现所有功能,并满足相应的非功能需求。

4.2 高质量:软件系统的代码规范、功能正确性和性能稳定性等方面达到高质量要求。

4.3 文档齐备:相应的需求分析文档、系统设计文档和测试文档等都需完成且齐备。

大工17春《软件测试与质量保证》在线作业3

大工17春《软件测试与质量保证》在线作业3

大工17春《软件测试与质量保证》在线作业3一、引言本文档旨在介绍大工17春《软件测试与质量保证》课程的在线作业3。

该作业主要涉及软件测试的相关内容。

二、作业要求作业要求如下:1. 根据老师分发的软件测试的案例,选择其中一个案例进行分析和测试;2. 根据选择的案例编写测试用例,包括正常情况和异常情况的测试用例;3. 使用测试工具进行测试,并记录测试结果;4. 根据测试结果分析出问题所在,并给出问题修复建议;5. 撰写测试报告,结合测试用例、测试结果和问题分析,对测试过程进行总结和评价。

三、案例选择与测试用例编写根据老师分发的软件测试案例,选择了案例A进行分析和测试。

在编写测试用例时,考虑了正常情况和异常情况。

测试用例如下:正常情况测试用例异常情况测试用例四、测试工具和测试结果记录使用了XX测试工具进行测试,并记录下测试结果,具体结果见附件。

五、问题分析和修复建议根据测试结果分析,发现了以下问题:1. 登录页面没有对用户输入进行正确性验证;2. 错误提示信息不够明确,无法准确指导用户解决问题;3. 网络连接错误时没有给出相应的提示信息。

针对上述问题,给出以下修复建议:1. 在登录页面对用户输入进行正确性验证,限制输入长度和特殊字符;2. 提升错误提示信息的准确性和明确性,帮助用户解决问题;3. 在网络连接错误时给出相应的提示信息,让用户知道是网络问题导致登录失败。

六、测试报告总结和评价在本次测试过程中,通过选择案例A进行测试,编写了一系列测试用例,并使用XX测试工具进行了测试。

根据测试结果分析,发现了一些问题,并给出了相应的修复建议。

总体来说,本次测试工作较为顺利,测试用例覆盖了正常情况和异常情况,并对问题进行了详细分析和解决建议。

然而,仍然有一些可以改进的地方,比如在测试过程中可能存在遗漏或者不准确的测试用例,需要进一步完善测试工作。

七、结论通过本次在线作业3的测试工作,实践了软件测试相关知识和技能,对测试用例的编写、测试工具的使用以及问题分析和修复建议的提出有了更深入的了解和实践。

大工软件工程课程大作业答案

大工软件工程课程大作业答案

网络教育学院《软件工程》课程大作业题目:企业货物管理系统学习中心:层次:专业:年级:学号:学生:完成日期:总体设计说明书,一、运行环境硬件开发环境:CPU:Intel Pentium 4 2.00GHz内存:2G硬盘:160G软件开发环境:操作系统:Microsoft Windows XP Professional SP2开发工具包:Java(TM) SE Development Kit 6开发工具:MyEclipse Enterprise Workbench 5.5.1 GAJSP服务器:Apache Tomcat 5.5.26数据库:Microsoft SQL Server 2000并安装升级补丁浏览器:Microsoft Internet Explorer 6.0以上二、系统功能模块设计、系统功能模块设计介绍管理人员的登录与注册模块、进货入库管理模块、退货管理模块、商品调价管理模板的具体功能。

登录:用以实现用户的登录和注册。

用户管理:对系统所有的用户以列表形式浏览并能进行删除。

部门管理:对本企业的部门进行管理,有添加、删除、修改等管理。

供应商管理:对提供物资的企业或厂商信息进行添加、删除、修改。

员工管理:对企业的员工进行添加、删除、修改。

进货合同:对企业采购物品的合同进行添加、删除、修改管理。

库房管理:对企业库房进行管理。

库存管理:对所有库存中的物资以列表形式列出,可以对该信息进行修改和删除。

退货管理:对核查不合格的产品情况进行管理。

核查管理:对所采购的物资进行核查,合格进入库房,不合格列入退货列中。

库存查询管理模块:根据查询条件进行查询,查询条件可以是条形码、产品名称、产品类型、所在库房。

三、系统层次结构图需求分析规格书一、功能需求分析本企业货物管理系统根据管理员的ID和密码登陆,登陆成功后根据管理人员的需求选择相应的操作。

在这里包括的模块分别为:登陆模块、用户管理模块,部门管理模块、库房管理模块、货物新增管理模块、库存管理模块、退货单管理模块、库存查询管理模块。

电子科大17春《软件工程》在线作业3

电子科大17春《软件工程》在线作业3

电子科大17春《软件工程》在线作业32017秋17春电子科大17春《软件工程》在线作业3一、单选题(共20 道试题,共100 分。

)1. 程序控制的三种基本结构中,()结构可提供程序重复控制。

A. 遍历B. 排序C. 循环D. 分支正确答案:2. 原型化方法是一种()型的设计过程。

A. 自外向内B. 自顶向下C. 自内向外D. 自底向上正确答案:3. 一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。

A. 逻辑性B. 瞬时性C. 偶然性D. 通信性正确答案:4. 数据流图和()共同构成系统的逻辑模型。

A. IPO图B. PDLC. 数据字典D. 层次图正确答案:5. 选择程度设计语言的关键因素是()。

A. 软件应用领域B. 软件执行环境C. 软件开发方法D. 算法和数据结构正确答案:6. 软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。

A. 可靠性B. 可复用性C. 可理解性D. 可修改性正确答案:7. ()是有关计算机程序功能、设计、编制使用的文字或图形资料。

A. 程序B. 文档C. 软件D. 数据正确答案:8. 在四种类型的维护中,()维护是针对用户对软件提出的功能和性能要求的。

A. 正确性B. 适应性C. 完善性D. 预防性正确答案:9. 软件测试的目的是()。

A. 评价软件的质量B. 发现软件的错误C. 找出软件的所有错误D. 证明软件是正确的正确答案:10. 模块中所有成分引用共同的数据,该模块的内聚度是()。

A. 逻辑性B. 顺序性C. 功能性D. 通信性正确答案:11. 软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。

A. 运行和维护阶段B. 设计阶段C. 代码实现阶段D. 测试阶段正确答案:12. 软件工程的课程特点():I. 学科理论及其知识应用的多维性;II. 工程化;III. 浓厚的方法学色彩;IV. 实践性、指导性强。

大工春《软件工程》大作业-无删减范文

大工春《软件工程》大作业-无删减范文

大工春《软件工程》大作业大工春《软件工程》大作业1. 简介本文档旨在介绍大工春《软件工程》课程的大作业要求和相关内容。

该作业是课程的主要评估项目之一,要求学生团队合作完成一个软件工程项目,并撰写相应的文档,以展示团队在软件工程实践中的能力。

2. 作业要求2.1 项目选择学生团队可以选择一个真实或虚拟的软件项目进行开发。

项目可以涵盖各个领域,如移动应用、网站、桌面应用等。

团队需提前向教师申请选题,并在教师的指导下进行项目规划。

2.2 团队合作每个团队由3-5名成员组成,要求成员分工明确,项目进度顺利进行。

团队成员需要充分合作,分享经验和知识,确保项目的高质量完成。

团队需要每周向教师提交进度报告,以便教师跟进项目进展和提供指导。

2.3 项目规划在项目启动阶段,团队需要制定详细的项目规划,包括项目目标、需求分析、开发计划、测试计划等。

项目规划应该合理、可行,并在整个项目周期内得到有效执行。

2.4 设计与实现根据项目规划,团队需进行系统设计和实现。

设计阶段需要绘制系统架构图、数据库设计图等,确保系统具有良好的可扩展性和可维护性。

实现阶段需要编写代码,并进行代码审查,保证代码质量。

2.5 测试与调试团队需要制定相应的测试计划,并进行单元测试、集成测试和系统测试,确保系统的功能和性能得到验证。

测试过程中发现的问题应及时修复,并进行相关的调试。

2.6 文档编写团队需要按照要求撰写相关文档,包括但不限于需求文档、设计文档、测试文档、用户手册等。

文档应该清晰、完整地描述项目的各个方面,方便他人理解和使用系统。

2.7 最终展示在项目完成后,团队需要进行最终展示,展示项目的功能、特点和创新之处。

团队成员需要向教师和其他团队展示自己的项目,并回答相关问题。

3. 作业评分教师将根据团队的项目成果、文档质量和最终展示等方面进行评分。

团队成员之间的贡献度也将被考虑在评分中。

评分将综合考虑团队的团结合作精神、创新能力、项目规划与管理能力等因素。

大工17春《软件工程》大作业

大工17春《软件工程》大作业

网络教育学院《软件工程》课程大作业题目:图书管理系统学习中心:赣州学习中心层次:专升本专业:网络工程年级:2016年春季学号:160040205003学生:邓健完成日期:2017 年8 月24 日目录目录.................................................................................................................................... - 0 -第二部分需求分析....................................................................................................... - 10 -2.1 功能需求分析..................................................................................................... - 10 -2.1.1 系统功能模块分析................................................................................ - 11 -2.1.2 识别参与者............................................................................................ - 11 -2.1.3 用例图分析............................................................................................ - 12 -2.2 非功能性需求分析............................................................................................ - 13 -2.3 静态建模............................................................................................................ - 13 -2.3.1定义系统对象......................................................................................... - 14 -2.4动态行为建模..................................................................................................... - 14 -2.4.1时序图分析............................................................................................. - 15 -2.4.2状态图分析..............................................................................................- 17 -第三部分系统设计...................................................................................................... - 18 -3.1 总体设计............................................................................................................ - 18 -3.1.1 系统目标设计................................................................................................ - 18 -3.1.2系统功能设计......................................................................................... - 19 -3.2系统功能模块设计............................................................................................. - 19 -3.3.1概念结构设计......................................................................................... - 19 -3.3.2逻辑结构设计......................................................................................... - 21 -3.3.3物理结构设计......................................................................................... - 22 -3.5主要模块运行..................................................................................................... - 23 -3.6.1系统测试方法及步骤...................................................................................... - 27 -3.6.2测试用例......................................................................................................... - 28 -目录.....................................................................................................................................- 0 -第二部分需求分析...................................................................................................... - 10 -2.1 功能需求分析.................................................................................................... - 10 -2.1.1 系统功能模块分析................................................................................ - 11 -2.1.2 识别参与者............................................................................................ - 11 -2.1.3 用例图分析............................................................................................ - 12 -2.2 非功能性需求分析............................................................................................ - 13 -2.3 静态建模............................................................................................................ - 13 -2.3.1定义系统对象......................................................................................... - 14 -2.4动态行为建模..................................................................................................... - 14 -2.4.1时序图分析............................................................................................. - 15 -2.4.2状态图分析..............................................................................................- 17 -第三部分系统设计...................................................................................................... - 18 -3.1 总体设计............................................................................................................ - 18 -3.1.1 系统目标设计................................................................................................ - 18 -3.1.2系统功能设计......................................................................................... - 19 -3.2系统功能模块设计............................................................................................. - 19 -3.3.1概念结构设计......................................................................................... - 19 -3.3.2逻辑结构设计......................................................................................... - 21 -3.3.3物理结构设计......................................................................................... - 22 -3.5主要模块运行..................................................................................................... - 23 -3.6.1系统测试方法及步骤...................................................................................... - 27 -3.6.2测试用例......................................................................................................... - 28 -第一部分可行性研究分析1.1 引言1.1.1 目的图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。

大工17秋软件工程在线作业1

大工17秋软件工程在线作业1

1: 单项选择题(5分)包括风险分析的软件工程模型是( )。

A: 螺旋模型B: 瀑布模型C: 增量模型D: 喷泉模型2: 单项选择题(5分)软件开发方式的要紧工作模型有( )。

A: 快速原型模型B: 增量模型C: 瀑布模型D: 以上都对3: 单项选择题(5分)软件危机的要紧表现是( )。

A: 对软件开发本钱和进度的估量往往不够准确B: 有的软件产品存在质量问题C: 有的软件没有适当的文档资料D: 以上都对4: 单项选择题(5分)软件工程三要素是( )。

A: 方式、技术、C语言B: 方式、工具、进程C: 方式、对象、类D: 方式、进程、模型5: 单项选择题(5分)软件工程的概念是哪年提出的( )。

A: 1988B: 1968C: 1948D: 19286: 单项选择题(5分)数据字典是数据流图中所有元素的概念的集合,一样由以下四类元素组成( )。

A: 加工条款、数据流、数据存储、数据池B: 加工条款、数据流、数据项条款、文件C: 数据流分量、数据流、数据存储、处置D: 加工条款、数据流分量、数据池、文件7: 单项选择题(5分)软件可行性研究实质上是要进行一次( )系统分析和设计进程。

A: 简化、紧缩的B: 详细的C: 复杂的D: 深切的8: 单项选择题(5分)一个项目是不是开发,从经济上来讲是不是可行,归根结底是取决于( )。

A: 本钱估算、效益分析B: 项目打算C: 工程治理D: 工程网络图9: 单项选择题(5分)需求分析的大体任务是( )。

A: 系统开发的具体方案B: 系统保护的大体方案C: 准确回答"系统必需做什么?"那个问题D: 进一步回答"系统如何完成它的工作?"那个问题10: 单项选择题(5分)实体-联系数据模型所包括的大体成份是( )。

A: 实体、数据、对象B: 实体、联系、对象C: 数据对象、联系、属性D: 数据对象、联系、操纵信息11: 判定题(5分)软件确实是程序,编写软件确实是编写程序。

大工17春《软件项目管理》在线作业3

大工17春《软件项目管理》在线作业3

大工17春《软件项目管理》在线作业3
1. 作业目标
本次作业的主要目标是理解和应用软件项目管理的相关知识,
以及掌握一些项目管理工具和技术。

2. 作业要求
本次作业要求完成以下任务:
- 选择一个软件项目进行分析,并描述其背景和目标;
- 使用适当的项目管理工具,绘制项目的甘特图;
- 根据甘特图,确定项目的关键路径,并计算出项目的总工期
和各个任务的最早开始时间、最早完成时间、最晚开始时间和最晚
完成时间;
- 编写一份项目计划报告,包括项目背景、目标、项目甘特图、关键路径分析结果等。

3. 作业提交方式
请将完成的作业以Word文档的形式提交到指定的邮箱,命名
方式为“学号_姓名_在线作业3”。

4. 作业评分标准
作业将根据以下标准进行评分:
- 对选择的软件项目进行详细描述,包括背景和目标(20分);
- 使用适当的项目管理工具,绘制出清晰的甘特图(30分);
- 确定项目的关键路径,并计算出项目的总工期和各个任务的
关键信息(30分);
- 项目计划报告的完整性和准确性(20分)。

5. 提示和建议
- 在选择软件项目和绘制甘特图时,应考虑项目的实际情况,
尽量选择较为复杂和具有挑战性的项目;
- 在进行关键路径分析时,可以使用项目管理软件或者手动计
算两种方法,以验证结果的准确性;
- 在编写项目计划报告时,应注意结构的合理性和语言的清晰
流畅性。

6. 参考资料
- 《软件项目管理》课程讲义;
- 项目管理工具的相关文档和教程。

希望以上内容能够帮助您完成大工17春《软件项目管理》在线作业3。

祝您成功!。

大工17春《软件工程与开发》在线作业3

大工17春《软件工程与开发》在线作业3

大工17春《软件工程与开发》在线作业
3
1. 引言
本文档旨在对大工17春《软件工程与开发》在线作业3进行解答和讨论。

作业内容包括...(此处简要描述作业内容)。

本文将针对每个问题提供解答,以期达到作业要求。

2. 问题解答
问题1
问题描述:(在此处写下问题1的具体内容)
解答:(在此处提供问题1的解答,可以包括代码片段、图表等)
问题2
问题描述:(在此处写下问题2的具体内容)
解答:(在此处提供问题2的解答,可以包括代码片段、图表等)
问题3
问题描述:(在此处写下问题3的具体内容)
解答:(在此处提供问题3的解答,可以包括代码片段、图表等)
...
3. 总结
通过本次在线作业,我们对《软件工程与开发》课程的相关内容有了更深入的理解。

通过解答问题,我们加深了对软件工程和开发的认识,并熟练运用相关的知识和工具。

希望通过继续研究与实践,我们能够在此领域取得更好的成绩。

以上是本次作业的解答和总结,谢谢阅读。

> 注意:本文档仅供参考,请勿直接复制使用,以免违反学术诚信原则。

软件工程作业及答案

软件工程作业及答案

《软件工程》作业及答案1-1 什么是软件危机?它有哪些经典体现?为何会出现软件危机?答: 软件危机是指在计算机软件旳开发和维护过程中所碰到旳一系列严重问题。

概括地说, 软件危机包括下述两方面旳问题: 怎样开发软件, 以满足对软件日益增长旳需求;怎样维护数量不停膨胀旳已经有软件。

软件危机经典体现:对软件开发成本和进度旳估计常常很不精确。

顾客对“已完毕旳”软件系统不满意旳现象常常发生。

软件产品旳质量往往靠不住。

软件常常是不可维护旳。

软件一般没有合适旳文档资料。

软件成本在计算机系统总成本中所占旳比例逐年上升。

软件开发生产率提高旳速度, 远远跟不上计算机应用迅速普及深入旳趋势。

产生软件危机旳原因: 首先与软件自身旳特点有关, 另首先也和软件开发与维护旳措施不对旳有关。

软件不一样于硬件, 它是计算机系统中旳逻辑部件而不是物理部件。

管理和控制软件开发过程相称困难。

软件是规模庞大, 并且程序复杂性将伴随程序规模旳增长而呈指数上升。

目前相称多旳软件专业人员对软件开发和维护尚有不省糊涂观念, 在实践过程中或多或少地采用了错误旳措施和技术, 这是使软件问题发展成软件危机旳重要原因。

1-2 假设你是一家软件企业旳总工程师, 当你把图1.1给手下旳软件工程师们观看, 告诉他们及早发现并改正错误旳重要性时, 有人不一样意你旳观点, 认为规定在错误进入软件之前就清除它们是不现实旳, 并举例说:“假如一种故障是编码错误导致旳, 那么, 一种人怎么能在设计阶段清除它呢?”你怎么反驳他?1-3 什么是软件工程?它有哪些本质特性?怎样用软件工程消除软件危机?答: 软件工程是指导计算机软件开发和维护旳一门工程学科。

采用工程旳概念、原理、技术和措施来开发与维护软件, 把通过时间考验而证明对旳旳管理技术和目前可以得到旳最佳旳技术措施结合起来, 以经济地开发出高质量旳软件并有效地维护它。

软件工程本质特性: 1、软件工程关注于大型程序旳构造;2、软件工程旳中心课题是控制复杂性;3、软件常常变化;4、开发软件旳效率非常重要;5、友好地合作是开发软件旳关键;6、软件必须有效地支持它旳顾客;7、在软件工程领域中是由具有一种文化背景旳人替具有另一种文化背景旳人发明产品。

大工17春《软件工程》大作业

大工17春《软件工程》大作业

网络教育学院《软件工程》课程大作业题目:图书管理系统学习中心:赣州学习中心层次:专升本专业:网络工程年级:2016年春季学号:160040205003学生:邓健完成日期:2017 年8 月24 日目录第一部分可行性研究分析11.1 引言11.2 可行性研究的前提21.3 对现有系统的分析31.4 所建议的系统 (4)1.5 投资及效益分析 (6)1.6 社会因素方面的可行性 (6)1.7 结论 (6)第二部分需求分析72.1 功能需求分析72.2 非功能性需求分析92.3 静态建模92.4 动态行为建模 (10)第三部分系统设计143.1 总体设计143.2 系统功能模块设计143.3 数据库设计153.4 系统总体结构设计 (17)3.5 主要模块运行 (18)3.6 系统测试 (21)第一部分可行性研究分析1.1 引言1.1.1 目的图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。

为此,我们设计图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校服务。

从以前的手工管理的记录中我们可以发现这样的问题:1.检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难,往往是终于查到了书的信息,但馆中没有此书或已被别人借走。

图书馆的规模越大,这个问题就越突出。

2.借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现差错。

3.图书统计工作难,藏书更新不能及时完成图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

东师软件工程17春在线作业1满分答案1

东师软件工程17春在线作业1满分答案1
A.错误
B.正确
满分:2分
正确答案:A
12.瀑布模型的核心是按照软件开发的时间顺序将问题简化。
A.错误
B.正确
满分:2分
正确答案:A
13.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为完整性。
A.错误
B.正确
满分:2分
正确答案:A
14.面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。
3.面向对象的开发方法的工作模型是()。
A.瀑布模型
B.喷泉模型
C.智能模型
D.循环模型
满分:3分
正确答案:B
4.当模块中包含复杂的条件组合,只有哪项能够清晰地表达出各种动作之间的对应关系。()
A.关系图
B.盒图
C.流程图
D.判定树和判定表
满分:3分
正确答案:D
5.为改正软件系统中潜藏的错误而进的维护活动称为()。D.建立新系统的物理逻辑模型解法
满分:3分
正确答案:ABD
6.总体设计过程通常由哪两个主要阶段组成。()
A.系统设计阶段
B.结构设计阶段
C.数据库设计阶段
D.详细设计阶段
满分:3分
正确答案:AB
7.实现容错的主要手段包括()。
A.测试
B.调试
C.冗余
D.防错程序设计
满分:3分
正确答案:CD
8.在软件详细设计过程中采用的工具包括()。
C.有确定的接口
D.受保护的内部实现
满分:3分
正确答案:ACD
2.系统的逻辑模型由哪些部分共同组成()。
A.数据流图
B. E-R图
C.数据字典
D. UML图
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网络教育学院《软件工程》课程大作业题目:图书管理系统学习中心:赣州学习中心层次:专升本专业:网络工程年级: 2016年春季学号:学生:邓健完成日期: 2017 年 8 月 24 日目录第一部分可行性研究分析 (1)引言 (1)可行性研究的前提 (2)对现有系统的分析 (3)所建议的系统 (4)投资及效益分析 (6)社会因素方面的可行性 (6)结论 (6)第二部分需求分析 (7)功能需求分析 (7)非功能性需求分析 (9)静态建模 (9)动态行为建模 (10)第三部分系统设计 (14)总体设计 (14)系统功能模块设计 (14)数据库设计 (15)系统总体结构设计 (17)主要模块运行 (18)系统测试 (21)第一部分可行性研究分析引言目的图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。

为此,我们设计图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,做到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校服务。

从以前的手工管理的记录中我们可以发现这样的问题:1.检索速度慢、效率低因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非常困难,往往是终于查到了书的信息,但馆中没有此书或已被别人借走。

图书馆的规模越大,这个问题就越突出。

2.借书、还书工作量大借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现差错。

3.图书统计工作难,藏书更新不能及时完成图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。

背景A 开发软件系统的名称是:图书馆管理系统B 开发本项目的提出者:刘老师开发者:秦靖、黄孝强、曾猛、席菱、孙玉波用户及实现该软件的计算机中心:宿舍局域网及机房参考资料1、《中华人民共和国着作权法》、《计算机保护条例》2、参考文献[1]. 张海藩. 软件工程导论(第五版). 北京:清华大学出版社,[2]. 张荣梅,梁晓林,赵宝琴. Visual C++实用教程. 北京:中国铁道出版社,3.、网络资源可行性研究的前提软件的基本要求:1.功能:可分为查询、用户管理、书籍管理三大部分,具体功能如下:图1-1功能模块图1-2数据库流程图2.性能:能运行良好。

3.数据库流程图(如图1-2所示)。

4.在安全与保密方面的要求:用户管理员密码不可见,数据库实行加密。

5.输入与输出:条形英文、数字和汉字输入,英文、数字和汉字输出。

6.完成期限;2010年6月20前。

目标1.减少人力与设备费用;2.提高借书的处理速度;3.减少操作出错;4.提高人员利用率;条件、假定和限制1.系统运行寿命的最小值:4年;2.进行系统方案选择比较时间:10天;3.经费投资方面的来源和限制:无4.法律和政策方面的限制:不违背宪法,不违背合同法;5.硬件软件的运行环境和开发环境的条件和限制:PC机、VC++及Access20036.可利用的信息资源:《Visual C++实用教程》《软件工程导论》等以及网络资源;7.系统投入的最晚时间:半年到一年;进行可行性投资研究的方法通过调查分析开发图书馆管理所具备的能力及实践方法,确定总体结构,利用ODBC及Microsoft Office Access所具有的能力,以最简洁最容易的方法用C++编写使其成为一个初级的系统软件。

评价尺度各项功能是否在要求时间内完成。

对现有系统的分析处理流程和数据流程传统的图书馆管理系统的操作流程相当繁琐,在借阅读书时首先要将图书证和所借的书交给图书管理员,图书管理员然后将每本书的信息卡片和读者的信证放在一起,最后再将每本书的借阅卡片和读者阅览证填写借阅信息,在归还时找到相应的借阅卡和借阅证并填写归还信息。

图1-3图书数据功能模块工作负荷处理较慢,人工操作较为繁琐。

费用开支维护费用较大,人力消耗大,设备使用率低,占用空间,实现功能少。

人员因原有的系统技术含量较低,故不需要多少高技术人员,今后由于数据量的扩大,人员数量也会日益扩大。

设备设备含量也较低,没有达到大量普及计算机的程度。

局限性经过严谨的分析,可知原来的系统有很大的局限性,如技术比较陈旧,人员工作负荷量大,系统维护费用支出大,这些都明确需要一个高科技系统。

所建议的系统对建议系统的说明新系统在原有系统上加入了数据库支持:使用先进的数据库技术和数据库管理技术,使数据的安全性和正确性得到很大的提高,且在用户的并行操作和用户的管理方面也有了很大的改善。

处理流程和数据流程读者通过自己的注册账户和密码,可以登录到本系统,进行的操作可以是借阅、续借、归还,管理员可以接受到读者的信息,并能管理图书将图书分类,并能查到读书的借阅情况。

改进之处1.减少人力和设备费用,从前需要较多的人员处理图书的借阅,操作繁琐,时间较长,现在使用计算机操作,大大提高效率。

2.借书的处理速度:以前一人借书等待的时间大大缩短;3.减少操作出错:以前人工手写信息会出现各种错误,现在计算机扫描几乎不会出错了;4.提高人员利用率,以前图书管理员所有一人在场场面混乱,会提高出错的几率,现在一个管理员也不会手忙脚乱。

影响预期将带来的影响:包括对图书管理员需要一定的培训,让他们迅速了解软件的使用,还要购买相应的计算机服务器以及进行数据库的录入。

1.对设备的影响现有的一些非电子操作的物理设备要跟换为计算机操作的环境。

2.对软件的影响因建议系统在原有的基础上采用先进的技术和高科技技术,将原来的软件无法使用,所以系统也会考虑到软件的兼容性。

3. 对用户单位机构的影响建议系统建立在原有的系统基础上,所以不用考虑人员培训问题。

4.对系统运行过程的影响1)用户的操作规程:与原来系统规程无异;2)运行中心的操作规程:与原系统操作规程无异;3)运行中心与用户之间的关系运行中心培训用户使用;4)原数据的处理:封装处理;5. 对开发的影响1)为了支持所建议系统的开发,用户需要进行密切配合,阐述要求;2)要求的数据资源:原数据库;3)为了开发和检测所建议系统而需要的计算机资源:一台微机;4)无保密与安全问题;6.对地点和设施的影响需要一些良好的设备和图书管理操作7. 对经费开支的影响1)系统开放的人力开支2)硬件设备,书籍材料3)开发工具,环境费用4)不可预见费用局限性鉴定建议系统尚没有高端技术支持,故无法普及所开发的建议系统。

技术方面的可行性本系统基于局域网、windows操作系统,现有技术比较成熟,所以这个在限制内完成开发,并且能实现系统功能目标,开发人群、质量也能满足。

投资收益分析零投资,投入使用时既可获得一定收益。

社会因素方面的可行性法律方面的可行性本项目为独立开发,没有使用现成的软件和方法,法律上不会造成侵犯,完全可以按照同规定的责任履行。

使用方面的可行性用户单位的行政管理,工作制度等方面来看,可以使用该软件系统,从用户单位的工作人员素质上来看,能满足使用该软件的要求。

结论经过一系列各方面可行性的分析,分析员、用户以及其负责人对解决的问题有一致的看法,如能审批则可以运行。

第二部分需求分析功能需求分析对图书管理系统的域描述如下:在图书管理系统中,要为每一个借阅者建立一个账户,并发放借阅卡(此卡可以提供借阅卡号、借阅者名)给借阅者,其中账户中存储借阅者的个人信息、借阅信息。

持有借阅卡的的借阅者可以借阅书籍、返还书籍、查询书籍信息,所有这些操作都是通过图书管理员进行的,也就是说,借阅者不直接与系统交互,而是让图书管理员充当借阅者的代理与系统交互。

借阅书刊时,需要输入所借阅的书刊名、书刊的ISBN/ISSN号,然后输入借阅者的借阅卡号(学生学号、教师职工号)和借阅者名,完成后提交所填表格,系统验证借阅者是否有效(在系统中是否存在账户),若有效,借阅请求被接受,系统查询数据库系统,看借阅者要求借阅的书看是否存在,若存在,则借阅者可以借出书刊,并在系统中建立存储借阅记录。

借阅者还书后,删除关于所还书刊的借阅记录。

另外,为了简化系统,暂时不考虑书籍的丢失和预定情况。

对上述图书管理系统的域描述进行分析,可以获得如下的功能性需求:1.借阅者持有借阅卡(借阅卡包含借阅者名和借阅卡号);2.图书管理员代理借阅者借书;3.图书管理员代理借阅者还书;4.图书管理员可以创建新的借阅者账户;5.图书管理员可以修改借阅者的账户信息;6.图书管理员可以删除已存在的借阅者账户;7.图书管理员可以添加新书籍种类;8.图书管理员可以修改书籍种类信息;9.图书管理员可以删除系统中的书籍种类;10.图书管理员可以在系统中添加书目信息;11.图书管理员可以编辑书目信息;12.图书管理员可以删除书目信息。

注:“书籍种类”和“书目信息”是两个不同的概念“书籍种类”代表了书籍的种类,它不仅包括书刊名,还包括ISBN/ISSN号等信息,他出现在书籍目录中;“书目信息”则指书籍的信息,即图书信息。

此外,第一部分提到的用户含借阅者和管理员,但侧重指借阅者。

系统功能模块分析根据开发者和客户的需求分析后,可以把系统功能分为三个大的功能模块:1.查询模块包括:借阅者查询和管理员查询。

2.用户管理模块包括:增加及删除用户信息以及修改用户信息。

3.书籍管理模块包括:增加及删除书目信息以及修改书目信息。

识别参与者通过对系统需求的分析,可以确定系统中有两个参与者,即借阅者和管理员。

1.借阅者描述:借阅者可以借阅、归还书籍。

示例:持有借阅卡的任何人或组织。

2.管理员描述:管理员维护系统,他可以增加、修改、删除借阅者的信息;可以增加、修改、删除书目信息,即维护书目目录。

示例:管理员。

用例图分析在上面,已经识别出了系统的两位参与者,经过对需求的进一步分析,可以确定系统中有如下用例存在。

1.借阅书籍本用例提供了借阅书籍的功能。

2.返还书籍本用例提供了返还书籍的功能。

3.用户管理本用例提供了增加、修改以及删除用户信息的功能。

4.书籍管理本用例提供了增加、修改以及删除书目信息的功能。

用StarUML软件制作出的用例图,如下所示:图2-1 图书管理系统用例图非功能性需求分析非功能性需求是从各个角度对系统的约束和限制,反映了应用系统对软件系统质量和特性的额外要求,例如响应时间、数据精度、可靠性等。

下面是关于该图书管理系统的非功能性需求:1. 系统在短时间内相应所有的用户请求;2. 系统应该每周7天、每天24小时都可以使用;3. 对于一个没有经验的用户而言,经过短期的培训就可以使用系统的所有功能,稍加练习,便可熟练操作了;4. 系统运行时占用内存空间为低;5. 当系统发生故障时,只需重启便可以重新使用,在重启后,数据可以自动恢复,不会受到破坏。

相关文档
最新文档