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.人事管理系统
2.高校学生管理系统
3.工资管理系统
4.客户/订货系统
5.航班与订票管理系统
6.成绩管理系统
7.校园自助银行模拟系统
8.职工档案管理系统
9.图书管理系统
10.超市管理系统
11.公寓管理系统
12.教师管理系统
13.学籍管理系统
14.学习软件(如:指法练习软件)15.仓库保安系统
16.勤工俭学管理系统
17.校园一卡通使用与管理系统18.企业人事管理系统
19.机房管理系统
20.学生选课系统
21.汽车寄存收费管理系统
22. 高速公路收费系统
23. 学校食堂餐卡管理系统
24. 网上课堂
25. 论文管理系统
26. 居民消费信息卡管理系统
27. 小区居民物业管理系统
28. 精品课程网站设计
29. 饭店订餐预定系统
30. 小区保安系统
31. 售房管理系统
32. 网上书店
33. 实验室预定系统
34. 上机卡管理系统
-------------------------------------------------------------------。

软件工程大作业模板

软件工程大作业模板

软件工程大作业模板1. 引言本文档旨在为软件工程大作业提供一个模板,以帮助学生们更好地完成项目。

该模板包含项目的基本要求、项目结构和组织、开发流程等内容,可根据实际项目需求进行适当调整。

2. 项目背景在此部分,对项目的背景和目标进行简要描述,包括项目所解决的问题、项目的价值和意义等。

3. 项目需求在此部分,列出项目的具体需求,包括功能性需求和非功能性需求。

可以使用表格、列表等方式进行展示。

3.1 功能性需求ID需求描述F1用户可以进行注册和登录F2用户可以创建新的任务F3用户可以查看任务列表3.2 非功能性需求•用户界面必须简洁、直观、易于使用。

•系统响应时间必须在1秒内。

4. 项目结构和组织在此部分,描述项目的整体结构和组织方式,包括模块划分、数据流、接口定义等。

可以使用图表、图示等方式进行展示。

5. 开发流程在此部分,介绍项目的开发流程,可以根据具体项目需求列出相应的开发阶段和任务。

5.1 需求分析阶段在需求分析阶段,需完成以下任务:•与用户进行沟通,明确需求。

•编写需求规格说明书。

5.2 设计阶段在设计阶段,需完成以下任务:•设计系统的架构和模块。

•编写详细设计文档。

5.3 编码与测试阶段在编码与测试阶段,需完成以下任务:•根据设计文档,进行编码工作。

•编写单元测试用例,并进行单元测试。

•进行集成测试。

5.4 验收与发布阶段在验收与发布阶段,需完成以下任务:•进行系统验收测试。

•修复问题和缺陷。

•发布正式版本。

6. 项目管理在此部分,介绍项目的管理方式和工具,包括项目计划、人员分工、进度跟踪等。

7. 总结本文档提供了一个软件工程大作业模板,包含项目的基本要求、项目结构和组织、开发流程等。

希望能对学生们的项目开发提供一定的指导和帮助。

以上是一个软件工程大作业模板的示例,可以根据实际需求进行适当调整和修改。

编写文档时,建议使用Markdown文本格式,便于编辑和分享。

希望本模板能为你的项目开发工作提供一定的帮助。

软件工程作业指导书

软件工程作业指导书

软件工程作业指导书一、作业目的及要求本次软件工程作业旨在培养学生对软件工程理论与实践的综合应用能力,以及团队协作与项目管理能力。

具体要求如下:1. 学生按照选定的软件项目进行系统需求分析、设计和实现,并完成相应的文档;2. 学生应独立完成作业,但允许合理交流与讨论;3. 作业提交包括项目报告、源代码、测试用例及运行结果;4. 提交截止日期为XX年XX月XX日,逾期不予接收。

二、作业内容及步骤1. 阅读并理解所选软件项目的相关要求和背景知识;2. 进行系统需求分析,包括明确系统的功能要求、性能要求、用户界面要求等;3. 进行系统设计,包括软件体系结构、模块设计、数据库设计等;4. 进行编码和测试,确保软件的正确性和稳定性;5. 撰写项目报告,详细描述软件工程的整个过程以及各个阶段的具体实施方法和技术选型依据;6. 准备演示文稿,展示您的项目成果。

三、作业参考要点1. 系统需求分析a) 功能需求:列举系统的功能点,并以用例图、活动图等方式进行描述。

b) 性能需求:明确系统的性能需求,如响应时间、并发用户数等。

c) 用户界面要求:设计符合用户习惯的用户界面,提高用户体验。

2. 系统设计a) 软件体系结构:选择合适的体系结构模式,如MVC、微服务等。

b) 模块设计:按照功能划分模块,并设计各个模块之间的接口和交互。

c) 数据库设计:设计数据库表结构,确保数据的一致性和完整性。

3. 编码和测试a) 按照设计进行编码,注释清晰,代码规范。

b) 设计并执行相应的测试用例,保证代码的正确性和稳定性。

4. 项目报告a) 项目背景:对所选软件项目进行适当介绍。

b) 系统分析与设计:详细描述系统需求分析和设计的过程和结果。

c) 编码与测试:说明编码和测试的策略与方法,并呈现源代码、测试用例及运行结果。

d) 遇到的困难与解决方案:列举在开发过程中遇到的问题,并描述相应的解决方法。

e) 总结与展望:对项目整体进行总结,并给出未来进一步改进或拓展的建议。

《软件工程导论》课程大作业-题目及要求

《软件工程导论》课程大作业-题目及要求

《软件工程专业导论与职业生涯规划》具体要求一、大作业题目(注:每个小组完成一个题目)1、计算机系统软件是什么?具体的系统软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的系统软件进行较为详细的阐述。

2、计算机应用软件是什么?具体的应用软件有哪些?它们的特点、作用、地位是什么?就其中的2~3个具体的应用软件进行较为详细的阐述。

3、阐述计算机软件的发展历程,对比分析各阶段的特征、理论体系、优势与不足。

4、软件危机是什么?列举2~3个具体的软件危机案例。

导致软件危机爆发的原因有哪些?简单阐述现阶段软件危机的具体表现。

5、陈述“软件工程”概念提出的历史背景,包括发生的时间、地点、人物、事件等。

“软件工程”的定义自提出以来,有多种说法。

请尽可能罗列各种说法,并对其中的2~3个说法进行评述。

软件工程的七条基本原理是哪些?分别对每条原理进行较为详细的阐述。

6、软件工程的目标是什么?十个性能是哪些?分别对每个性能进行较为详细的阐述。

7、软件工程研究的主要内容包括哪两个方面?分别对每个方面进行较为详细的阐述。

8、软件开发过程必须遵循的软件工程原则有哪些?分别对每个原则进行较为详细的阐述。

9、软件工程的过程包括哪些?分别对每个过程进行较为详细的阐述。

10、软件生命周期的概念是什么?软件生命周期的划分有哪些阶段?分别对每个阶段进行较为详细的阐述。

11、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的瀑布模型和原型模型进行较为详细的阐述及对比分析,并各举例说明。

12、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的演化模型和喷泉进行较为详细的阐述及对比分析,并各举例说明。

13、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的基于知识的模型和基于构件的模型进行较为详细的阐述及对比分析,并各举例说明。

14、软件生命周期模型的概念是什么?有哪些比较流行的模型?对其中的变换模型和双赢螺旋模型进行较为详细的阐述及对比分析,并各举例说明。

软件工程大作业

软件工程大作业

软件工程大作业软件工程大作业一、项目介绍本文档是针对软件工程大作业的项目介绍,主要包括项目背景、项目目标、项目范围及关键要素等内容。

1.1 项目背景软件工程大作业是软件工程课程的重要部分,旨在培养学生的软件开发能力、团队协作能力和项目管理能力。

该项目基于实际的软件开发需求,通过团队合作完成软件的开发过程,从而使学生在实践中熟悉和掌握软件工程的各个环节。

1.2 项目目标本项目的目标是通过实践培养学生的软件工程实践能力,包括需求分析、系统设计、编码、测试和部署等环节。

同时,通过团队合作,培养学生的项目管理和团队协作能力,提高解决问题的能力和沟通协调能力。

1.3 项目范围本项目的范围包括但不限于以下内容:- 确定项目需求和功能- 进行系统设计和架构- 编码和测试软件- 进行软件的文档编写和维护- 部署和发布软件1.4 关键要素在本项目的开发中,有一些关键要素需要特别关注:- 需求管理- 设计和构建- 测试和验证- 部署和发布- 文档编写和维护二、项目计划项目计划是项目管理的重要工具,它用于确定项目的目标、任务和时间安排。

在本项目中,我们需要合理地规划项目的进度,确保项目能按时完成。

2.1 项目任务在本项目中,我们将完成以下任务:1. 确定项目需求和功能2. 进行系统设计和架构3. 编码和测试软件4. 进行软件的文档编写和维护5. 部署和发布软件2.2 时间安排根据项目任务的复杂性和优先级,我们制定了以下时间安排:- 任务 - 开始日期 - 结束日期 ---- 确定项目需求和功能 - 2022-01-01 - 2022-01-10 -- 进行系统设计和架构 - 2022-01-11 - 2022-01-20 -- 编码和测试软件 - 2022-01-21 - 2022-02-20 -- 文档编写和维护 - 2022-02-21 - 2022-03-10 -- 部署和发布软件 - 2022-03-11 - 2022-03-20 -三、项目开发流程项目开发流程指的是从需求分析到软件交付的一系列环节。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

软件工程大作业

软件工程大作业

软件工程大作业软件工程大作业1. 引言2. 作业目标本次大作业的主要目标如下:通过项目实践,学习软件工程的基本概念和方法。

熟悉软件开发的整个生命周期,包括需求分析、设计、实现、和维护等环节。

掌握团队合作的能力,学会分工合作、沟通协调,提升团队协作效率。

实践使用软件开发工具和技术,如代码版本控制、项目管理工具等。

3. 作业要求3.1 项目选择学生可以自由选择项目,但需要遵循以下要求:项目应具有一定的实际意义,可以是一个小型的实际应用,也可以是一个模拟的计算问题等。

项目难度需要适中,既能够挑战学生的能力,又不至于过于困难。

项目需要涵盖软件工程的各个环节,包括需求分析、设计、实现、和维护等。

学生需在规定的时间内完成项目。

3.2 项目管理为了保证项目的顺利进行,学生需要进行良好的项目管理,并按照以下要求进行:项目立项:确定项目的目标和需求,并进行项目计划的制定。

任务分配:根据项目计划,将任务合理分配给团队成员,确保每个成员都有明确的任务和责任。

进度跟踪:及时跟踪项目的进度和完成情况,并做好相应的记录和报告。

沟通协调:团队成员之间需要进行有效的沟通和协调,及时解决问题和调整计划。

3.3 文档撰写为了记录项目的详细过程和结果,每个学生需要按照以下要求完成相关文档的撰写:需求分析文档:明确项目的需求和目标,包括功能需求、性能需求等。

设计文档:详细描述项目的设计方案,包括系统结构、模块设计、接口定义等。

编码文档:记录项目的实现过程,包括代码注释、算法详解等。

文档:描述项目的策略和用例,记录结果和反馈。

维护文档:记录项目的日常维护情况,包括问题解决和优化措施等。

4. 评分标准根据学生的项目表现和文档质量,将综合评估每个学生的作业成绩。

评分标准如下:项目实现的功能完整性和正确性。

项目的设计合理性和模块化程度。

代码的可读性和结构清晰度。

的完备性和覆盖率。

文档的详细程度和规范性。

5.通过软件工程大作业的实践,学生可以将所学的理论知识应用到实际项目中,锻炼项目开发和团队合作的能力。

软件工程期末大作业

软件工程期末大作业

软件工程期末大作业提交要求和评审标准
一.提交时间:2011-01-07,下午15:00之前。

迟后不收。

二.软件工程期末大作业提交内容
1.电子文档:
按照老师的《永乐电器进销存管理系统》案例的目录结构和文档内容进行提交,每个目录中文档名称一致,内容为自己项目的设计内容。

2.打印文档:
编写软件工程课程设计报告,并按A4纸格式打印出来。

原则上不超过80页,但不少于40页。

三.期末大作业评审标准:总成绩70分
电子文档提交方式: 刻录光盘,粘贴到打印文档后面。

光盘粘贴标签格式
光盘中存储文件内容及文件命名格式
(1)按案例的目录结构和目录内的文档
(2)打印文档的电子文档,放在光盘根目录:
命名格式:SE_软件工程期末项目文档_班级_性名_学号.doc。

软件工程-期末大作业要求10-29

软件工程-期末大作业要求10-29

《软件工程》大作业内容与要求任课教师:马楠一、软件工程导论考核目的:➢使学生更好地理解该课程介绍的概念和主要原理等内容。

➢加深对软件开发过程中所涉及的各种建模工具的认识和理解。

➢初步感受软件系统分析设计的过程、如何利用现有的计算机辅助工具(VISIO 2003)进行阶段成果的描述以及功能模块的开发。

二、具体完成内容及要求作业一:进行系统需求分析,提交需求说明书。

要求用数据流程图描述系统的基本逻辑功能。

(至少画到第2层。

)(包括DFD、数据字典等内容)作业二:用面向数据流的方法设计,提交系统结构化设计与实现说明书(概要设计和详细设计放在一个文件中,但分开说明)。

要求用结构图描述系统的物理功能。

作业三:用面向对象的观点和UML的方法进行系统分析与设计,提交面向对象设计说明书,分析系统中包含的类-&-对象,建立系统的对象模型构建对象模型、用例图、状态图。

(可行性报告是否放入不做要求,自愿原则)三、使用工具使用Visio软件绘制相关图形,包括:数据流图、系统结构图、对象模型图、用例图、状态图等。

使用WORD文档撰写各报告内容。

四、提交内容1、以上作业以WORD文档形式提交,两人或者三人为一组,建立一个文件夹,名字为“姓名学号姓名学号_课题名称”,三个文档分别题目为“姓名姓名_课题名称_作业1”、“姓名姓名_课题名称_作业2”、“姓名姓名_课题名称_作业3”。

2、提交报告时间为第9周周五中午12:30。

五、成绩分配:1.系统需求分析:30分2.系统设计说明书: 25分3.面向对象设计说明书:25分4.增加一个学习总结,要手写版,20分,对主要知识点进行总结,六、课题参考内容注意:可以在此基础之上进行功能扩展,要在可行性报告中进行说明。

题目一学校教材订购系统1.系统简介本系统可细化为二个子系统:销售系统和采购系统销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。

  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.对于没有提交报告者,记为缺考,该项成绩记为不合格。

相关文档
最新文档