- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学计算机科学技术学院 北京理工大学软件学院 北京理工大学软件学院 时间安排 短学期 第 1~3 周 信教 5002 星期二 上午 布置题目/完成分组 星期二 下午 分组、讨论 星期三 上午/下午 与指导老师见面 其他时间由指导老师安排进度核查 第三周星期四-五 验收 软件工程实践—背景说明 北京理工大学软件学院 软件工程实践—软件学院指导教师 主讲教师 陈朔鹰 指导教师 赵小林 1班 3-428 上午9点 薛静锋 2班 3-429 下午2点 张春霞 3班 3-430 上午9点 李志强 4班 3-435 下午2点 陈朔鹰 5班 3-436 下午2点 北京理工大学软件学院 实习目的 1.利用已经学过的知识( C/C++/数据结构/软件工程)编写一个较复杂的程序(小系统)。重点在数据结构设计与算法实现。 2.体会软件工程、面向对象分析、面向对象程序设计的基本思想,并在项目开发中实际应用。 3.通过项目组,团队协作、小组讨论、汇报演讲等集体形式的交流,进行团队合作。 4.加强实践环节,强化编程能力。 软件工程实践—背景说明 组织形式 以开发小组为单位完成整个项目开发工作。 主讲教师:提出明确的项目要求(需求),布置题目,检查进度,评定成绩。 学生:作为开发的主体;根据需求选择或设计数据结构和算法,独立进行分析、设计、编程和测试等全部工作。 学生作为组长,协调开发组工作。 指导教师:作适当的指导,组织分班讨论,控制总体进度,做最后的检查,评定成绩。 软件工程实践—背景说明 组织方法 1.每班分为 4~6 个开发小组,每个开发小组由学生自愿组成 5~7 人,每个组独立完成一个系统。每组确定组长 1 人。 2.组长职责:负责协调并管理整个项目的计划、进度、分工、主持技术研讨会、协调技术问题和人员关系、负责整个项目。 3.开发人员(组员)职责:参与本组内的技术活动,完成本人负责的开发工作。 软件工程实践—背景说明 纪律要求 1、每次课程或分组讨论学生必须到场。点名抽查不到,第1次扣 5 分,第2次扣 10 分,第3次及其之后每次扣 15 分。请假无效。 2、认真参加小组活动,积极参与开发工作,积极发言参与讨论。 3、担任组长工作,讨论积极发言,主讲设计方案等,加 1~3 分。 软件工程实践—背景说明 项目开发过程 1.做什么? 分析系统的功能要求,设计自己的系统(确定是否要加功能),确定最后要实现的功能。 这是整个项目开发/验收的唯一依据。 2.怎样做? 确定适合你们小组的开发模型和设计方法。 根据功能,选择(或重新设计)数据结构,根据数据结构确定关键(基本)算法。 这是项目开发的全部基础所在。 软件工程实践—背景说明 项目开发过程 3.做! 确定软件的结构,划分系统的模块。确定模块之间的接口。 合理的人员分工,有效的进度控制,明确的质量保障措施,团队合作完成模块开发。 进行程序调试、系统测试、试运行。 4.做的怎么样? 演示和评价。 软件工程实践—背景说明 缺少总体设计:没有把握好需求、总体数据结构设计,或者前期的设计比较粗糙,造成在后期编程过程中老是要修改或补充数据结构。 单个算法正确,但与数据结构联系在一起,与其它算法联系在一起时就会产生问题。 时间进度控制不当:前松后紧。由于在编程过程中发现了前面设计中存在问题,所以需要不断返工,最后难于提交一个可运行的版本。 人员交流不足:开始没有充分沟通,没有充分参与设计,后期很难加入开展工作。 软件工程实践—存在的主要问题 忽视必要的文档工作:没有及时用文字的形式记录设计思想和设计细节,多人同时开发过程中忘记了共同的约定,要重新返工。靠头脑记、口头约定技术细节是非常不可靠的。 过高估计了自己的编程水平:一测试就发现问题,于是不停地进行修改,到最后也没有一个完整的版本。 缺乏合作精神:意见分散,无法统一,最后各自为战,不欢而散,不会相互妥协。 个人英雄主义:以一带全。只有一个人工作,其他人员等待结果。 软件工程实践—存在的主要问题 必要的理论指导 自学/复习 软件工程 方面的教材,相关的概念和知识。 自学/复习 面向对象分析与设计/数据库,重点在分析/设计上下功夫…… 重视设计 不要急于进入编程,要尽量完成设
您可能关注的文档
- 《新》2012-10-9单册第4-7单元.ppt
- 《新》2012-2013年七年级数学上册期中复习测试题9含答案.doc
- 《新》2012-2013上英语期末检测分析.ppt
- 《新》2012-2013学年初一上学期历史期末试题及答案.doc
- 《新》2012-2013学年第一学期期中考试工作说明.doc
- 《新》2012-2013学年度第二学期高二期末(理科答案)6月28日.doc
- 《新》2012—2013学年度第二学期学校工作计划20130218.doc
- 《新》2012—2013学年度第一学期一年级教学工作总结.doc
- 《新》2012-2013学年上期教学教研工作总结2013.1.doc
- 《新》2012-2013学年上学期期末考试复习--计算.doc
文档评论(0)