2011软件工程基础大作业要求&评分标准

合集下载

计算机软件工程大作业指导书

计算机软件工程大作业指导书

计算机软件工程大作业指导书(非计算机专业适用)编写:机电工程系过威克一、基本要求:1、基本掌握软件工程的理论和思想方法,能运用软件工程方法解决项目开发过程中的具体问题。

2、对项目开发过程中的各个环节,如可行性分析、需求分析、概要设计、详细设计、编码与实现、系统测试、软件维护等有较全面的了解。

3、重点掌握项目开发过程中的某1、2个环节的具体实施方法。

4、能针对项目开发过程中的某1、2个环节的具体实施写出具体的、规范化的研究报告。

二、作业实现方法:每2到3人一组,共同完成一个具体项目(如:工资管理系统、学生成绩管理系统、银行计算机储蓄管理系统、旅馆客房管理系统、办公室管理系统、商品销售管理系统、学校教材定购系统、机票预定系统、实验室设备管理系统、图书馆管理系统、超市管理系统等)环节的研究报告,但研究报告必须每人一份独立撰写。

三、时间要求:从布置日期起一周内完成。

四、作业封面及内容格式:见附录1五、作业范文:见附录2附录1宿迁学院计算机软件工程大作业(2012/2013学年度第一学期)系专业班级姓名学号完成日期成绩报告题目(黑体、小二号字、加粗、居中)报告正文(宋体、小四号字,其中小标题加粗)附录2范文超市管理系统需求分析1项目计划1.1系统开发目的(1) 大大提高超市的运作效率。

(2) 通过全面的信息采集和处理,辅助提高超市的决策水平。

(3) 使用本系统,可以迅速提升超市的管理水平,为降低经营成本,提高效益,增强超市扩张能力,提供有效的技术保障。

1.2背景说明21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。

技术的提升和管理的升级是连锁超市业的竞争核心。

零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为××超市努力追求的目标。

软件工程大作业要求和可选题目

软件工程大作业要求和可选题目

一、注意事项1.列出本班要进行分组的人员名单:学号姓名2. 三到五个人一个小组,也可以自选题目。

3.请学习委员分好组后,用以下格式发到我校内(taocm@)或者QQ邮箱(407535048@),第二周星期二之前一定要分好组。

二、大作业要求第7周- 第15周完成,每组组长写一份进度表,参考格式如下(以图书管理系统为例)①图书馆管理系统组长:***一).功能需求可大致分为以下模块:①统一友好的操作界面,保证系统的实用性,提供一种或几种查询功能,方便管理员和读者查询各种信息②完善的读者信息管理功能③完备的图书信息管理功能,用以全面管理馆内图书信息④图书借阅、续借、归还功能二)、流程表三)、项目分工四)、备注:小组成员之间定期进行讨论,并且记录下讨论的相关内容,项目期间所使用的资料也做相应的记录,项目总结和最后的项目文档由小组成员共同探讨完成。

软件工程大作业题目1.英汉小词典基本要求:实现类似“金山词霸”的英汉双向词典。

输入英文,显示词性、解释、音标和衍生词等。

输入中文,显示拼音和英文。

同时显示单词的索引,无需输入,只需点击就可查询。

高级要求:屏幕拾词2.围棋围棋是一种古老的运动,现在计算机大面积普及,围棋电子化也是一种大势所趋。

“围棋对弈”就是希望开发一个模拟现实中围棋对弈的软件平台,供人使用。

基本要求:实现围棋下子、提子、胜负判定功能,规则参照围棋界通用规则。

3.人机对弈(五子棋)基本要求:开发五子棋对弈的软件平台,进行人机对弈,实现下子和胜负判定功能,规则参照实际五子棋的通用规则。

4.游戏(挖地雷)Windows系统提供一个“挖地雷”的游戏,并具有高、中、低三个级别供用户选择。

用户按“开始”,系统进行计时,用户开始“挖”地雷,当把全部地雷都挖出,则获胜;只要碰到一个地雷就失败,只能从头开始。

地雷数目、分布位置随机产生,本游戏保存所有获胜盘的日期、开始和结束时间、地雷数。

游戏规则遵循Windows系统所提供的“挖地雷”游戏的规则。

软件技术大作业

软件技术大作业

软件技术基础大作业1.以C或C++为开发工具,采用数据结构的相关知识完成一个完整应用程序的开发。

2.每3-6个人为一组,结合选题,完成应用程序的需求分析,设计说明、上机结果及体会。

3.每人提交大作业报告和可行的应用程序的源程序。

4.每组设组长一名,组内明确分工,团结合作。

对大作业题目要求:一、需求分析具体包含:运行环境、程序所实现的功能、程序的输入,包含输入的数据格式和说明、程序的输出,程序输出的形式、测试数据二、设计说明具体包含:算法设计的思想主要的数据结构设计说明程序的主要模板template <class Type> class Graph主函数和主要函数的关系程序的主要函数三、作业体会实际完成的情况说明程序的性能分析上机过程中出现的问题及其解决方案程序中可以改进的地方说明(程序中可以扩充的功能及设计实现假想)收获及体会大作业报告要求1.文字不少于3000字(3-5页)。

封面统一格式。

2.正文要包括应用程序的需求分析、总体设计、实现、分析样本:一.需求分析1.运行环境硬件:计算机486/64M以上操作系统: WIN9x 以上/WIN2000/WIN XP/WIN ME相关软件:vistualC++2.程序所实现的功能:(1)建立并显示图的邻接表。

(2)深度优先遍历,显示遍历结果。

(3)对该图进行拓扑排序,显示排序结果。

(4)给出某一确定顶点到所有其它顶点的最短路径。

3.程序的输入,包含输入的数据格式和说明(1)输入顶点数,及各顶点信息(数据格式为整形)(2)输入边数,及权值(数据格式为整形)4.程序的输出,程序输出的形式(1)输出图的邻接表、深度优先遍历结果、拓扑排序结果。

(2)输入某一确定顶点到其它所有顶点的最短路径。

5.测试数据二、设计说明1、算法设计的思想建立图类,建立相关成员函数。

最后在主函数中实现。

具体成员函数的实现请参看源程序。

2、主要的数据结构设计说明图邻接矩阵、邻接表的建立。

软件工程需求规格说明书

软件工程需求规格说明书

需求规格说明书《软件工程》大作业题目需求规格说明书文件专业计算机科学与技术组别第四组组长组员班级指导教师田保军成员张斯琴、孙晓、杨柳内蒙古工业大学信息工程学院精品文档需求规格说明书1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (3)1.4参考资料 (1)2.任务概述 (2)2.1目标 (2)2.2运行环境 (3)2.3条件与限制 (3)3.数据描述 (3)3.1静态数据 (3)3.2动态数据 (3)3.3数据库介绍 (3)3.4数据词典 (4)3.5数据采集 (4)4.功能需求 (5)4.1功能划分 (6)4.2功能描述 (6)5.性能需求 (6)5.1数据精确度 (8)5.2时间特性 (8)5.3适应性 (8)6.运行需求 (8)6.1用户界面 (8)6.2硬件接口 (9)6.3软件接口 (11)6.4故障处理 (11)7.其它需求 (11)1.引言1.1编写目的学校教室管理系统”供学校的教室管理部门使用,是对教室进行调度管理的软件。

该系统与自动排课系统联动,可以对排课后的教室用计算机进行借用管理、查询、分析统计,可生成全校教室使用情况汇总表。

对教室的借用提供了技术先进的图形化操作界面,直观、便捷。

当前网络的流行为教室管理网络化的发展提供了广阔的空间。

教室管理网络化,从一定程度上讲,该系统就是教室管理部门的网上办公室即意味着其具有信息时代的快捷方便等特征。

“学校教室管理系统”构建了一个教室使用者和教室管理者交流的网上平台。

一方面教室使用者可以方便地查询和使用;另一方面,教室管理者可以通过计算机实现最有效率的管理。

1.2项目背景随着现代科技的高速发展,事物变得越来越烦杂,在这个有信息主导的世界,社会各界也不满足于各自原来的运行模式,纷纷弃用纸张办公,采用电子办公。

由于电子化办公的发展,公司所使用的办公地点将大幅度的减少,其产生的各种费用将大幅的降低,极大的较少了事物的开支,也极大地提高了办事速度,是的办公效率成倍增长。

软件工程大作业

软件工程大作业

软件工程大作业软件工程大作业引言本文档旨在介绍软件工程大作业的相关背景和要求,并提供一个实施计划,以便顺利完成该作业。

本作业旨在培养学生的软件工程实践能力,通过团队合作完成一个软件项目,涵盖项目规划、需求分析、设计实现、和部署等各个阶段。

1. 背景软件工程是开发高质量软件的一门学科,涵盖了软件开发过程的各个方面,包括需求分析、系统设计、编码、和维护。

软件工程大作业是对学生所学知识的综合应用,旨在让学生在一个团队环境中体验软件开发的全过程。

2. 作业要求软件工程大作业要求学生以小组形式合作,完成一个软件项目的开发。

作业要求如下:- 每个小组由3-5名成员组成,每个小组自行确定项目主题。

- 小组需要进行项目规划,包括项目目标、范围和进度计划等等。

- 小组需进行需求分析,明确系统的功能和非功能需求。

- 小组需要进行系统设计,包括系统架构设计和数据库设计等。

- 小组需要进行编码和单元,并进行代码评审。

- 小组需要进行系统集成,确保各个模块正确集成。

- 小组需要进行系统验收,并准备系统发布的相关文档。

- ,小组需要进行项目和经验分享。

3. 实施计划为了顺利完成软件工程大作业,下面是一个建议的实施计划:阶段一:项目规划(1周)在这个阶段,小组成员应该共同确定项目主题,并进行项目规划。

项目规划需要明确项目的目标、范围和进度计划等,以便在后续阶段进行参考。

阶段二:需求分析(2周)在这个阶段,小组成员需要进行需求分析,明确系统的功能和非功能需求。

可以采用面谈、问卷调查等方法收集用户需求,并将其进行整理和归类。

阶段三:系统设计(2周)在这个阶段,小组成员需要进行系统设计,包括系统架构设计、数据库设计等。

可以采用UML工具绘制系统的结构图、类图等,确保系统的设计满足需求。

阶段四:编码和(3周)在这个阶段,小组成员需要进行编码和单元,并进行代码评审。

编码过程中要遵循代码规范,确保代码质量。

,进行单元,及时发现和修复代码缺陷。

软件工程大作业简洁范本

软件工程大作业简洁范本

软件工程大作业软件工程大作业一、引言二、目标软件工程大作业的目标是让学生们通过一个实际的项目,了解软件开发的整个过程,并培养其解决问题的能力和团队协作能力。

为了达到这个目标,大作业需要具备以下几个方面的要求:1. 实践性:大作业应该是一个实践性的项目,能够让学生们真正动手去做,并通过实际操作来巩固所学的知识。

2. 复杂性:大作业应该具备一定的复杂性,要求学生们能够面对实际的问题,并通过分析和解决来完成任务。

3. 团队协作:大作业可以以团队为单位来完成,这样可以培养学生们的团队协作能力和沟通能力。

4. 实际应用:大作业应该具备一定的实际应用价值,可以解决某个具体领域的问题。

三、需求分析在开始进行大作业的设计和实施之前,需要先进行需求分析。

需求分析是整个软件开发过程中的第一步,它的目的是明确用户对于软件的需求和期望。

在需求分析阶段,可以进行以下几个步骤:1. 问题定义:明确大作业所要解决的问题,并对问题进行描述和分析。

2. 用户调研:与潜在用户进行沟通,了解他们的需求和期望,进一步明确问题的范围和目标。

3. 功能需求:根据问题定义和用户需求,确定大作业所需要实现的功能,并进行详细的功能描述。

4. 非功能需求:除了功能需求外,还需考虑大作业的性能要求、安全性要求等非功能需求。

四、设计与实施在完成需求分析后,接下来是设计与实施阶段。

这个阶段可以分为以下几个步骤:1. 总体设计:在总体设计阶段,需要对大作业进行整体的设计,包括系统的架构设计、模块的划分和数据的设计等。

2. 详细设计:在详细设计阶段,需要对每个模块进行具体的设计,包括接口的定义、算法的选择和数据结构的设计等。

3. 编码实现:在编码实现阶段,可以根据设计文档进行编码,并通过测试来验证代码的正确性。

4. 系统测试:在系统测试阶段,可以对整个大作业进行综合性的测试,以确保系统的功能和性能达到要求。

五、软件工程大作业是一次实践性的项目,通过这个项目可以让学生们在实际的开发过程中学习和应用所学的软件工程知识。

软件体系结构大作业要求

软件体系结构大作业要求

《软件体系结构》大作业要求一、课程性质与目的通过本课程学习,旨在达到以下目标:1帮助学生掌握需求分析的流程、方法以及技巧;2帮助学生了解软件体系结构的基本概念,初步掌握中大型软件系统构架的分析与设计方法;3使学生了解构建系统的目的是为了满足组织的需求,认识软件行业和开发组织在系统设计及其最终成败所起的作用,提高软件设计的基本素养;4使学生了解常用软件设计模式的使用场景,解决方案;5引导学生认识系统的性能、可用性、安全性等质量属性都是受软件构架制约的,或者说这些属性的实现影响着设计师的设计选择;二、设计内容可选题目包含,任选其中一个问题。

采用适当的需求分析方法获取初步需求,题目选择如下:题目:自拟要求:按照学期初布置的任务,阅读长度大于2W行的源代码,通过逆向工程系统分析源代码结构。

从宏观分析源代码使用了哪几种经典的软件体系结构,从微观剖析源代码采用了哪几种经典的设计模式,对研究的源码实施逆向工程归纳整理大作业报告。

题目:选自中国软件杯以下的题目来自中国软件杯:/,大家可以浏览该网站,根据自己兴趣选择题目。

以下列出“基于安卓的移动应用开发”的要求,其他题目具体需求详见/题目:基于安卓的移动应用开发第五届试题(2016)链接/以下题目的具体需求细节请到链接访问。

●”APP车联网”移动应用软件●互联网+智能家居系统●基于web的3D模型浏览与交互系统●基于人脸识别的商业大数据分析技术●移动应用软件—手机与其他端之间快速传递文件●针对以经纬度或经纬度带时间定义的不同轨迹●知识库管理系统●基于物联网的车辆套牌稽核系统●基于传统视频的高速公路智能分析样题●航班延误预测●基于HTML5的电子报纸制作和展示系统●移动办公微应用●同步手绘板第四届赛题2015:链接/list.php?fid=129以下题目的具体需求细节请到链接访问。

●高校教务微信公众平台第四届“中国软件杯”大学生软件设计大赛赛题原型反馈表(A组)赛题名称:高校教务微信公众平台组类(A):A本科及以上赛题简介:介绍整个赛题的思路和整体要求针对现阶段及未来,大学生学习生活中不可或缺的信息获取和沟通交流平台,拟开发一款高校教务管理微信公众平台,参考微信公众平台开发者文档https://mp.weixin... (2015-04-16)●会议移动白板第四届“中国软件杯”大学生软件设计大赛赛题(B类)会议移动白板组类(B):高职组赛题简介:介绍整个赛题的思路和整体要求“会议移动白板”一款移动设备上的开会辅助工具。

软件工程大作业

软件工程大作业

<软件工程——大作业>“网上鲜花销售系统”软件设计说明书姓名:田甜、郑裕集、马昊、翟静雨班级:计科0805学号:**********完成日期:2011-6-5指导老师:***中南大学信息科学与工程学院目录1 引言 (1)1.1 编写目的 (1)1.2 范围 (1)1.3 定义 (1)1.4 参考资料 (2)2 项目概述 (2)2.1 产品描述 (2)2.2 产品功能 (2)2.3 用户特点 (5)2.4 一般约束 (5)2.5 假设和依据 (5)3 具体需求 (5)3.1 功能需求 (5)3.1.1 游客用例描述表 (5)3.1.2 会员用例描述表 (7)3.1.3 管理员用例描述表 (11)3.2 行为需求 (16)3.3 数据需求 (16)3.3.1 数据库设计 (16)3.3.2 表设计 (17)3.4 外部接口需求 (18)3.4.1 用户接口 (18)3.4.2 硬件接口 (18)3.4.3 软件接口 (18)3.4.4 通信接口 (18)3.5 性能需求 (18)3.5.1 精度 (18)3.5.2 时间特性要求 (19)3.5.3 输入输出的要求 (19)3.5.4 数据管理能力要求 (19)3.5.5 故障处理要求 (19)3.5.6 其它专门要求 (19)3.6 设计约束 (19)3.6.1 其他标准的约束 (19)3.6.2 硬件的限制 (19)3.7安全性 (19)3.9 可转移\转换性 (20)3.10 数据库 (20)4 总体设计 (20)4.1运行环境 (20)4.2基本设计概念和处理流程 (20)4.3系统结构 (20)4.3.1软件程序结构图 (20)4.3.2管理员模块 (21)4.3.3会员模块 (22)4.3.4游客模块 (23)4.4 接口设计 (23)4.4.1用户接口 (23)4.4.2外部接口 (23)4.5功能需求与程序的关系 (24)4.6人工处理过程 (29)4.7尚未问决的问题 (29)5 详细设计 (29)5.1系统数据结构设计 (29)5.1.1逻辑结构设计要点 (29)5.1.2物理结构设计要点 (31)5.1.3数据结构与程序的关系 (36)5.2模块设计说明 (36)5.2.1F0001模块描述 (36)5.2.2 F0002模块描述 (37)5.2.3 F0003模块描述 (38)5.2.4 F0004模块描述 (38)5.2.5 F0005模块描述...................................................................................... 3错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大作业内容要求
任务一:请结合你的对软件开发的认识和感受,回答下列软件工程基本课程相关的问题。

1.简述你对软件工程理论的来源、作用和意义的认识。

2.简述软件生命周期中可行性研究、需求分析、软件设计、编码、
测试和维护的各个环节的具体任务和作用。

3.谈谈你对“软件神话”的认识。

4.结合一种你熟悉的或今后想进一步学习的软件编程语言或开发工
具(比如C/C++/Java/ ASP/MS SQL Server等),谈谈在该(语言)工具的使用中将如何运用软件工程理论的相关方法和技术。

任务二
题目:xx系统的【需求/设计/测试/项目管理】文档
1.(选做)完成《需求规格说明书》,给出功能、性能和约束的定义。

可采用结构化或面向对象分析方法。

若采用结构化分析,要给出数据流图、数据字典;
若采用面向对象分析,要给出用例图、类图、状态图;
若使用数据库,最好要给出数据库概念模型(E-R图)。

2.(选做)完成《设计规格说明书》,概要设计或详细设计的规格说明书。

概要设计给出H图、软件结构图、IPO图;
详细设计给出各模块的程序流程图、N-S图;
使用数据库则要给出数据库逻辑模型(表结构)和物理模型(字段结构)。

3.(选做)完成《测试》文档
给出测试计划或黑盒、白盒测试的用例设计文档。

可以利用等价类划分、边界值分析等方法设计黑盒测试用例;
可以利用逻辑覆盖、基本路径测试等方法设计白盒测试用例。

4.(选做)完成《项目管理》文档
给出可行性研究报告、项目开发计划等文档。

大作业评分标准
完成《大作业内容要求》中任务一和任务二(四个方面的任意一个类型的文档),并且达到下列某项要求者给予相应成绩:
1.报告结构合理,内容充实,给出内容、方案正确完整,语言流畅,
排版图表格式规范者,给予优秀;
2.报告结构较合理,内容充实,给出内容、方案比较正确完整,语
言通顺,但有某些格式问题或细节问题待进一步规范者,给予良好;
3.报告内容比较充实,语言通顺,给出内容、方案基本完善,报告
细节待进一步规范者,给予中等;
4.报告内容达到基本要求,给出内容、方案基本合理,报告格式待
进一步规范者,给予合格;
5.报告内容太少,给出内容、方案有严重错误,报告格式极不规范
者;或者报告与他人内容雷同者,给予不合格;
6.对于没有提交报告者,记为缺考,该项成绩记为不合格。

相关文档
最新文档