已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大四软件专业实训计划(初稿)大四软件专业实训计划(初稿) 引引 言言 软件项目实训是为大四计算机相关专业而设置的。其目的是使学生能够针 对具体真实的软件工程项目,全面掌握软件工程管理、软件需求分析、软件初 步设计、软件详细设计、软件测试等阶段的方法和技术。培养学生按照软件项 目的标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培 养学生对技术文档的编写能力。 通过实训训练,达到如下目的: 1. 通过整体项目的开发流程,使学生融会贯通大学三年中所学习课程的知 识点。 2. 通过项目锻炼学生真正的技术能力,提高学生就业的价值。 阶段一:实训准备工作阶段一:实训准备工作 一、实训 目的 目的:熟悉软件开发流程,提升自我价值。 任务:学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的 任务明确,确保项目按时按量完成。 二、 实训 环境及 时间安排 实训环境安排,场地以每个项目小组分割,小组场地位置确认以后,不能 随意变动。 实训时间,每周连续三天进行项目实训。 上午:8:3012:00 下午:14:005:30 三、 实训涉及知识点 (1)SQLServer (2).Net 框架 (3)CSS、JavaScript、html (4)JQuery 框架 四、实训 必要说明 (1)班级按项目小组进行分组,每组安排 45 人; (2)每个项目小组 推选出项目负责人或项目经理; (3)由项目经理召集项目组成员讨论、从附录 1 中选定 或自拟定 一个 开发项目 ; (4)实行项目经理负责制,由项目经理统一管理整个项目的实施过程,并 合和理调整资源和负责项目全局; (5)根据项目的难易程度合理分配组员的任务,使项目的每项任务 切实 落实到 个人且规定该任务的起止日期,并最终 对问题达成一致的看法; (6)针对项目的实施和采用的软件开发方法,熟悉相应的软件开发工具及 其使用环境; (7)查阅相关参考资料,阅读国家有关软件开发的标准文档(见附录 2) 。 五、奖惩制度 (1)每个实训项目完成后,按照项目任务计划书保质保量完成的最优 项目组,将获得每人200 元奖学金奖励。 (2)在实训期间,如有项目合同适合实训学生,从满足条件的实训学生中 选择参与项目,学生享受项目提成。 (需至少完成一个项目,且优先从最优项目 组中选取) (3)实训 期间,学生不得旷工、迟到、早退。如遇生病或有特殊事情 必须向指导老师请假。 (4)项目小组成立后,根据所分配工作任务签字确认,项目实训期间,如 无故旷工 3 次以上,或消极怠工及其恶劣致使影响项目组整体进度的,指导老 师有权请离该学生出项目组,违规学生视为自动放弃实训。 阶段二:软件项目需求分析阶段二:软件项目需求分析 一、实训 目的与任务 目的:掌握项目需求管理与需求分析方法,了解需求获取的方法,熟悉需 求分析的任务与步骤;练习撰写软件需求规格说明书。 任务:采用结构化的软件开发技术,完成对项目的分析过程,给出系统的 逻辑功能模型,数据字典以及规格说明书。 二、 实训 内容 与步骤 (1)分析系统的业务流程和数据需求,获得当前系统的物理模型,然后抽 象出当前系统的逻辑模型,再建立目标系统的逻辑模型; (2)用结构化分析方法对整个系统进行分析细化,用数据流图描绘系统的 逻辑模型,描绘信息在系统中流动和处理的情况; (3)写出该系统的数据字典,用数据字典对人们不了解的条目进行解释, 对所有被加工引用的数据流和数据存储进行解释; (4)用小说明来描述最底层的基本加工逻辑,说明并不描述具体的加工过 程,而只是这个加工的输入数据和输出数据的逻辑关系; (5)根据附录 2 中给定的文档规范标准,编写软件需求规格说明书。 阶段三:软件项目系统设计阶段三:软件项目系统设计 一、实训 目的与任务 目的:掌握概要设计和详细设计的基本方法与流程,了解结构化程序设计 的基本概念与技术;练习撰写概要设计说明书和详细设计说明书。 任务:认真分析实训二的结果,给出系统合理的体系结构,描绘系统结构 图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。 二、 实训 内容 与步骤 (1)设计系统的体系结构,画出系统体系结构图; (2)数据库设计,建立 E-R 模型和数据库逻辑模型; (3)根据附录 2 中给定的文档规范标准,编写软件概要设计说明书 和详细设计说明书。 阶段四:面向对象的设计阶段四:面向对象的设计 一、实训 目的与任务 目的:了解面向对象设计的基本流程,掌握软件体系结构、用户界面、数 据库设计和模块设计的方法,训练撰写面向对象设计报告的能力。 任务:在实训六基础上完成系统体系结构的建立和面向对象的系统设计, 并完成面向对象设计报告。 二、 实训 内容 与步骤 认真分析实训六的结果,并在此基础上进行面向对象分析,具体任务如下: (1)设计系统的体系结构 (2)划分系统模块(对象) (3)数据库结构设计 (4)系统的输入输出设计 (5)用户界面的设计 (6)撰写面向对象的设计报告 阶段五:软件项目编码阶段五:软件项目编码 一、实训 目的与任务 目的:了解程序设计语言的选择方法,掌握编译程序实现的基本方法,培 养养成良好的程序设计风格,训练程序设计能力,练习编程文档的撰写。 任务:在实训三的基础上,选择程序设计语言,开发实现软件系统,编写 源程序清单。 二、 实训 内容 与步骤 (1)用开发工具建立软件项目工程; (2)设计实现该系统功能的用户界面; (3)使用此开发工具开发各种控件; (4)使用数据库管理系统软件建立关系数据库; (5)使用开发工具编写脚本事件; (6)建立界面操作与后台数据库的连接。 阶段六:软件项目测试阶段六:软件项目测试 一、实训 目的与任务 目的:了解软件测试的一般步骤,掌握测试用例的设计方法,训练撰写软 件测试报告的能力。 任务:正确运用软件测试技术和方法,完成系统的单元测试、综合测试、 确认测试、系统测试的方法,掌握测试用例的设计方法,并给出测试报告。 二、 实训 内容 与步骤 (1)制定软件测试计划; (2)设计软件测试用例; (3)实施单元测试,包括对模块接口、局部数据结构、重要执行路径、出 错处理和边界条件的测试; (4)撰写软件测试报告 附录一:附录一: 实训项目题目实训项目题目 题目一:题目一:XX 银行内务管理系统银行内务管理系统 1 1、功能需求、功能需求 1). 签发、注销、作废管理、审核管理 2). 组织机构及授权管理 3). 系统参数设置(打印控制、显示控制等) 4). 日志审计和管理 5). 统计报表管理 6). 个人资料管理 题目二:题目二: XX 招商平台数据库管理系统 1 1、功能需求功能需求 1). 角色与权限分配功能,管理员角色与功能角色不能同时具备相同权限 2). 功能构成角色 3). 地块信息录入功能 4). 地块项目录入和关联地块功能 5). 对招商信息的项目进行跟踪 6). 在每条上传记录里均可以添加多个附件 7). 每条招商记录均可根据展示模板进行格式转换 8). 具备快速检索记录的功能 附录二:附录二: 软件开发文档指南软件开发文档指南 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.5 局限性 1.4.6 技术条件方面的可行性 1.5 可选择其他系统方案 1.5.1 可选择的系统方案 1 1.5.2 可选择的系统方案 2 1.6 投资及收益分析 1.6.1 支出 基本建设投资 其他一次性支出 非一次性支出 1.6.2 收益 一次性收益 非一次性收益 不可定量的收益 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.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.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 概要设计说明书概要设计说明书 概要设计说明书可称作系统设计说明书,这里说的系统是指程 序系统,编制的目的是说明对程序的系统的设计考虑,包括程序系 统的基本处理流程、程序系统的组织结构、模块划分、功能分配、 接口设计、运行设计、数据结构设计和出错处理设计等,为程序的 详细设计提供基础。编制概要设计说明书的内容要求如下: 5.1 引言 5.1.1 编写目的 5.1.2 背景 5.1.3 定义 5.1.4 参考资料 5.2 总体设计 5.2.1 需求规定 5.2.2 运行环境 5.2.3 基本设计概念和处理流程 5.2.4 结构 5.2.5 功能需求与程序的关系 5.2.6 人工处理过程 5.2.7 尚未解决的问题 5.3 接口设计 5.3.1 用户接口 5.3.2 内部接口 5.3.3 外部接口 5.4 运行设计 5.4.1 运行模块组合 5.4.2 运行控制 5.4.3 运行时间 5.5 系统数据结构设计 5.5.1 逻辑结构设计要点 5.5.2 物理结构设计要点 5.5.3 数据结构与程序的关系 5.6 系统出错处理设计 5.6.1 出错信息 5.6.2 补救措施 5.6.3 系统维护设计 6 详细设计说明书详细设计说明书 详细说明书可称作程序设计说明书。编制目的是说明一个软件 系统各个层次中的每一个程序(每个模块或子程序)的设计考虑, 如果一个软件系统比较简单,层次很少,本文件可以不单独编写, 有关内容合并概要设计说明书。对详细设计说明书的内容要不得要 求如下: 6.1 引言 6.1.1 编写目的 6.1.2 背景 6.1.3 定义 6.1.4 参考资料 6.2 程序系统的组织结构 6.3 程序 1(标识符)设计说明 6.3.1 程序描述 6.3.2 功能 6.3.3 性能 6.3.4 输入项 6.3.5 输出项 6.3.6 算法 6.3.7 流程逻辑 6.3.8 接口 6.3.9 存储分配 6.3.10 注释设计 6.3.11 限制条件 6.3.12 测试计划 6.3.13 尚未解决的问题 6.4 程序 2(标识符)设计说明 7 数据库设计说明书数据库设计说明书 数据库设计说明书的编制目的是对于设计中的数据库所有标识、 逻辑结构和理结构作出具体的设计规定。其内容要求如下: 7.1 引言 7.1.1 编写目的 7.1.2 背景 7.1.3 定义 7.1.4 参考资料 7.2 外部设计 7.2.1 标识符和状态 7.2.2 使用它的程序 7.2.3 约定 7.2.4 专门指导 7.2.5 支持软件 7.3 结构设计 7.3.1 概念结构设计 7.3.2 逻辑结构设计 7.3.3 理结构设计 7.4 运用设计 7.4.1 数据字典设计 7.4.2 安全保密设计 8 用户手册用户手册 用户手册的编制是要使用非专门术语的语言,充分地描述该软 件系统工程所具有的功能及基本的使用方法。使用户(或潜在用户) 通过本手册能够了解该软件的用途,并且能够确定在什么情况下, 如何使用它。具体的内容要求如下: 8.1 引言 8.1.1 编写目的 8.1.2 背景 8.1.3 定义 8.1.4 参考资料 8.2 用途 8.2.1 功能 8.2.2 性能 精度 时间特性 灵活性 8.2.3 安全保密 8.3 运行环境 8.3.1 硬设备 8.3.2 支持软件 8.3.3 数据结构 8.4 使用过程 8.4.1 安装与初始化 8.4.2 输入 输入数据的现实背景 输入格式 输入举例 8.4.3 输出 输出数据的现实背景 输出格式 输出举例 8.4.4 文卷查询 8.4.5 出错处理与恢复 8.4.6 终端操作 9 操作手册操作手册 操作手册的编制是为了向操作人中提供该软件每一个运行的具体过 程和有关知识,包括操作方法的细节。具体的内容要求如下: 9.1 引言 9.1.1 编写目的 9.1.2 背景 9.1.3 定义 9.1.2 参考资料 9.2 软件概述 9.2.1 软件的结构 9.2.2 程序表 9.2.3 文卷表 9.3 安装与初始化 9.4 运行说明 9.4.1 运行表 9.4.2 运行步骤 9.4.3 运行 1(标识符)说明 运行控制 操作信息 输入-输出文卷 输出文段 输出文段的复制 启动恢复过程 9.4.4 运行 2(标识符)说明 9.5 非常规过程 9.6 远程操作 10 模块开发卷宗模块开发卷宗 模块开发卷宗是在模块开发过程中逐步编写出来的,每完成一 个模块或一级密切相关的模块的复审时编写一份,应该把所有的模 块开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进 度和结果,以便于对整个模块开发工作的管理和复审,并为将来的 维护提供非常有用的技术信息。具体的内容要求如下: 10.1 标题 10.2 模块开发情况表 10.3 功能说明 10.4 设计说明 10.5 源代码清单 10.6 测试说明 10.7 复审的结论 11 测试计划测试计划 11.1 引言 11.1.1 编写目的 11.1.2 背景 11.1.3 定义 11.1.4 参考资料 11.2 计划 11.2.1 软件说明 11.2.2 测试内容 11.2.3 测试 1(标识符) 进度安排 条件 测试资料 测试培训 11.2.4 测试 2(标识符) 11.3 测试设计说明 11.3.1 测试 1(标识符) 控制 输入 输出 过程 11.3.2 测试 2(标识符) 11.4 评价准则 11.5.1 范围 11.4.2 数据整理 11.4.3 尺度 12 测试分析报告测试分析报告 测试分析报告的编写是为了把组装测试和确认测试的结果、发 现及分析写成文件加发记载,具体的编写内容要求如下: 12.1 引言 12.1.1 编写目的 12.1.2 背景 12.1.3 定义 12.1.4 参考资料 12.2 测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2030年中国大型振动试验机行业市场分析报告
- 2024-2030年中国即时通讯(im)行业竞争格局及投资创新模式分析报告
- 眉山职业技术学院《电子商务概论》2023-2024学年第一学期期末试卷
- 2024年度食品代加工与产品质量追溯协议3篇
- 2024年标准化物业租赁协议模板汇编版B版
- 2024年物联网农业技术开发与合作合同
- 2024年标准股权转让协议一
- 马鞍山师范高等专科学校《现场节目主持实践》2023-2024学年第一学期期末试卷
- 2024年城市综合体土地房屋股权转让与建设合同范本3篇
- 2024年度特色民宿商品房承包销售合同3篇
- 三年级上册英语教案-Module 8 Unit 2 Wheres the cat 外研三起
- YY/T 0471.4-2004接触性创面敷料试验方法 第4部分:舒适性
- YY/T 0251-1997微量青霉素试验方法
- YC/T 559-2018烟草特征性成分生物碱的测定气相色谱-质谱联用法和气相色谱-串联质谱法
- GB/T 29309-2012电工电子产品加速应力试验规程高加速寿命试验导则
- 齐鲁工业大学信息管理学成考复习资料
- 公务员面试-自我认知与职位匹配课件
- 中频电治疗仪操作培训课件
- 柔弱的人课文课件
- 动物寄生虫病学课件
- 电梯曳引系统设计-毕业设计
评论
0/150
提交评论