大工《软件工程》大作业参考题目及要求【内容仅供参考】787
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进行存储,包括以下几张表:- 用户表:用于存储用户的基本信息,例如用户名、密码、邮箱等。
- 项目表:用于存储项目的基本信息,例如项目名称、描述、创建者等。
软件工程大作业要求和可选题目

一、注意事项1.列出本班要进行分组的人员名单:学号姓名2. 三到五个人一个小组,也可以自选题目。
3.请学习委员分好组后,用以下格式发到我校内(taocm@)或者QQ邮箱(407535048@),第二周星期二之前一定要分好组。
二、大作业要求第7周- 第15周完成,每组组长写一份进度表,参考格式如下(以图书管理系统为例)①图书馆管理系统组长:***一).功能需求可大致分为以下模块:①统一友好的操作界面,保证系统的实用性,提供一种或几种查询功能,方便管理员和读者查询各种信息②完善的读者信息管理功能③完备的图书信息管理功能,用以全面管理馆内图书信息④图书借阅、续借、归还功能二)、流程表三)、项目分工四)、备注:小组成员之间定期进行讨论,并且记录下讨论的相关内容,项目期间所使用的资料也做相应的记录,项目总结和最后的项目文档由小组成员共同探讨完成。
软件工程大作业题目1.英汉小词典基本要求:实现类似“金山词霸”的英汉双向词典。
输入英文,显示词性、解释、音标和衍生词等。
输入中文,显示拼音和英文。
同时显示单词的索引,无需输入,只需点击就可查询。
高级要求:屏幕拾词2.围棋围棋是一种古老的运动,现在计算机大面积普及,围棋电子化也是一种大势所趋。
“围棋对弈”就是希望开发一个模拟现实中围棋对弈的软件平台,供人使用。
基本要求:实现围棋下子、提子、胜负判定功能,规则参照围棋界通用规则。
3.人机对弈(五子棋)基本要求:开发五子棋对弈的软件平台,进行人机对弈,实现下子和胜负判定功能,规则参照实际五子棋的通用规则。
4.游戏(挖地雷)Windows系统提供一个“挖地雷”的游戏,并具有高、中、低三个级别供用户选择。
用户按“开始”,系统进行计时,用户开始“挖”地雷,当把全部地雷都挖出,则获胜;只要碰到一个地雷就失败,只能从头开始。
地雷数目、分布位置随机产生,本游戏保存所有获胜盘的日期、开始和结束时间、地雷数。
游戏规则遵循Windows系统所提供的“挖地雷”游戏的规则。
软件工程大作业

软件工程大作业软件工程大作业引言本文档旨在介绍软件工程大作业的相关背景和要求,并提供一个实施计划,以便顺利完成该作业。
本作业旨在培养学生的软件工程实践能力,通过团队合作完成一个软件项目,涵盖项目规划、需求分析、设计实现、和部署等各个阶段。
1. 背景软件工程是开发高质量软件的一门学科,涵盖了软件开发过程的各个方面,包括需求分析、系统设计、编码、和维护。
软件工程大作业是对学生所学知识的综合应用,旨在让学生在一个团队环境中体验软件开发的全过程。
2. 作业要求软件工程大作业要求学生以小组形式合作,完成一个软件项目的开发。
作业要求如下:- 每个小组由3-5名成员组成,每个小组自行确定项目主题。
- 小组需要进行项目规划,包括项目目标、范围和进度计划等等。
- 小组需进行需求分析,明确系统的功能和非功能需求。
- 小组需要进行系统设计,包括系统架构设计和数据库设计等。
- 小组需要进行编码和单元,并进行代码评审。
- 小组需要进行系统集成,确保各个模块正确集成。
- 小组需要进行系统验收,并准备系统发布的相关文档。
- ,小组需要进行项目和经验分享。
3. 实施计划为了顺利完成软件工程大作业,下面是一个建议的实施计划:阶段一:项目规划(1周)在这个阶段,小组成员应该共同确定项目主题,并进行项目规划。
项目规划需要明确项目的目标、范围和进度计划等,以便在后续阶段进行参考。
阶段二:需求分析(2周)在这个阶段,小组成员需要进行需求分析,明确系统的功能和非功能需求。
可以采用面谈、问卷调查等方法收集用户需求,并将其进行整理和归类。
阶段三:系统设计(2周)在这个阶段,小组成员需要进行系统设计,包括系统架构设计、数据库设计等。
可以采用UML工具绘制系统的结构图、类图等,确保系统的设计满足需求。
阶段四:编码和(3周)在这个阶段,小组成员需要进行编码和单元,并进行代码评审。
编码过程中要遵循代码规范,确保代码质量。
,进行单元,及时发现和修复代码缺陷。
大工20秋《生产实习(软件工程专业)》大作业及要求

大工20秋《生产实习(软件工程专业)》大作业及要求一、背景与目的本文档旨在说明大工20秋《生产实(软件工程专业)》的大作业要求。
通过此大作业,学生将有机会运用所学知识,完成一个真实的软件工程项目,提高实践能力并提升对软件工程流程的理解。
二、大作业要求1. 学生需要自行组队,每个团队1-3名成员。
2. 大作业的题目和内容可根据学生自身兴趣和技能进行选择,并经过授课教师的审批。
3. 大作业要求在规定的时间内完成,截止日期为课程结束前一周。
4. 大作业的软件工程流程需包含以下阶段:- 需求收集:明确项目的需求和目标。
- 设计:设计软件的架构和功能。
- 编码:编写可执行的代码。
- 测试:测试代码的正确性和可靠性。
- 部署:将软件部署到特定环境。
- 维护:修复软件的错误和漏洞,并为其提供持续支持。
5. 学生需要撰写一份项目报告,内容包括但不限于:- 项目的背景和目的。
- 项目的需求和功能。
- 软件工程流程的每个阶段的详细描述和思考。
- 项目遇到的挑战和解决方案。
- 项目的总结和心得体会。
6. 学生团队需要每周向授课教师汇报项目的进展情况,并参与项目讨论和评审。
三、评分标准1. 大作业的完成度和质量。
2. 项目报告的完整性和思考深度。
3. 团队的合作和沟通能力。
4. 项目的创新程度和实用性。
四、参考资料- 《软件工程导论》(第四版),作者:Ian Sommerville- 《软件工程:现代方法》(第八版),作者:Ian Sommerville以上为大工20秋《生产实习(软件工程专业)》的大作业及要求。
希望同学们能够充分利用此机会,通过实践不断提升自己的软件工程能力。
祝愿大家大作业顺利完成!。
《软件工程》大题作业

精品资料附加题:1、对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif(y>1) and (z=0) then x:=x/y;if(y=2) or(x=l) then x:=x+l;end.该子程序接受 x, y, z 的值,并将计算结果x的值返回给调用程序。
答题要求:(1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。
答:( 1 )流程图(2 )用白盒法中条件组合覆盖设计测试用例:①y=2, z=0, x=4;②y=2, z=1, x=1;③y=1, z=0, x=2;④y=1, z=1, x=1.2 、某报表处理系统要求用户输入处理报表的日期,日期限制在2003年1月至2008年12月,即系统只能对该段期间内的报表进行处理,如日期不在此范围内,则显示输入错误信息。
系统日期规定由年、月的 6 位数字字符组成,前四位代表年,后两位代表月。
现要求用黑盒测试法中的边界值法写出测试用例。
答:输入条件测试用例说明测试数据报表日期的 1 个数字字符5类型及长度 5 个数字字符200357 个数字字符2003005有 1 个非数字字符2003.5全部是非数字字符MAY---6 个数字字符200305日期范围在有效范围200301边界上选取200812数据200300精品资料200813月份范围月份为 1月200301月份为 12 月200312月份 <1200300月份 >122003133、对以下程序进行测试:PROCEDURE EX (A,B:REAL ;VAR X: REAL );BEGINIF( A=3 )OR (B> 1 ) THEN X :=A ×BIF ( A>2 ) AND ( B=0 ) THEN X :=A -3END先画出程序流程图。
再按不同逻辑覆盖法设计一种(写出名称)测试数据。
软件工程大作业

软件工程大作业1. 引言软件工程是计算机科学的一门重要学科,它主要研究软件的开发、运行和维护等过程中所涉及的工程方法和技术。
作为软件工程专业的学习者,我们需要通过实际的项目来巩固和应用所学的知识和技能。
本次软件工程大作业旨在让学生们能够通过一个完整的项目,全面理解软件工程的各个方面,并能够实践和体验真实的项目开发流程。
2. 项目背景在当今快速发展的信息化时代,软件已经成为现代社会中不可或缺的组成部分。
软件的开发和维护并非易事,需要结合科学的方法和严谨的流程来保证软件的质量和可靠性。
希望通过本次大作业,让学生们了解和掌握软件工程的方法和工具,为将来的软件开发工作做好充分准备。
3. 项目目标本次大作业的目标是要求学生们完成一个完整的软件项目,包括需求分析、设计、编码、测试和文档撰写等各个阶段。
具体要求如下:需求分析阶段:学生们需要深入了解项目的背景和需求,进行详尽的需求分析,明确软件系统的功能和性能要求。
设计阶段:学生们需要根据需求分析的结果,进行系统的设计,包括架构设计、模块设计和接口设计等。
编码阶段:学生们需要按照设计的要求,完成软件系统的编码工作,并保证代码的质量和可维护性。
测试阶段:学生们需要进行充分的测试工作,包括单元测试、集成测试和系统测试等,以确保软件系统的功能和性能符合需求。
文档撰写阶段:学生们需要撰写详细的项目文档,包括需求分析报告、设计文档、测试报告等,以便日后的维护和交接工作。
4. 资源需求为了完成本次大作业,学生们需要具备以下资源:开发工具:学生们可以根据自己的选择来决定使用何种开发工具,例如IDE,版本控制工具等。
硬件设备:学生们需要一台个人电脑或者笔记本电脑来完成开发任务。
学习资料:学生们需要参考软件工程相关的书籍、论文和在线教程等。
5. 时间安排本次大作业的时间安排如下:需求分析阶段:2周设计阶段:1周编码阶段:2周测试阶段:1周文档撰写阶段:1周6. 评分标准本次大作业将根据以下标准进行评分:需求分析质量(30%):是否能够准确理解项目需求,设计合理的功能和性能要求。
软件工程大作业

软件工程大作业软件工程大作业一、引言二、目标软件工程大作业的目标是让学生们通过一个实际的项目,了解软件开发的整个过程,并培养其解决问题的能力和团队协作能力。
为了达到这个目标,大作业需要具备以下几个方面的要求:1. 实践性:大作业应该是一个实践性的项目,能够让学生们真正动手去做,并通过实际操作来巩固所学的知识。
2. 复杂性:大作业应该具备一定的复杂性,要求学生们能够面对实际的问题,并通过分析和解决来完成任务。
3. 团队协作:大作业可以以团队为单位来完成,这样可以培养学生们的团队协作能力和沟通能力。
4. 实际应用:大作业应该具备一定的实际应用价值,可以解决某个具体领域的问题。
三、需求分析在开始进行大作业的设计和实施之前,需要先进行需求分析。
需求分析是整个软件开发过程中的第一步,它的目的是明确用户对于软件的需求和期望。
在需求分析阶段,可以进行以下几个步骤:1. 问题定义:明确大作业所要解决的问题,并对问题进行描述和分析。
2. 用户调研:与潜在用户进行沟通,了解他们的需求和期望,进一步明确问题的范围和目标。
3. 功能需求:根据问题定义和用户需求,确定大作业所需要实现的功能,并进行详细的功能描述。
4. 非功能需求:除了功能需求外,还需考虑大作业的性能要求、安全性要求等非功能需求。
四、设计与实施在完成需求分析后,接下来是设计与实施阶段。
这个阶段可以分为以下几个步骤:1. 总体设计:在总体设计阶段,需要对大作业进行整体的设计,包括系统的架构设计、模块的划分和数据的设计等。
2. 详细设计:在详细设计阶段,需要对每个模块进行具体的设计,包括接口的定义、算法的选择和数据结构的设计等。
3. 编码实现:在编码实现阶段,可以根据设计文档进行编码,并通过测试来验证代码的正确性。
4. 系统测试:在系统测试阶段,可以对整个大作业进行综合性的测试,以确保系统的功能和性能达到要求。
五、软件工程大作业是一次实践性的项目,通过这个项目可以让学生们在实际的开发过程中学习和应用所学的软件工程知识。
《软件工程导论》课程大作业-题目及要求

《软件工程专业导论与职业生涯规划》具体要求一、大作业题目(注:每个小组完成一个题目)1、计算机系统软件是什么?具体的系统软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的系统软件进行较为详细的阐述。
2、计算机应用软件是什么?具体的应用软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的应用软件进行较为详细的阐述。
3、阐述计算机软件的发展历程,对比分析各阶段的特征、理论体系、优势与不足。
4、软件危机是什么?列举2~3个具体的软件危机案例。
导致软件危机爆发的原因有哪些?简单阐述现阶段软件危机的具体表现。
5、陈述“软件工程”概念提出的历史背景,包括发生的时间、地点、人物、事件等。
“软件工程”的定义自提出以来,有多种说法。
请尽可能罗列各种说法,并对其中的2~3个说法进行评述。
软件工程的七条基本原理是哪些?分别对每条原理进行较为详细的阐述。
6、软件工程的目标是什么?十个性能是哪些?分别对每个性能进行较为详细的阐述。
7、软件工程研究的主要内容包括哪两个方面?分别对每个方面进行较为详细的阐述。
8、软件开发过程必须遵循的软件工程原则有哪些?分别对每个原则进行较为详细的阐述。
9、软件工程的过程包括哪些?分别对每个过程进行较为详细的阐述。
10、软件生命周期的概念是什么?软件生命周期的划分有哪些阶段?分别对每个阶段进行较为详细的阐述。
11、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的瀑布模型和原型模型进行较为详细的阐述及对比分析,并各举例说明。
12、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的演化模型和喷泉进行较为详细的阐述及对比分析,并各举例说明。
13、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的基于知识的模型和基于构件的模型进行较为详细的阐述及对比分析,并各举例说明。
14、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的变换模型和双赢螺旋模型进行较为详细的阐述及对比分析,并各举例说明。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网络教育学院
《软件工程》课程大作业
题目:企业货物管理系统
第一大题:谈谈你对本课程学习过程中的心得体会。
在学习软件工程过程中,或许有诸多不解,我们要从整体概念上较好地理解和把握、学好软件工程,学习时要注意多看多练要注意结合实际,更要多思考,面对错误不要一范就问,要尝试自己去解决。
但是还要注意什么都学,肯定是什么都学不透的,要集中精力打攻坚战,学习软件工程首先要明白自己的学习目标究竟是什么,根据自己的实际工作出发,有针对性的在相应的学习方向上进行提高,制定出详细的学习规划。
还要注意与其他科目的相辅相成,就像我们在学习面向对象分析的时候要结合大一学习的面向对象及其方法学这一在写软件的时候,我们首先要有整体的结构和思路,这样才能照着一定的思想一定思路去写下去,有人说其实写软件并不难,只要给你一个思路你就可以不断地往下写。
我觉得确是如此,其实我们平时写软件我觉得并不是很难的事,平时即使遇到处理不了的技术问题,哪里编译出现错误等等其实都可以在网上提问。
技术问题一般我们都可以在网上得到答案,但软件的思想不是我们看了一下就能真正理解的。
第二大题:完成下面一项课程设计。
2020秋《软件工程》课程大作业
注意:从以下4个题目中任选其一作答。
题目二:企业货物管理系统
总则:不限制编程语言,可以选用VB/C#等,不限数据库,可选用SQL/MYSQL/ACCESS等设计一个企业货物管理系统。
(具
体工具平台及语言可以自己根据自己的习惯选用,不必完
全按照上述技术要求)
要求:(1)撰写一份word文档,里面包括(需求分析规格书、详细设计说明书、测试报告书)章节。
(2)需求分析规格书,包含功能需求分析、数据需求分析。
功能需求分析介绍该系统具体包含何种功能。
(3)详细设计说明书包含数据表,核心程序,模块相关截
图。
数据表为数据库所建立的数据表,至少包含管理人员
信息表、货物信息表、调价记录表等。
核心程序需列出系
统的核心程序。
(4)测试报告书要求简单介绍测试的方法与测试的示例,
举出一组示例即可。
(5)整个word文件名为 [作业提交:
大作业上交时文件名写法为:[以附件形式上交离线作业(附件的大小限制在。