- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课程设计实验指导书10(new)
PAGE 9
软件工程实验指导书
软件工程教研室
四川师范大学计算机学院
2010年8月
实验总则
实验目的、任务和要求
课程的目的
使学生进一步理解和掌握《软件工程》中所学每个软件开发阶段的基本任务、基本步骤、基本技能,并引导学生在项目开发过程中正确地使用。
使学生在开发中、小型软件项目的实践过程中,将前面所学的计算机编程语言、算法设计、数据结构和数据库原理等知识有机结合起来,建立系统化理论、实践体系。
使学生能较为熟练地运用CASE工具进行软件的开发、测试和管理,培养学生之间团队合作、服务客户、造福社会和诚实可信的软件工程人员职业道德精神。
体验软件开发文档的编写;
引导学生借助网络等手段,学会查找各种资料、素材,扩充学生解决实际问题的途径,培养独立思考、自主创新的能力;
课程的基本任务
巩固对软件工程、数据库设计、数据结构、算法设计基本知识的理解,培养学生综合地、灵活地运用所学技能。
通过实际项目设计与开发,要求学生能熟练使用CASE工具,规范书写软件工程标准文档,并提交软件程序、开发文档各一套。
学生以项目小组的形式参与实验,培养学生之间团结互助,协同配合的能力。
培养学生自学参考书籍,查阅手册、图表和文献资料的能力。
课程的基本要求
项目小组按照10-12人组成,要求每个项目组完成不同的项目。
项目小组内成员的实际工作量充足,且具有清晰的思路、一定思维能力和较规范的语言习惯。
项目组内成员已经掌握数据结构知识,有一定的算法思想。
项目组内成员已经掌握数据库基本原理,并能熟练运用SQL Server数据库管理工具。
项目组内成员已经熟练掌握一门面向对象编程语言,并能在某个集成开发环境下进行编辑、编译和调试程序。
项目角色定义
项目经理
目标:负责分配资源,确定优先级,协调与客户和用户之间的沟通,使项目团队一直集中于正确的目标,并建立一套适合团队的工作方法,以确保项目工件的完整性和质量。
工作内容
制定软件开发计划;
指定项目角色并分配相应工作任务;
对项目进行监督和控制;
对迭代和阶段进行评估。
配置管理员
目标:为产品开发团队提供全面的配置管理 (CM) 基础设施和环境。CM 的作用是支持产品开发行为,使开发人员和集成员有适当工作区来构建和测试其工件,并且使所有工件均可根据需要包含在部署单元中。配置管理员还必须确保 CM 环境有利于进行产品复审、更改和缺陷跟踪等活动。配置管理员还负责撰写 CM 计划并汇报基于“变更请求”的进度统计信息。
工作内容
制定配置管理计划;
建立配置库;
对变更进行控制;
进行配置审计;
报告配置状态;
创建部署单元。
质量保证(QA)
目标:通过监督和验证项目按照组织级定义的规范进行开发活动,以保证产品的质量。
工作内容
制定质量保证(QA)计划;
对项目各活动进行评审;
对各活动产生的制品进行审计;
对迭代和阶段活动进行质量保证评估。
测试员
目标:通过对开发活动产生所的工件进行验证和确认活动,发现缺陷以提高产品的质量。
工作内容
制定测试计划;
进行测试设计,产生测试用例;
进行测试实施,产生测试过程和测试脚本;
执行测试,产生测试结果;
对测试结果进行评估,产生测试评估报告。
需求分析员
目标:通过概括系统的功能和界定系统来领导和协调需求获取及用例建模。
工作内容
制定需求管理计划;
制定前景、术语表、补充规约;
查找主角和用例,并进行用例阐述,形成完整的软件需求规格说明书;
按计划对需求进行管理和跟踪。
设计员
目标:定义一个或几个类的职责、操作、属性及关系,并确定应如何根据实施环境对它们加以调整。此外,设计员可能要负责一个或多个设计包或设计子系统,其中包括设计包或子系统所拥有的所有类。
工作内容
对用例进行用例分析和用例设计;
进行子系统设计和类设计;
设计测试包和测试类。
数据库设计员:
目标:定义表、索引、视图、约束条件、触发器、存储过程、表空间或存储参数,以及其他在存储、检索和删除永久性对象时所需的数据库专用结构。
工作内容
将永久性设计类映射到数据模型上;
优化数据模型以提高性能;
优化数据存取;
确定存储特性;
定义参照表;
确定数据和参照完整性实施规则。
实施员:
目标:负责按照项目所采用的标准来进行构件开发与测试,以便将构件集成到更大的子系统中,最终实现完整的系统。
工作内容
按照设计实施构件;
集成构件
执行单元测试;
修复测试发现的缺陷;
开发安装工件。
界面设计员:
目标:领导和协调用户界面的原型设计和正式设计
工作内容
分析对用户界面的需求,包括可用性需求;
构建用户界面原型;
邀请用户界面的其他涉众(如最终用户)参与可用性复审和使用测试会议;
对用户界面的最终实施方案(由设计员和实施员等其他开发人员创建)进行复审并提供相应的反馈。
实验项目及内容提要
您可能关注的文档
最近下载
- 100以内加减法竖式练习题-两位数加减法竖式练习题A4直接打印.doc VIP
- 铁道供电技术职业生涯规划书.pptx VIP
- 会计职业生涯规划书5篇.pdf VIP
- 2024最新民事起诉状.doc VIP
- 3D工程图学(华中科大)中国大学MOOC慕课 章节测验 客观题答案.docx
- 血液透析患者护理查房课件.pdf VIP
- 初级消防设施操作员.docx VIP
- 北京市宣武区2024-2025学年六年级数学第一学期期末调研试题含解析.doc VIP
- 2024-2025学年英语三年级上册人教精通版(三起)(2024)教学设计(附教材目录).docx VIP
- 二年级语文上册-第七单元【教材解读】.pptx VIP
文档评论(0)