软件工程大作业设计报告格式

时间:2019-05-15 09:23:22下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件工程大作业设计报告格式》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件工程大作业设计报告格式》。

第一篇:软件工程大作业设计报告格式

软件工程大作业设计报告格式

组长汇总,每组设计完整软件文档(电子档)一份,内容包括,可行性研究报告(项目计划书)

软件需求说明书(DFD、数据词典、数据加工描述)

概要设计说明书(系统结构等)

详细设计说明书(用例图、活动图、序列图、ER图与数据库设计、类的描述)主页设计

每人一份设计报告

(主诉自己完成的子项目的分析设计工程)【打印稿及其电子稿】

[封面](注:每个同学的报告都有封面,独占一页。用小四号宋体,行距22磅,报告中可

加上适当的小图形)

软件综合设计报告

设计题目:班级:报告人姓名:学号:承担角色:

同组组长:同组其他成员:

指导教师:完成日期:

[正文](总体不小于20页)

一、课程设计概述(目的、任务、开发环境、参考资料)

二、项目的可行性研究与需求分析

三、项目设计的基本原理和采用的主要方法与技术

四、本人实现子项目的过程与步骤,包括以下内容(本节内容不得少于2页)

需求分析说明书(DFD、数据词典、数据加工描述)

详细分析说明书(用例图、活动图、序列图、ER图与数据库设计、类的描述)主页设计

五、个人遇到的困难与获得的主要成果

六、设计完成结果分析与个人小结

注:设计报告着重说明个人所做工作、成果和体会,即四、五、六部分,报告不得与他人雷同,严重者无成绩。

第二篇:软件工程报告

软件工程实训(论文)

论文题目

学 院应用数学学院 专业信息与计算科学

年级班别12级2班 学 号3212008007 学生姓名 洪春晖

指导老师 李小英

2015 年12月

对软件工程的认识

摘要:

软件工程:顾名思义就是用工程化的方法生产软件的一门学科。软件产业作为信息产业的核心是国民经济信息化的基础,已经涉足工业,农业,商业,金融,科教文卫,国防和百姓生活等各个领域。采用先进的工程化方法进行软件开发和生产是实现软件产业化的关键技术手段。因此,为积极促进我国软件产业的发展,加速我国信息化建设,增强其国际竞争力,国家急需培养大批软件工程领域的实用型,复合型软件工程技术人才和软件工程管理人才。软件工程专业需要一定的专业技能,只有有能力的人才能在社会上立足,所以,所以学习软件工程这门课程不能放松,要按照学习计划按部就班的学习,不能盲从也不能懈怠。每个阶段都要有明确的目标,并把目标细化,付诸实践,要立长志不能常立志。这样才能提高自己的学习效率,增强专业技能,成为真正的软件人。

关键词:测试、过程、能力

一、软件测试

软件测试是软件生产的重要环节。软件质量正确的内涵包括三方面,完整的需求、正确的代码和最少的缺陷。软件测试就是在软件开发的整个生命周期中对这三方面进行有效控制的重要手段,是软件质量的安全副驾驶。据统计,通过必要测试,软件缺陷数可至少降低75%,而软件的投资回报率能达到350%。,软件测试的方式也开始由手工向自动化测试方向转变,测试工具包括白盒、黑盒、嵌入式等七大类。软件测试的蓬勃发展在促进质量提升的同时,也将软件产业带进发展的新时代。

测试方法术语:

1.测试用例:根据测试需求和设计所设计的测试输入、测试操作和预期结果。

2.软件测试:是根据软件开发各阶段的文档和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序缺陷的过程。3.黑盒测试:把程序看成一只黑盒子,测试者完全不考虑程序的结构和处理过程。它根据需求说明书规定的功能来设计测试用例,检查程序的功能是否符合需求,又称“功能测试”。4.集成测试:主要对系统内部的相互服务进行测试,是由底向上通过集成完成的功能模块,对程序内部具体单一功能模块的测试。

5.系统测试:将软件作为整个计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行的一系列的测试。

6.验收测试:验收测试是以用户为主的测试。由用户设计测试用例,使用真实数据进行测试,分析测试的结果。

7.回归测试:指在第一次系统测试完,开发小组已经将所有的缺陷处理后,进行得第二次系统测试。流程图:

1.制定测试计划:软件项目经理在制定开发计划时(参见《软件项目策划过程》),应同时与测试质保部一起考虑项目的测试计划。测试质保部制定测试计划,协商安排集成测试和系统测试等工作。测试计划内容包括测试人员安排,测试方案、测试用例设计工作安排和测试执行工作安排等内容,按照《软件测试计划》模板制定。执行人有:软件项目经理、测试人员。

2.评审测试计划:制定完成的测试计划,软件项目经理要组织人员进行评审,评审参照《评审过程》进行。

执行人有:软件项目经理。3.编制和评审测试用例:

集成测试用例编制:测试人员根据《概要设计说明书》文档安排人员制定集成测试方案和测试用例,考虑需要集成的关键模块、集成的次序和需要测试的接口和测试的环境要求等工作。系统测试用例编制:测试人员根据项目的《软件需求规格说明书》,参考项目设计文档,编写测试方案和测试用例,规定测试数据、测试预期结果、测试充分性评价等,重点在功能测试,兼顾性能测试,如确认需要测试的功能和不必测试功能;用户界面的确认;硬件、软件和通信接口的确认等等,完成后的测试用例交给软件项目经理审核,并组织有关人员参加评审,通过评审后入配置管理库进行管理。

执行人有:软件项目经理、开发人员、测试人员。4.准备测试:

检查是否可以进行测试:集成测试的代码是否已完成单元测试;系统测试的代码是否已完成集成测试。

代码及测试文档准备:集成测试和系统测试前开发或配置管理人员应向配置管理库归档最新测试代码及测试所必须的文档。

测试环境搭建:对自己可以搭建测试环境的软件项目,测试时应从配置管理库中提取程序及测试所必需的文档,并根据测试方案搭建测试环境;对自己无法搭建测试环境,可以到现场进行测试,但必须采取措施保证不影响用户原有的系统(做测试方案时应给予考虑)。执行人有:开发人员、配置管理人员、测试人员。5.实施测试:

集成测试:测试人员根据设计说明书和测试方案进行集成测试.系统测试: 系统测试应尽量在与实际运行(使用)环境一致的环境下进行(如果不行,就要在与实际环境有可比性的模拟环境下进行),与计算机硬件、外设、支持软件、资料和人员等其它系统元素结合在一起,测试软件需求规格说明书列出的所有需求,确保所有的软件功能需求都能得到满足,所有的软件性能需求都能达到,所有的文档都是正确且便于使用;同时在测试过程中,应当按照顾客手册或操作手册中规定的使用步骤,以便检查这些文件资料的完整性和正确性。执行人员有:测试人员。6.缺陷跟踪:

使用Test Director作为测试管理工具,记录并跟踪缺陷,统计缺陷数据。执行人员有:测试人员及开发人员。7.回归测试:

缺陷跟踪结束,或者项目组重新提交,测试人员应做回归测试,若第一次测试时的资料未进行修改,例如:用户手册、系统需求说明书、测试计划、开发规范等,测试组将不进行重复测试。

执行人员有:测试人员。8.报告/评价测试结果:

测试结束后,测试人员对测试结果和测试过程等内容进行整理,形成《测试分析报告》,由软件项目经理组织有关部门进行评审,并把评审结果提交软件项目经理及研发经理评价测试的有效性、充分性;如果使用模拟测试环境,还应评价模拟环境与现实环境的差异,确认软件是否通过测试,如果认为软件没有通过测试,可对软件进行修改并修改测试计划进行重新测试或经产品总经理批准,得到顾客的认可后让步放行、使用或接受不合格品。执行人员有:软件项目经理及有关人员 9.报告、测试结果置于配置管理之下。执行人员:配置管理人员。

二、软件工程过程及所需能力

软件工程过程:软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。软件生命周期:软件生命周期是指软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时期。具体地说,软件生命周期是指从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。一般将软件生命周期划分为六个阶段:计划、需求分析、设计、编码、测试、运行维护。

软件工程专业本科生应掌握科学方法与工程方法;掌握扎实的软件基础理论知识和较宽广的软件工程专业知识,具有技术创新能力;受到良好的软件工程训练,具有较强的工程实践能力和团队协作能力;熟悉软件应用和工具,具备运用先进的工程化方法、技术和工具从事某一应用领域软件分析、设计、开发、维护等工作的能力。软件工程专业本科毕业生应达到基本的数学和语言要求;熟练掌握英语,具备良好的阅读、理解和撰写外语资料的能力和进行交流的能力;拥有较好的沟通技巧和团队工作能力,通晓和遵守法律与职业道德。软件毕业生应获得以下几方面的知识和能力:1。具有扎实的自然科学基础和较好的人文社会科学基础;2.对软件系统、计算机系统、信息系统及计算机软件相关系统的认识能力;3.具备扎实的理论基础,能够全面通晓计算机软件和软件工程的基础知识,较深入理解至少一个计算机软件应用领域;4.有较强的动手能力,能够具有一定的系统分析和软件设计的能力,熟练使用一种以上主流的操作系统、数据库管理系统和程序设计语言,做到理论与实践相结合;5.有实际项目的工作经验;6.具备自学习的能力以适应软件技术的快速变化,能够通过自学的方式在较短时间内掌握系统软件的使用;并且具有熟练使用各类流行软件解决实际问题的能力;7.能够综合应用各类方法、技术和工具,运用工程技术方法解决复杂性软件问题的能力;8.掌握一门外语,具有听、说、译、写以及熟练阅读外文文献能力,以此具备语言、交流、写作等基本的软件从业能力,认同现行的法律、道德和伦理。软件工程课程应该加强理论与实践的结合,在学习的过程中实践所学理论。

第三篇:数据库设计(大作业)

第七章 数据库设计 大作业

题目:

现在要求为某学校图书馆设计一个图书管理系统的数据库,背景如下:

 该学校是一所多学科、多层次大学,学校有高职生、本科生(含一本、二本、三本)、硕士研究生(含MBA)和博士研究生等多种层次的学生,图书馆为全校学生和教职工提供图书借阅服务。

 图书馆按照图书的性质(中文图书、外文图书、新书)将借阅分为不同的借阅种类:中文图书借阅、外文图书借阅和(新书)短期外借;不同的读者对象也有不同的借阅要求。

 对每种借阅类型和读者,其借阅册数、借期、是否允许续借、续借期限等不同。不同借阅种类和借阅对象的借阅要求规定如附1所示。例如:本专科学生可以借中文图书5本,借期30天,可以续借一次,续借15天。

 “新书”的概念是相对的,一本新书在上架(或入库)后的60天内只提供短期外借,此后即自动地成为中文图书或者外文图书。 借出的图书不能在当天归还。

 每次借阅后读者最多可以续借一册图书一次。

 在本馆所借的文献资料,均应在规定的期限内按时归还。逾期不还者,将分别按以下规定处理:

1、中文图书借阅:每册每天罚款0.2元。

2、新书借阅和外文图书借阅:每册每天罚款0.5元。

3、在超期图书归还并缴清罚款之前,读者不可借阅图书;超期图书也不能续借。

 对于超期的图书,图书管理系统将自动向读者电子邮箱中发一封电子邮件催还图书。

 每个读者都要有一个编号,并记录读者的姓名、性别、类型(学生、教师等)、单位、电子信箱等。

 图书馆采编部负责对入库的文献资料按规定进行编目、著录、加工、建库。对每本图书、杂志,要记录其基本信息,如名称、作者、ISBN号、出版地、出版社、出版时间、字数、单价、内容简介、所属分类号等,其中,图书分类按照中图法分类规则进行分类。中图法分类简表见后。

 学校有三个校区,相应地,馆藏分布于三个分馆中:A图书馆(侧重于经济管理、综合类)、B图书馆(侧重于理工、计算机类)和C图书馆(侧重于法学、外语、体育、艺术、音乐等方面)。图书馆中每种图书可能采购多册,分布在多个馆中。全校师生可以在任何一个分馆中借阅。

 每个分馆中的图书借完为止,如本部图书馆有某图书1本,这本图书借出后,在归还之前,本部图书馆中就查阅到该图书为借出状态,而且,馆藏已空,但是读者可以到其他馆中借阅。 图书的归还遵循属地原则,即从哪个分馆借出的图书必须要在那个分馆中归还。 图书馆管理员有权更改图书到期时间,比如将本来暑假到期的图书的到期时间改为9月10日。

 读者可以在网上查询自己的图书借阅情况,一般读者只可以查阅到自己的借阅情况和图书的信息,而管理员可以查看任何读者的信息、借阅情况,任何图书的信息和借阅情况。

 在网上查询系统中,每个用户都分配了用户名(唯一)和密码,其中,用户名就是读者号,密码初始值为读者的学号或者工号,可以修改。

附1:图书借阅册数与期限表

附2:中图法分类号示例:

A 马克思主义、列宁主义、毛泽东思想、邓小平理论 A1 马克思、恩格斯著作 A2 列宁著作 A3 斯大林著作 A4 毛泽东著作 A49 邓小平著作

A5 马克思、恩格斯、列宁、斯大林、毛泽东、邓小平著作汇编 A7 马克思、恩格斯、列宁、斯大林、毛泽东、邓小平生平和传记 A8 马克思主义、列宁主义、毛泽东思想邓小平理论的学习和研究 B 哲学、宗教

B0 哲学理论

B2 中国哲学

B4 非洲哲学

B6 大洋洲哲学

B80 思维科学

B82 伦理学(道德学)B84 心理学

B1

世界哲学

B3 亚洲哲学

B5 欧洲哲学

B7 美洲哲学 B81 逻辑学(论理学)B83 美学

B9 宗教

作业要求:请设计一个图书馆管理系统的数据库(用SQL SERVER 2000),具体要求如下:

1、完成设计报告,报告内容包括:需求分析、概念设计、逻辑结构设计、物理设计等。

2、用SQL SERVER 2000建立数据库,并完成表的设计及基础数据入库。

(报告要求A4纸打印,17周交)

第四篇:0.《软件工程基础课程》课程大作业要求及规范

《软件工程基础》大作业要求

执笔人:董元和(2017年9月20日)

一、总体要求

1.本次大作业要求各同学按原先选定项目题目,按照软件生命周期进行软件各类分析与设计,并撰写相关文档。各文档会随着课程地进行,按章节分步完成,期末结束进行集中修订和汇总,作为本课程大作业的主要材料。2.软件分析与设计可参考教材第13章“一体化开发方法应用实例”及教材各章节的相关内容,文档撰写可参考“《计算机软件文档编制规范》GB-T8567-2006”、“GBT 9385-2008 计算机软件需求规格说明规范”等,并需要根据教材内容绘制规范的相应的图表。3.软件分析与设计统一采用面向对象方法,要求各阶段文档所采用的分析与设计方法一致。4.项目设计应该有相应的项目软件代码,并可以简单演示。

5.各文档除注明执笔人,可以请其它同学协助,但须说明协作人员,并注明协作人员的工作内容。6.课程结束,各文档在老师检查合格后,统一装订成册,交由老师存档。

二、具体完成内容

1.可行性分析及开发计划

1)对所选项目的系统进行可行性分析,写出“可行性分析报告”;

2)对所选项目,制订出初步的软件开发计划,写出“软件开发计划书”。

2.软件需求分析

1)对所选项目进行认真详细的需求分析,并撰写需求分析报告。文档需要有详细的相关需求分析图表,如分析出业务流程图(TFD)、再根据TFD抽象出数据流程图(DFD),也可以结合面向对象的分析方法(OOA)完成项目需求分析,如用例图等,还需包含数据库的需求分析。

3.软件设计

1)对所选项目进行认真详细的软件概要设计,并撰写概要设计文档。文档要求有详尽的相关概要设计图表,如总体结构图、模块结构图、数据库及人机界面的总体设计等,也可以结合面向对象的设计方法(OOD)完成概要设计,如类图等。

2)对所选项目进行认真详细的软件详细设计,并撰写详细设计文档。文档要求有详尽的相关详细设计图表,如总体流程图、模块流程图、数据库及人机界面的详细设计等,也可以结合面向对象的设计方法(OOD)完成概要设计,如类图、活动图、状态图等。3)数据库的设计应该按照概念设计、逻辑设计、物理设计的过程来完成设计,并有相应的图表或文字描述,应该有采用Viso、PowerDesigner、Enterprise Architect、ERStudio等建模软件完成的建模图表。4)软件设计应该有人机界面的设计,包括人机界面的概要设计与详细设计。可借用Axure、DreamWaver等协作软件。

4.软件实现

1)对所选项目进行初步的软件实现,并撰写相应的软件实现文档,如软件规格说明、总结报告、用户手册等,各文档可分章节合成一个文档。

2)需说明开发环境及框架、开发的前台及后台语言、数据库管理平台、采用的软件工具、基本的核心代码等。软件应该能基本运行演示。

5.软件测试、部署与维护(1人主笔完成)

1)结合小组项目进行软件测试、调试、部署及维护,开撰写相应的测试报告文档。要求说明软件测试方法、测试用例、测试工具等。

三、考核评定

1.项目整体评分。根据各同学项目完成情况,给予总体评分,占个人大作业成绩的40%; 2.各部分分步评分。根据各部分的难易程度及完成情况,给予分步评分,各部分成绩总和占个人大作业成绩的60%;

四、考核班级及学期

1.班级:计算机学院1505班; 2.学期:2017-2018学年上学期

第五篇:软件工程服务外包作业(一)

软件外包概论

关于服务外包业务的设想

随着经济全球化的推进,世界各国经济之间的渗透和影响逐步加深,对于外包行业也是如此。无论是信息技术外包服务,业务流程外包服务,还是知识流程外包服务,涉及到到生活的方方面面:政府、金融、教育、制造业、服务等等。众所周知,印度是外包行业的领头羊,而我国,在外包行业,目前还只是处于起步阶段,与之相关的服务外包业务比较稀缺,除了在软件研发、测试,电子产品制造等方面的业务比较丰富之外,在教育、政府、服务等方面还是存在很大的市场的。因此,对于零售业这个方面,我做出了一些简单设想:举个例子来说,如果某人想开超市,但是他由于各方面的原因,不能亲自去落实这个想法,那么,将整个项目外包给外包公司或团队会是一个不错的选择。

首先,从成本来看,这不会出现很大的开销。主要要考虑的问题就是对于整个市场业务的分析,全城的经济流向,深入挖掘大众的消费习惯和需求,针对不同客户的需求做出对应的方案,落实方案的实处。单看似乎是一件庞大的成本,但是收集整理的资料和数据,可以重复利用和借鉴,化整为零后,再来分析这个成本的话,就不必太过忧虑了。

其次,考虑到这种业务的市场,尽管现在电子商务,如淘宝、京东等做的风生水起,但对于传统的商业——零售业来说,影响肯定会存在,但是说带来很大的冲击也是不可能的。网上的东西相比实体店可能会有些优惠,但是随之而来的问题如质量、售后服务等因素难以保证,所以零售业还是占据着绝大多数的市场。而从从事零售业的人的角度来看,无论是从时间,还是效率等方面考虑,所要花费的成本远比外包给一个专业的团队高。得出这样的结论的原因很简单:他们不可能都是这方面的专业人士,自己去做,考虑到的事情往往是有限的,商场的选址,整个店面的装潢设计,不经过一番考察,难以做出更好的选择;但对专业外包团队来说,这就显然不同了,团队的日常工作就是对整个市场的调查分析,针对不同客户需求设计相应的方案,最终将项目落到实处。这种经验不是简单用时间和金钱可以衡量的!在不能节省多少成本的情况下,是坚持自己蛮干,还是求助于专业团队来完成,每个人都会做出正确的抉择。所以,在市场这方面不会出现问题。

最后,从业务的可行性和推广方面分析,也不会存在难以解决的问题。金融外包就是成功的例子,现在很多企业愿意将公司的金融管理外包给专业的团队来操作,企业每个月的收入、支出,月底的账目结算,经济效益分析。不仅清晰明了,工作专业到位,还节省人力资源,事半功倍。有这样成功的例子,多数人应该不会担忧业务方案的可行性了。谈及业务推广,一方面政府支持外包业务的蓬勃发展,会在相关政策方面给与大力的帮助和支持;另一方面,在此之前,已经出现了各种成功的案例,推广这个业务时,可以很好借鉴前人的宝贵经验,合理规避一些失误。

总之,对于零售业的外包业务,从成本,市场,业务可行性和推广等各方面综合考量,都不会存在不可解决的问题。如果将业务具体落实,预计会有不错的收获!

下载软件工程大作业设计报告格式word格式文档
下载软件工程大作业设计报告格式.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    惠州学院软件工程作业SE3

    软件工程导论第二章作业4、目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还可能会延误抢救时机。某医院打算开发一个以计算机......

    软件工程认识报告

    我对软件工程的认识 班级:软件二班 随着现代计算机应用的日益普及,软件数量的急剧上升。在程序运行时发现的错误必须设法改正;用户有了新的需求时必须相应地修改程序;硬件或操......

    软件工程实习报告

    一、实习目的 这次实习的目的是为了提高我的专业技能、实践能力、以及让我了解一些实际的工作情况。对我在正式工作前有很重要的意义,不论是专业技能,还是综合素质,以及实际......

    软件工程实习报告

    软件工程实习报告范文 【软件工程实习报告范文一】 时间过的很快,转眼间已经实习将近5个月。 最先在内部系统组参与内部管理系统开发(struts+mysql+spring+hibernate),之后是......

    软件工程报告格式

    程序设计基础实验(2) 综合性项目报告课目: 学院: 班级: 学生: 指导教师:完成时间:课程设计(论文)评审意见 (1)课程设计过程(20分):优( )、良( )、中( )、一般( )、差( ); (2)是否完成调试,系统运行效果(3......

    软件工程实习报告

    一、关于实习公司我所实习的南京xx软件有限公司简称xx公司,公司成立于XX年,主营软件开发和信息系统集成,专门从事工程建设项目管理信息系统开发和实施,具有自主知识产权的项目......

    软件工程开题报告

    软件工程开题报告 软件工程开题报告1 一、选题依据(拟开展研究项目的研究目的、意义)随着社会的进步、计算机技术的飞速发展,用计算机实现企业人事工资的管理势在必行。对于大......

    软件工程社会实践报告

    系部名称:专业:软件工程 年级:09060541班 姓名:耿庆博 学号:0906054137 实践单位:山西西太行信息有限公司 实践时间:2011年7月1日-----2011年7月31日共31天 实践报告正文 一、实践......