1 / 57

研究与开发实践

研究与开发实践. Sichuan University. 课程简介. 主要内容. 课程背景与教学目的. 教学形式. 课程要求. 考核方式. 课程组介绍. 教师简介. 学生的建议. 1. 提升学生对所学知识综合运用的能力. 教学目的. 2. 获得 研究 开发的实际技能和经验. 3. 培养学生的市场意识和软件产品化能力. 4. 为毕业设计 、就业等 打下基础. 课程背景与教学目的. 课程背景: 《 研究与开发实践 》 课程是 一门独立、实用、综合的软件开发实践课程. 主要内容. 课程背景与教学目的. 教学形式. 课程要求. 考核方式.

Download Presentation

研究与开发实践

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 研究与开发实践 Sichuan University 课程简介

  2. 主要内容 课程背景与教学目的 教学形式 课程要求 考核方式 课程组介绍 教师简介 学生的建议

  3. 1 提升学生对所学知识综合运用的能力 教学目的 2 获得研究开发的实际技能和经验 3 培养学生的市场意识和软件产品化能力 4 为毕业设计、就业等打下基础 课程背景与教学目的 • 课程背景: • 《研究与开发实践》课程是一门独立、实用、综合的软件开发实践课程

  4. 主要内容 课程背景与教学目的 教学形式 课程要求 考核方式 课程组介绍 教师简介 学生的建议

  5. 教学形式 • 团队为主: • 4-6人为一项目组,自由组合(建议男女搭配) • 小组内确定多种角色,推选组长一名 • 组长负责召集组员,确定开发项目的内容、目标、分工、进度 • 教师定位: • 教师采取引导、讨论的方式 • 重点在于指导研究方法、监督开发过程、控制项目进度 • 学期末,按照项目目标及实际工程进展、组织过程等验收项目成果

  6. 教学形式 研究与开发实践 课堂教学 1.研发指导; 2.项目管理指导; 3.案例讲解; 4.各组演示、点评; 实践研发 1.项目管理文档; 2.研发文档; 3.用户文档; 4.项目设计报告; 5.系统研发代码;

  7. 需求分析、设计 项目管理 实践开发 课题结题、验收 教学安排 课程结束

  8. 学生自拟 实训项目 基金项目 教师科研 项目 来源 毕业论文 项目申请 参加竞赛 发表论文 创业风投 教学安排 No. :课程介绍、分组(4人)、讨论选题 No. :评审选题、确定角色,进入需求分析 No. :需求分析评审(按组提交阶段报告) No. :选择架构与平台,讨论实施路线 No. :讨论技术方案,优化系统设计 No. :系统设计讨论与评审(按组提交阶段报告) No. :进入编码实现 No. :编码继续,测试方案设计 No. :阶段讨论与评审(按组提交阶段报告) No. :测试 No. :阶段讨论与评审(按组提交阶段报告) No. :整体项目评审,每人提交项目报告 项目 走向

  9. 主要内容 课程背景与教学目的 教学形式 课程要求 考核方式 课程组介绍 教师简介 学生的建议

  10. 课程要求 软件工程规范 基本上课规范 准时 积极参与 遵守团队约定 基本流程与规范 进度控制 项目验收 团队角色 项目要求 沟通与合作 每个人有自己的角色 发掘特长 难度:不低于本科论文 报告:正文不少于1万字

  11. 主要内容 课程背景与教学目的 教学形式 课程要求 考核方式 课程组介绍 教师简介 学生的建议

  12. A.课程出勤、小组讨论(组长记录) B.沟通、合作、组内分工 (组内讨论记录) C.讲稿准备、主讲、答辩、节点进度与完成质量(各组评判、教师综合) D.项目完成情况、报告内容、格式、个人工作描述(教师评判,组长有建议权) 考核方法 基本态度 期末报告 团队角色 节点考核

  13. 主要内容 课程背景与教学目的 教学形式 课程要求 考核方式 课程组介绍 教师简介 学生的建议

  14. 课程组介绍

  15. 主要内容 课程背景与教学目的 教学形式 课程要求 考核方式 课程组介绍 教师简介 学生的建议

  16. 教师简介 陈虎,博士,讲师,硕导,主要研究方向为视频编解码、人脸识别。 联系方式: 手机 13551096360 邮箱 huchen@scu.edu.cn QQ 313397422

  17. 主要内容 课程背景与教学目的 教学形式 课程要求 考核方式 课程组介绍 教师简介 学生的建议

  18. 学生的疑问和建议 你的建议 你的疑问 沟通

  19. 教师自拟课题 • 指纹识别系统 • 人脸识别系统 • 基于视频的疲劳驾驶告警系统 • 人体跟踪系统 • 基于内容的图像检索系统 • 基于XML的试卷管理系统

  20. 指纹识别系统 • 采用指纹识别技术作为身份鉴别手段,配合功能强大的网络化系统管理平台,是一种高精度、智能化、网络化的防止非授权人员进入的认证系统。

  21. 人脸识别系统 • 以人脸识别技术为核心,是一项新兴的生物识别技术,广泛采用区域特征分析算法,融合了计算机图像处理技术与生物统计学原理于一体。

  22. 基于视频的疲劳驾驶告警系统 • 以监控视频当中的人脸数据信息作为数据驱动,通过对疲劳特征的实时监控,实现对驾驶员疲劳程度的识别与报警功能。

  23. 基于XML的试卷管理系统 以数据库作为题库的存储方式,以XML作为试卷的内部描述方法,以PDF文件作为可印刷试卷的输出手段。 核心功能(难点): • 试卷智能生成(难度控制、难点分布) • 题库管理

  24. 基于内容的图像检索 • 所谓基于内容的图像检索技术(Content Based Image Retrieval, 简称CBIR) 是指利用图像的颜色(灰度)、形状、纹理、语义等特征对图像进行查询, 试图在理解图像内容的基础上, 检索出与示例相类似的图像。除了IBM的QBIC系统之外,比较著名的系统还包括UIUC大学的MARS系统、MIT的Photobook、UC Berkeley的Digital Library Project,以及Columbia大学的VisualSEEk等。

  25. 基于内容的图像检索

  26. 人体跟踪系统 • 基于计算机视觉以及图像处理方法,从序列图像中监测到运动的目标,然后对指定的目标进行准确且连续的跟踪。

  27. 其他课题 • 精品课程网站的文件交互系统 • 交通流预测系统 • 大学生社交网站系统

  28. 案例分析

  29. 情景假设: 假设你正在从事软件开发工作。学校财务处长请你研究用学校拥有的计算机生成工资明细表和各种财务报表的可能性。

  30. 问题定义 你要解决的问题是什么? • 财务处长为什么要提出这个要求? • 预期的项目规模? • 目前的工资计算成本 • 新系统的开发成本 • 新系统的运行费用

  31. 问题定义 关于工资支付系统规模和目标的报告书 系统规模和目标的报告书 2013.1.11 项目名称: 工资支付 问题: 目前计算工资和编制报表的费用太高 项目目标: 研究开发费用较低的新工资支付系统的可能性 项目规模: 开发成本应该不超过7.2万(正负20%) 初步设想: 用学校自己的计算机系统生成工资明细表和财务报表 可行性研究: 为了更全面的研究工资支付项目的可能性,建议进行超过两周的可行性研究。

  32. 可行性研究 初始化系统规模和目标 研究现有的系统 导出高层逻辑模型 进一步确定系统规模和目标 导出供选择的解法 推荐最佳方案 草拟开发计划 写出文档提交审查

  33. 可行性研究 了解现有系统工作情况的直接方法: 咨询两位会计

  34. 可行性研究 教师 课时表 工资表 银行 工资支付系统 工资明细表 任务表 职工 职工 教师

  35. 课时表 教师 审核后 的数据 审核数据 排序 任务表 职工 计算 课时费 专用表格 计算 个人所得税 计算 工资总额 计算 岗位津贴 计算 住房公积金 计算 保险费 工资表 计算 实发工资 报表 编制报表 工资 明细表 银行 更新分类账 教师 职工 分类账 会计

  36. D1 D3 工资明细表 事务数据 3 1 2 4 5 D4 D2 报表 工资表 加工 事务数据 审核数据 更新 分类账 分发工 资明细表 收集数据 事务数据 事务数据 事务数据 课时表 教务处 加工结果 办公室 主任 报表信息 任务表 加工结果 加工结果 工资明细表 工资信息 分类账目 银行 会计 工资明细表 工资明细表 教师 职工

  37. 导出供选择的解法 考虑解决方案时需要考虑的因素: 技术可行性、操作可行性、经济可行性 向用户提供几种供选择的解决方案: 低成本、中等成本、高成本 两个月发一次工资 用计算机复制现有系统功能 长远考虑建立完整的管理信息系统

  38. 课时表 事务 数据 数据收集 程序 任务表 工资支付 程序 工资表 工资明细表 报表 导出供选择的解法 中等成本方案的系统流程图:

  39. 开发成本: 人力(5人月,6000元/人月): 3.0万元 硬件购买: 1.2万元 中等成本方案的成本/效益分析: 总计: 4.2万元 新系统的运行费用: 人力和物资(250元/月): 0.3万元/年 维护: 0.1万元/年 总计: 0.4万元/年 现有系统的运行费用: 2.4万元 运行费用每年节省: 2.0万元 年 节省 现在值(以5%计算) 累计现在值 1 20000 19047.62元 19047.62元 2 20000 18181.82元 37229.44元 3 20000 17241.38元 54470.82元 投资回收期: 2.28年 纯收入: 12470.82元

  40. 推荐最佳方案 低成本 中等成本 高成本

  41. 草拟开发计划 实现中等成本方案的工资支付系统的粗略计划: 阶段 需要用的时间(月) 可行性研究 0.5 需求分析 1 总体设计 0.5 详细设计 1 实现 2 总计 5

  42. 需求分析 需求分析阶段的主要任务: 确定系统必须做什么? 需求分析阶段的工作基础: 可行性研究阶段的数据流图

  43. 复查数据流图 ——回溯法 沿数据流图回溯,一般来说,从数据流图的输出端着手分析是有意义的。因为系统最基本的功能是产生需要的输出数据,在输出端出现的数据元素决定了系统的基本构成。

  44. D1 D3 工资明细表 事务数据 3 1 2 4 5 D4 D2 报表 工资表 加工 事务数据 审核数据 更新 分类账 分发工 资明细表 收集数据 事务数据 事务数据 事务数据 课时表 教师 加工结果 职工 报表信息 任务表 加工结果 加工结果 工资明细表 工资信息 分类账目 银行 会计 工资明细表 工资明细表 教师 职工

  45. 工资明细表上包含的数据元素 保险费 教职工编号 职称 洗理费 教职工姓名 生活补贴 课时费 住房公积金 个人所得税 基本工资 书报费 岗位津贴 职务 交通费 工资总额 实发工资

  46. 需求分析 回溯法发现的问题记录: 必须搞清基本工资、生活补贴、书报费、交通费和洗理费等数据元素存储在何处; 必须搞清课时费和岗位津贴的计算方法; 必须搞清个人所得税、住房公积金和保险费的计算方法;

  47. 名字:工资总额 别名:总工资 描述:扣除个税、公积金和保险费之前一个教职工的月工资 格式:数,最大值9999.99 位置:工资明细表 名字:个人所得税 别名:个税、所得税 描述:政府每月征收的个人收入所得税 格式:数,最大值9999.99 位置:工资明细表 需求分析 写出文档初稿——数据流图、数据字典、IPO表

  48. 调用: 输入: 基本工资,课时费,岗位津贴,生活补贴,书报费,交通费,洗理费 处理: 工资总额=基本工资+课时费+岗位津贴+书报费+生活补贴+交通费+洗理费 局部数据元素: IPO表 系统:工资支付 作者:10软件工程 日期:2013.1.11 模块:计算工资总额算法 编号: 被调用: 输出: 工资总额 注释: 教师岗位津贴为0 职工课时费为0

  49. 需求分析 定义逻辑系统 人事数据存储——更新人事数据 正常课时费=每月授课时数×每节课的课时费×职称系数; 岗位津贴=职称系数×津贴等级基数×任务等级 超额课时费=年度超出课时数×每节课课时费×0.2 住房公积金=(工资总额-课时费或岗位津贴)×10% 保险费=养老保险+失业保险+医疗保险 个人所得税=(工资总额-免征税所得- 3500) ×税率 8% 1% 2%+10

  50. D3 D5 D6 D1 人事数据 年度数据 事务数据 工资明细表 3 5 4 2 1 6 D2 D4 报表 工资表 加工 事务数据 更新人事数据 收集数据 审核数据 更新 分类账 分发工 资明细表 事务数据 事务数据 事务数据 年度数据 课时表 教务处 人事数据 办公室 主任 加工结果 任务表 加工结果 加工结果 报表信息 工资明细表 工资信息 银行 分类账目 工资明细表 工资明细表 教师 职工 会计

More Related