软件设计实验一
【报告计划书类】软件设计过程实验报告

软件开发过程实验一软件需求分析一、目的和意义对本书第二和三章的内容做进一步的掌握,写出软件需求规格说明书。
为下面的实习奠定基础。
二、实习内容1、确定软件题目(学生可自己拟定,也可在本书附录2中选择);2、分析软件需求以及人工模式下的工作流程;3、编写需求规格说明书(需求规格说明书的编写要求参见本节模板参考);4、完成形式:以文档的形式完成软件的需求规格说明书。
纸张型号为A4。
三、实习指导1、在磁盘上建立一个软件工程实习文件夹,以自己的姓名命名。
2、提交文档的格式如下:第一页的格式为:软件名称:文档编号版本号文档名称:项目名称:项目负责人:编写时间审核时间批准时间开发单位第二页之后的内容为:●编写目的:阐明编写该文档的目的,指出读者对象●项目背景:项目的委托单位、开发单位、该软件系统与其他系统的关系。
●参考资料软件需求规格说明的书写原则①任务概述:软硬件环境、条件和限制(软件的使用条件和限制)。
②数据描述:输入数据、输出数据、数据库设计和建立数据词典。
③功能需求:功能划分和功能描述④性能需求:数据精度、时间特性、适应性(操作方式、与其他软件的接口、开发计划变化时,软件应具有的适应能力。
)。
⑤运行要求:用户界面、硬件接口(如:连接打印机)、软件接口(如:是否为其他项目的子项目)、故障处理。
⑥其他需求:可使用性、安全保密性、可维护性、可移植性等。
●模板参考第一页:软件名称:教务管理软件文档编号001版本号Ver 1.0文档名称:需求规格说明书项目名称:课表编排系统项目负责人:屈艳编写:刘楠、叶艺、赵春、马燕时间:2005-2-14审核:屈艳时间:2005-2-16批准:王湘桃时间:2005-2-20开发单位:冰雪五人组第二页之后的内容:编写目的:编写该文档是为了分析人工状态下课表编排的工作流程,把人工模式抽象为可在计算机上处理的自动模式。
便于开发小组成员对系统整体功能的认识。
项目背景:高校的课表编排一直是一个烦琐的工作,为了解决这个问题,某某高校教务处委托我们开发该软件。
软件工程实验一需求分析。

淮海工学院计算机工程学院实验报告书课程名:《软件工程》题目:学生信息管理系统设计与实现——需求分析班级:网络122学号:***********名:**1、实验目的与要求(1)上网查询浏览有关软件工程环境网站,了解有关软件工程环境的定义、配置、功能和用途;(2)下载有关软件工程标准,如国际ISO9000-3、国家GB8567-1988、2006和行业标准等,重点阅读软件分析阶段的文档编写指南;(3)由指导老师指定或由学生自己选择一实验题目——软件工程项目。
(4)安装、运行、熟悉Visio绘图工具的基本功能,并熟练掌握各种分析建模工具的使用方法,如系统流程图、数据流图、E-R图等,完成选定题目需求规格说明书中功能、数据和行为模型的创建与和说明。
2.1实验背景随着互联网的发展,利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。
服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。
该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面‘软件’质量。
可以说它适用于每一所高校,因此很有开发价值。
我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。
我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。
2.2需求分析2.2.1业务流程图部分:2.2.2管理功能部分:从业务流程图可以看出,学生成绩管理系统中分为大的三个方面:系统管理员模块、教师模块、学生模块,其主要管理功能有:(1)、系统管理员功能系统管理员进入学生成绩管理系统的主要功能是:实现管理员用户的添加、修改和删除,以及对教师添加、教师修该、教师删除、教师查询、学生的添加、学生的修改、学生的查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作,管理元为每门课程设置一个学分,没门课程可以是必修或选修,如果学生及格,学生将获得该课程学分。
《软件技术基础》实验指导

说明每个实验题目含有一个main函数和一些函数, 与实验题目相关的基本运算的函数定义和main函数定义的代码在附录以及对应的文件夹中给出, 供上机实验参考使用。
对于每个题目, 只需要根据题目要求设计算法, 补充函数定义, 然后对程序进行编译、调试。
实验一线性表一、实验目的1.熟悉线性表的顺序和链式存储结构2.掌握线性表的基本运算3.能够利用线性表的基本运算完成线性表应用的运算二、实验内容设有一个线性表E={e1, e2, …, en-1, en}, 设计一个算法, 将线性表逆置, 即使元素排列次序颠倒过来, 成为逆线性表E’={ en , en-1 , …, e2 , e1 }, 要求逆线性表占用原线性表空间, 并且用顺序表和单链表两种方法表示, 分别用两个程序来完成。
(文件夹: 顺序表逆置、单链表逆置)已知由不具有头结点的单链表表示的线性表中, 含有三类字符的数据元素(字母、数字和其他字符), 试编写算法构造三个以循环链表表示的线性表, 使每个表中只含有同一类的字符, 且利用原表中的结点空间, 头结点可另辟空间。
(文件夹: 分解单链表)实验二栈和队列一、实验目的1.熟悉栈和队列的顺序和链式存储结构2.掌握栈和队列的基本运算3.能够利用栈和队列的基本运算完成栈和队列应用的运算二、实验内容1.设单链表中存放有n个字符, 试编写算法, 判断该字符串是否有中心对称的关系, 例如xyzzyx是中心对称的字符串。
(提示: 将单链表中的一半字符先依次进栈, 然后依次出栈与单链表中的另一半字符进行比较。
)(文件夹: 判字符串中心对称)假设以数组sequ[m]存放循环队列的元素, 同时设变量rear和quelen 分别指示循环队列中队空的条件:sq->quelen==0;队满的条件:sq->quelen==m。
(文件夹:循环队列)实验三串一、实验目的1.熟悉串的顺序存储结构2.掌握串的基本运算及应用二、实验内容1. 串采用顺序存储结构, 编写朴素模式匹配算法, 查找在串中是否存在给定的子串。
软件工程实验——软件设计

姓名ห้องสมุดไป่ตู้
学号
实验成绩
专业年级
计算机科学与技术
班级
实验日期
2023.12.8
课程名称
软件工程
任课教师
实验名称
软件设计
实验序号
4
实验室
S407
指导教师
实验目的
(1)加深理解软件系统的设计任务、过程及原则。
(2)能选择合适的方法与工具,设计软件项目的系统结构与软件结构。
(3)能设计软件项目界面。
5.参考国家相关的文档规范,通过不断地学习以及交流讨论,完善文档规范,编写更加完美的设计文档。
心得体会:
在完成注册登录模块设计的过程中,我深刻认识到系统设计的重要性。合理的模块划分和清晰的接口设计是确保整个系统协同工作的关键。
此外,对安全性的关注让我更加关注用户数据的保护,提高了系统的可信度。
团队合作也在这个过程中得到了锻炼,每个成员充分发挥了自己的专业优势,共同推动了软件设计的进展。
该实验的成功实施为我今后的软件工程项目打下了坚实的基础,也让我更加深刻地理解了系统设计和安全性的重要性。在不断优化和改进的过程中,我相信我的软件系统会更加健壮、安全、高效。
(4)设计相关模块的接口、数据(库)与界面。
(5)设计相关模块的过程、算法以及数据结构。
(6)其他相关方面的设计,比如性能、安全性等。
(7)撰写实验报告。实验报告应该包括实验目的、实验内容、实验方法及步骤、实验数据及分析,以及实验总结等内容。
(8)撰写软件设计文档。
实验结果(代码)
(可附页)
我负责的任务:任务分工,注册登录模块,安全性设计,成果汇总,撰写详细设计报告,所有任务成功完成,下面是成果(由于文字过多,以截图的形式展示):
实验一 软件需求分析-调查问卷设计

实验一软件需求分析—调查问卷设计
一、实验目的:
1.通过该实验了解软件需求分析的过程。
2.设计一张用于获得软件需求的调查问卷。
二、实验环境:
1.实验设备:计算机
2.软件环境:文档制作工具WORD等。
三、实验内容及要求
1.软件功能基本描述
图书查询与借阅管理系统主要功能为:
(1)新书入库管理;
(2)图书借阅管理;
(3)图书查询功能;
(4)图书损坏及丢失管理;
(5)借阅人员管理;
(6)管理人员的管理;
(7)其他功能。
2.请就上述的图书查询和借阅管理软件系统设计一调查问卷。
该调查问卷应包含以下几个部分的内容。
(1)面向借阅人员、图书管理人员两种人群的调查;
(2)具有客观性和主观性题目;
(3)通过该调查问卷,可以获取图书查询与借阅管理系统的功能、性能、接口等方面的信息。
3.提交一份完整的实验报告(同时提交打印和电子两种形式,电子版发送至gangquan@)
四、实验步骤:
1.分析图书查询与借阅管理系统的各功能,以及需要了解的相关信息。
2.设计面向借阅人员的调查问卷,包括基本信息的确认(客观性题目)和扩充信息的调研(主观性题目)。
3.设计面向图书管理人员的调查问卷,包括基本信息的确认(客观性题目)和扩充信息的调研(主观性题目)。
五、上机安排:
1.时间:见时间安排表
2.地点:东一楼最西头三楼自动控制理论实验室(301房间)
电话:82668666转1301房间。
软件课程设计实验报告(3篇)

软件课程设计实验报告(3篇)【导语】软件课程设计试验报告怎么写出亮点?整理了3篇优秀的《软件课程设计试验报告》通用版范文,有规范的开头结尾写法和标准的书写格式。
是您写出深受大家欢迎的综合报告抱负参考模板,盼望对您有所关心。
【第1篇】软件课程设计试验报告一、目的、要求通过该课程设计要使同学树立起剧烈的工程化意识,用工程化思想和方法开发软件。
切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,同学在对所开发的系统进行软件方案、需求分析、设计的基础上,实现并测试实际开发的系统。
通过一系列规范化软件文档的编写和系统实现,使同学具备实际软件项目分析、设计、实现和测试的基本力量。
二、主要内容要求同学把握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。
每个同学选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华高校出版社出版),根据软件工程的生命周期,完成软件方案、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的`文档。
详细的方法可以选用传统的软件工程方法或者面对对象的方法,开发环境和工具不限。
三、进度方案略四、设计成果要求1.至少提交4个文档,包括软件方案、软件需求规格说明书、软件设计说明书、软件测试方案,要求文档格式规范、规律性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。
五、考核方式(1)提交的文档规范,工作量大,文档规律性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》试验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15%软件课程设计试验报告【第2篇】应用软件课程设计报告计算机是一门技术性、工程性和应用性很强的学科,教育部高等学校计算机科学与技术教学指导委员会的进展战略讨论报告中也指出:计算机专业的人才应当被分为科学型、工程型、应用型三类,而绝大多数应当是工程型和应用型的。
软件工程实验报告

实验一:基于UML的用例模型试验实验目的:1、掌握使用visio绘制用例模型2、掌握Ration Rose绘制用例模型的方法实验内容:1、使用vise绘制用例模型2、使用Ration Rose绘制用例模型的方法实验步骤:1、使用Visio绘制用例模型(1)启动Visio中的UML模型绘制开始时需要新建一个文件存放用例模型,首先选择“开始” 一“程序” -Microsoft office visio 2003选项进入Visio启动页面,在“类别”选项区域中才、选择“软件”项:然后在“模板”选项区域中选择UML模型图,即可打开制作UML模型的全部对彖图集,Vise提供了关于制作UML模型所需要的全部图表,支持开发人员进行面向对彖的分析和设计工作。
(2)保存UML模型通过选择菜单File…Save选项或者单机工具栏的Save按钮,来保存系统模型,保存的文件类型是-VSdo(3)新建立用例图(4)建立用例中的角色(5)建立用例(6)建立角色与用例、用例与角色之间的联系(7)建立活动图2、使用Rational Rose绘制用例模型(1)Rational Rose 的启动:选择"开始"---"程序” ---Rational Software---Rational Rose Enterprise Edetion选项,弹出对话框。
这个对话框用来设置本次启动的初始动作,分为New (新建模型)Existing (打开现有模型)和Recent (最近打开模型)三个标签。
(2)新建用例图在Browser窗I I内的树形列表中选中UseCase包并右击,在弹出的快捷菜单中选择New一UseCase Diagram选项。
此时出现New Diagram用例图名称并允许修改,将NewDiagrain更名为“医疗器材管理系统用例图”双击Biowgram窗I I内树形列表中的“医疗器材管理系统用例图”,在Diagram窗I I中出现“Use CaseDiagiain: Use CaseView/医疗器材管理系统用例图”,可以在该窗1 1中绘制用例图。
软件设计与体系结构实验报告

实验项目列表实验1:ACME软件体系结构描述语言应用一、实验目的1)掌握软件体系结构描述的概念2)掌握应用ACMESTUDIO工具描述软件体系结构的基本操作二、实验学时2学时。
三、实验方法由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。
四、实验环境计算机及ACMESTUDIO。
五、实验内容利用ACME语言定义软件体系结构风格,修改ACME代码,并进行风格测试。
六、实验操作步骤一、导入Zip文档建立的一个Acme Project,并且命名为AcmeLab2。
如下图:接着导入ZIP文档,导入完ZIP文档后显示的如下图:二、修改风格在AcmeLab2项目中,打开families下的TieredFam.acme.如下图:修改组件外观1. 在组件类型中,双击DataNodeT; 在其右边的编辑器中,将产生预览;选择Modify按钮,将打开外观编辑器对话框。
2. 首先改变图形:找到Basic shape section,在Stock image dropdown menu中选择Repository类型.3. 在Color/Line Properties section修改填充颜色为深蓝色。
4. 在颜色对话框中选择深蓝色,并单击[OK].5. 修改图形的边框颜色为绿色7. 单击Label tab,在Font Settings section, 设置字体颜色为白色,单击[OK] 产生的图形如下图:添加新元素类型1. 在Component Types section选择New按钮2. 在对话框中,类型名称输入LogicNodeT .3. 选择TierNodeT 为父类型.4. 单击[Finish].5. 按照修改外观的步骤,修改LogicNodeT的外观:填充颜色为浅绿色,边框颜色为黑色,大小为2,其他默认。
产生的图形如下图:添加新属性类型1. 选择Property Types2. 选择New按钮3. 在对话框中,类型名称为TierPropT4. 类型选择enum5. 值为:client, logic, data6. 单击[OK].添加属性1. 激活属性视图页2. 双击TierNodeT3. 选择Properties tab4. 右击空白位置,或者单击图标,选择新建属性5. 属性名为tier.6. 类型为TierPropT(找不到,则直接输入TieredFam.TierPropT)7.单击[OK].添加规则1. 单击Family editor中的TieredFam (Press to select).2. 选择属性视图中的规则页3. 单击生成新规则4. 规则名为hostCheck,选择invariant单选项5. 在规则框中输入(直接粘贴过去)Forall t1 : TierNodeT in ponents |!t1.allowShareHost -> (Forall t2 : TierNodeT in ponents | t1 != t2 -> t1.host != t2.host)6. 单击[Parse Rule] 以确认无语法错误,有错误,要重新写。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京信息工程大学实验(实习)报告
实验(实习)名称对象设计实验日期得分指导教师王海彬
系计算机与软件学院专业软件工程年级13班次2姓名张慧聪学号20131344055
一、实验目的
1.refinement class diagram, design the methods and attributes of that
2.clear the relationship between classes
3.know the way of painting class diagram
二、实验内容
The description of each class in entity class:
A. visitors
The class name: visitors
Attribute: visitors ID
Operation: browse the web, register information
B. user
The class name: user
Attribute: user name, user password, user permission
Operation: add user, delete user, change user, privilege allocation
C. job hunter
The class name: job hunter
Operation: change password, update personal data, check the mailbox, download resume form work, deliver resume, search recruitment information
D. recruiter
The class name: recruiter
Operation: check the enterprise mailbox, publish recruitment information, update enterprise information, reply to applicant, browse the resume, change password
E. administrator
The class name: administrator
Operation: management news, management password, management of job seekers, management recruiters
F. personal information
The class name: personal information
Attribute: name, age, gender, personal mailbox, address, educational background, job requirements
G. resume
The class name: resume
Attribute: resume number,resume type,job application,date of submission
Operation: resume input, resume submission, resume inquiry, resume printing
H. enterprise data
The class name: enterprise data
Attribute: enterprise name, enterprise contact information, enterprise establishment information, enterprise development scale, enterprise mailbox, enterprise intention, enterprise employee information
I. recruitment information
The class name: recruitment information
Attribute: job title, job number, salary, job treatment
Operation: add position, delete position, query position, change position
三、实验结论
四、总结与体会
This class diagram is discussed in detail by our group.And I have learned a little bit of the object designing through the experiment.。