LGY软件工程及项目管理课程实验指导书Word文档下载推荐.docx
- 文档编号:22717427
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:44
- 大小:61.73KB
LGY软件工程及项目管理课程实验指导书Word文档下载推荐.docx
《LGY软件工程及项目管理课程实验指导书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《LGY软件工程及项目管理课程实验指导书Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。
b、应用选择的软件开发技术,完成对项目的可行性研究、需求分析、系统设计等过程,给出:
数据流图(或者业务流程图)和初步数据字典及规格说明书。
程序结构设计(系统结构图)、数据结构设计(数据库结构设计)、人机界面设计。
模块的流程图(或者PDL)、局部数据结构设计等。
c、实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并调整资源和负责项目全局;
组织组员,合理分工,根据项目的难易合理分配组员的任务,对问题达成一直的看法;
针对项目的实施,熟悉相应的软件开发工具的使用环境。
培养团队精神。
③、实验要求
a、硬件要求:
每位学生一台计算机,P5以上微机。
b、软件配置:
WINDOWS、VC++(或VB、DELPHI、JAVA等);
SQL(或ORACLE、DB3等)
c、本实验为开放实验,各组可同时进行实验,每组6-10人。
d、准备参考资料和阅读相关的国家有关软件开发的标准文档。
e、每组学生应当独立地完成,严禁抄袭,并完成一整套符合工程规范的实验设计报告:
可行性研究报告、需求规格说明书、设计说明书。
f、写出实验报告,对数据流图(或者业务流程图)和初步数据字典、程序体系结构和模块结构设计、实验过程遇到的问题、如何解决遇到的问题、最后实验的成果等内容进行描述。
④、运行结果
a、数据流图(或者业务流程图)和初步数据字典及规格说明书。
⑤、提示
⑥、分析与讨论
a、项目开发首先要做的事是什么?
b、你认为该软件应具备的最重要的特性是什么。
c、你认为怎样分工是最合理的?
d、需求分析在软件开发中真的有那么重要吗?
e、分析系统流程图,流程图和数据流图的区别和各自的特点。
f、怎样得到符合规范的数据流图和数据字典?
g、怎样组织对需求分析工作的评审?
h、系统设计和需求分析的关系是什么?
两者必须先后关联吗?
i、怎样描绘系统的体系结构?
j、怎样绘制符合规范的流程图?
k、怎样组织对设计阶段工作的评审?
2、项目二:
系统的编码实现(2-4学时)
a、在上一实验的基础上,完成对系统主界面、各模块界面及功能的实现。
b、提高实际动手编程能力,为日后从事软件开发工作打下坚实基础。
a、系统主界面、各模块界面及功能的实现。
b、模块调试。
c、使用模块化设计思想来设计。
d、给出算法的流程图或伪码说明。
e、学生可按照自身条件,随意选择采用的语言和数据库。
f、每组学生应当独立地完成,严禁抄袭,并完成一整套符合工程规范的实验设计报告:
源码、用户说明手册和使用手册。
g、写出实验报告,对编码、调试中遇到的问题、如何解决遇到的问题、最后实验的成果等内容进行描述。
a、源码、用户说明手册和使用手册。
a、怎样合理选择软件开发的工具?
b、如何理解“算法+数据结构=程序设计”?
c、如何理解“数据结构始终是为实现功能服务的”?
d、怎样进行用户说明手册和使用手册的编写?
⑦、参考代码
3、项目三:
系统集成与测试(2-4学时)
a、在上一实验的基础上,完成对系统的组装和测试。
系统集成,制定测试方案,设计测试用例,并根据测试方案测试所开发系统。
a、能够正确运用软件测试的过程与方法,复习、巩固软件工程中系统测试知识,提高软件测试的实践能力。
b、熟悉单元测试、综合测试、确认测试、系统测试的方法,掌握测试用例的设计方法。
c、树立正确的软件测试思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。
d、给出测试用例及其测试记录。
a、测试用例及其测试记录。
a、怎样看待测试的重要性?
b、怎样选择测试的技术和方案?
c、比较逻辑测试和基本路径测试的不同和联系。
d、怎样组织对测试阶段工作的评审?
e、各种测试方法的异同?
四、课程实验过程与具体要求
1、学习研究课程实验指导书。
2、确定目标、初步方案,准备、试用开发环境与工具。
确定开发目标及初步方案;
选择、准备、试用开发平台、开发设计工具及其他有关工具。
3、学习与搜集素材,借阅、购置必要的书籍与材料。
根据自己承担的任务利用各种途径(图书馆、因特网、书店、同学亲友等)进行针对性的学习并收集相关素材,包括精选、购置必要的书籍。
4、各阶段的开发工作。
开发应分阶段进行,具体安排自定。
5、做好个人的开发记录、总结,做好同学之间的交流与互助。
各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。
每个小组由小组长建立项目开发记录本(或开发日志)(不少于20页),每周至少做一次记录,包括小组会议记录,小组记录本要保存好以供老师检查。
建议每个小组成员也建立自己个人的开发记录或日志。
记录的内容可以包括:
个人在小组中承担任务、计划与进度;
相关学科与软件工具学习内容摘要与存在问题、难点;
好的创意与建议;
开发或学习心得;
文档草稿;
重要信息与线索记录等。
这样做可以有助于项目开发工作和自己的学习和进步,也有助于最后完成个人的课程实验报告。
五、课程实验交付成果说明
1、要求:
A、书面材料
(1)个人报告(必交):
每个学生提交个人课程实验报告(手写(运行界面可抓图),不少于5页),不少于5页)交给组长。
由组长连同小组打印报告一并按时交给老师。
(2)小组报告(可选):
课程实验小组报告(A4打印稿,不少于10页,报告大纲由组长起草,报告要经过全组讨论,由各个成员提供素材)。
(3)小组项目开发记录本(可选):
(含小组进行课程实验的活动日志与会议记录)。
B、软件与电子文档
(1)个人电子文档(必交):
把含个人完成的文档交给小组负责保管文档的角色(平时组长安排的计算机的硬盘和电子邮箱中,最后保存在不止一台计算机中)。
个人U盘和电子邮箱中应当包含个人完成的开发源代码、文档和个人课程实验报告的电子文档。
(2)小组项目电子文档(必交):
小组平时把运行系统的文档保存在组长安排的计算机硬盘小组项目专用目录中。
完成项目后,把小组项目课程实验报告、可运行程序、源代码、相关文档连同各个小组成员的文档分别复制到在小组项目专用目录下不同的子目录以及每个成员的子目录中,待老师审查、验收。
注1、参加课程实验的小组、个人建立的文档建立目录时按照如下统一命名规则实例建立目录名,“班级子目录名/小组子目录名/个人子目录名”,比如:
“_s/G1张三/C_9李四”表示:
“2004级计算机科学与技术专业软件班/第1小组(组长张三)/角色C,李四,学号:
9”。
2、正文格式:
每个实验项目书写一份实验报告。
除最后一个项目外,实验报告在下一个项目开始时上交。
最后一个项目实验报告在全部实验结束后一周内上交。
实验报告的书写要求如下:
封面按以下格式书写:
(居中)
软件工程及项目管理课程实验(第次)
实验课题:
姓名:
学号:
年级班级:
教学班级:
专业方向:
同组人:
指导教师:
实验时间:
注:
专业方向包括专业名称和自己所选方向名称;
实验时间如果是两次以上,写明起止时间。
报告内容:
可按以下顺序书写:
1、实验名称
2、实验目的和要求
3、实验的软硬件环境
4、实验内容及实验步骤
5、实验原始记录
(1)问题描述。
包括此问题的理论和实际两方面。
(2)解决方案。
包括:
软硬件选择的理论与实际依据、使用算法、程序语言及不同语言可能对问题解决的影响。
(3)解决方案的流程图、主要算法的描述与具体实现的说明。
(4)具体的解决实例。
实际完成的程序的基本结构、程序运行结果等等。
6、实验结果分析(包括有何特点、存在的问题、改进意见等),写出心得与体会(有何感想,学到了什么?
)。
六、考核方式及成绩评定方法
1、考核方式:
根据学生平时的表现态度、完成实验的情况、实验报告的完成情况、综合上机检查情况等给出每个学生的实验成绩。
2、成绩评定方法:
实验完成后,学生必须将所有资料交教师验收。
程序代码说明及测试报告。
然后,学生必须按规定的格式撰写实验报告,交教师审阅和评定成绩。
实验报告的成绩评定实行优秀、良好、中等、及格和不及格五个等级。
实验报告评分原则表
报告要求内容
比重
评分原则
不给分
及格
中等
良好
优秀
1
问题描述
5%
没有
有,但不完整
基本正确
描述正确
描述准确
2
解决方案
10%
基本可行
方案良好
很有说服力
3
解决方案的流程图、主要算法的描述与具体实现的说明
20%
基本正确,但不够清晰
正确,清晰
正确,清晰,且让人感觉良好
4
具体的解决实例
60%
基本完整
完整
让人感觉有价值,并可实际演示。
5
其他
包括是否按时完成,报告格式,字迹,语言等等
各次实验分数之和为总评实验成绩。
优秀人数一般不得超过总人数的20%。
不及格者不能得到相应的学分,需重做实验,经考核及格后方可取得相应学分。
实验成绩是否折算计入期末总评成绩,以及具体折算办法,由开课同期的学校相关文件规定。
七、主要参考文献与网址
[1]齐治昌,谭庆平,宁洪.软件工程[M].北京:
高等教育出版社.2004年
[2]张海藩,倪宁.软件工程(第3版)[M].北京:
人民邮政出版社.2010年2月
[3]郑人杰,马素霞,殷人昆.软件工程概论[M].北京:
机械工业出版社.2009年11月
[4]李代平等.软件工程分析案例[M].北京:
清华大学出版社.2008年5月
[5]窦万峰.软件工程实验教程[M].北京:
机械工业出版社.2009年5月
[6]陈雄峰.实用软件工程教程[M].北京:
机械工业出版社.2010年1月
[7]贾铁军.软件工程技术及应用[M].北京:
机械工业出版社.2009年8月
[8]陈明.软件工程导论[M].北京:
机械工业出版社.2009年10月
[9]张海藩.软件工程导论(第5版)[M],北京:
清华大学出版社.2008年2月
[10]钱乐秋,赵文耘,牛军钰.软件工程[M].北京:
清华大学出版社.2007年3月
[11]BertrandMeyer.Object-OrientedSoftwareConstruction,SecondEdition[M].北京:
机械工业出版社.2003年1月
[12]兰卡斯特大学(LanSomerville).软件工程(SOFTWAREENGINEERING)[M].北京:
机械工业出版社.2004年11月
[13](美)普雷斯曼(译者:
郑人杰,马素霞,白晓颖)[M].软件工程:
实践者的研究方法(原书第6版).北京:
机械工业出版社.2007年1月
[14]康祥顺.Delphi案例开发集锦[M].北京:
电子工业出版社,2005年8月
[15]张宏林.Delphi7程序设计与开发技术大全[M].北京:
人民邮电出版社,2004年
[16]龙启明,刘斌,程捷.Delphi7.0高级编程范例[M].北京:
清华大学出版社,2004年9月
[17]孙鑫,余安萍.VC++深入详解[M].北京:
电子工业出版社.2006年
[18]祁云嵩.VC++程序设计解析与训练[M].上海:
华东理工大学出版社.2005年
[19]刘问炳.VisualBasic程序设计教程(第二版)[M].北京:
清华大学出版社,2003年
[20][美]I.Jacobson.G.Booch.J.Rumbaugh著,周伯生等译.统一软件开发过程[M].北京:
机械工业出版社.2002
[21]张龙祥等.UML与系统分析设计[M].北京:
人民邮电出版社.2001年8月
[22][美]JosephSchmuller著,李虎等译.UML基础、案例与应用[M].北京:
人民邮电出版社.2002
[23]刘中兵,李伯华,邹晨.JSP数据库项目案例导航[M].北京:
清华出版社.2006
[24]王国辉,王易.JSP数据库系统开发案例精选[M].北京:
人民邮电出版社.2006
[25]李曙光.JSP开发实例完全剖析[M].北京:
中国电力出版社.2006.4
[26]邓子云,张赐.JSP网络编程从基础到实践[M].北京:
电子工业出版社[M].2006.4.
[27]赵松涛.ASP动态网站开发实录[M].北京:
电子工业出版社.2006年
[28]盖天宇,孙明丽,邹天思.ASP数据库系统开发案例精选[M].北京:
[29]陈志泊.ASP.Net数据库应用程序开发[M].北京:
[30].参考网站的网址:
Delphi窑洞
大富翁编程网站
源码网
中国源码中心
中国JAVA俱乐部
JDK(Java开发工具包)及JDK文档下载网址:
附录A软件开发文档指南
1 可行性研究报告
可行性研究报告的编写目的是:
说明该软件开发项目的实现在技术、经济和社会条件方面的可行性;
评述为了合理地达到开发目标而可能先择的各种方案;
说明论证所选定的方案。
可行性研究报告的编写内容要求如下:
1.1 引言
1.1.1 编写目的
1.1.2 背景
1.1.3 定义
1.1.4 参考资料
1.2 可行性研究的前提
1.2.1 要求
1.2.2 目标
1.2.3 条件、假定和限制
1.2.4 进行可行性研究的方法
1.2.5 评价尺度
1.3 对现有系统的分析
1.3.1 数据流程和处理流程
1.3.2 工作负荷
1.3.3 费用开支
1.3.4 人员
1.3.5 设备
1.3.6 局限性
1.4 所建议的系统
1.4.1 对所建议系统的说明
1.4.2 数据流程各处理流程
1.4.3 改进之处
1.4.4 影响
1.4.4.1 对象设备的影响
1.4.4.2 对软件的影响
1.4.4.3 对用户单位机构的影响
1.4.4.4 对系统动行的影响
1.4.4.5 对开发的影响
1.4.4.6 对地点和设施的影响
1.4.4.7 对经费开支的影响
1.4.5 局限性
1.4.6 技术条件方面的可行性
1.5 可选择其他系统方案
1.5.1 可选择的系统方案1
1.5.2 可选择的系统方案2
……
1.6 投资及收益分析
1.6.1 支出
1.6.1.1 基本建设投资
1.6.1.2 其他一次性支出
1.6.1.3 非一次性支出
1.6.2 收益
1.6.2.1 一次性收益
1.6.2.2 非一次性收益
1.6.2.3 不可定量的收益
1.6.3 收益/投资比
1.6.4 投资回收周期
1.6.5 敏感性分析
1.7 社会条件方面的可行性
1.7.1 法律方面的可行性
1.7.2 使用方面的可行性
1.8 结论
2 项目开发计划
编制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度所需经费预算、所需软、硬件条件等问题作出安排记载下来,以便根据本计划开展和检查本项目的开发工作。
编制内容要求如下:
2.1 引言
2.1.1 编写目的
2.1.2 背景
2.1.3 定义
2.1.4 参考资料
2.2 项目概述
2.2.1 工作内容
2.2.2 主要参加人员
2.2.3 产品及成果
2.2.3.1 程序
2.2.3.2 文件
2.2.3.3 服务
2.2.3.4 非移交产品
2.2.4 验收标准
2.2.5 完成项目的最迟期限
2.2.6 本计划的审查者与批准者
2.3 实施总计划
2.3.1 工作任务的分解
2.3.2 接口人员
2.3.3 进度
2.3.4 预算
2.3.5 关键问题
2.4 支持条件
2.4.1 计算机系统支持
2.4.2 需要用户承担的工作
2.4.3 需由外单位提供的条件
2.5 专题计划要点
3 软件需求说明书
软件需求说明书的编制是为了使用户的软件开发者双方对该软件的起初规定有一个共同的理解,使之成为整个开发工作的基础。
编制软件需求说明书的内容要求如下:
3.1 引言
3.1.1 编写的目的
3.1.2 背景
3.1.3 定义
3.1.1 参考资料
3.2 任务概述
3.2.1 目标
3.2.2 用户的点
3.2.3 假定与约束
3.3 需求规定
3.3.1 对功能的规定
3.3.2 对性能的规定
3.3.2.1 精度
3.3.2.2 时间特性要求
3.3.2.3 灵活性
3.3.3 输入输出要求
3.3.4 数据管理能力的要求
3.3.5 故障处理要求
3.3.6 其它的专门的要求
3.4 运行环境规定
3.4.1 设备
3.4.2 支持软件
3.4.3 接口
3.4.4 控制
4 数据需求说明书
数据要求说明书的编制目的是为了向整个开发时期提供关于处理数据的描述和数据采集要求的技术信息。
编制数据要求说明书的内容要求如下:
4.1 引言
4.1.1 编写目的
4.1.2 背景
4.1.3 定义
4.1.4 参考资料
4.2 数据的逻辑描述
4.2.1 静态数据
4.2.2 动态输入数据
4.2.3 动态输出数据
4.2.4 内部生成数据
4.2.5 数据约定
4.3 数据的采集
4.3.1 要求和范围
4.3.2 输入的承担者
4.3.3 处理
4.3.4 影响
5 概要设计说明书
概要设计说明书可称作系统设计说明书,这里说的系统是指程序系统,编
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LGY 软件工程 项目 管理 课程 实验 指导书