- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程第16讲案例:MyQQ项目V1.0
根据前面的需求,分析出需要哪些数据表 难点:获取自动生成的Id值 难点:SideBar控件的组成结构 难点:向SideBar中添加组、项 第二次集中编码前,讲解小组各个成员的任务,并进行难点分析 第三次集中编码前,讲解小组各个成员的任务,并进行难点分析 注意把ListView中显示的图片与LargeImageList属性指定的ImageList控件中的图片对应关系讲清楚。 第四次集中编码前,讲解小组各个成员的任务,并进行难点分析 1、网易丁磊,搜狐张朝阳等都是技术高手。 2、我的梦想,买块地,盖个别野 有一天你接到了一个新的单子,建筑学、结构工程、水电、美学 强调项目团队的重要性 软件工程师除了是一名优秀的程序员以外,还必须熟悉各种设计一方法,能将用户的需求转化为需求规范,并能与用户就各个领域的应用程序进行交流。在与用户交流的过程中,软件工程师必须能够根据每种模型可能面对的情形来指导用户做出选择。他还必须具备良好的沟通技巧和人际关系。软件程师能与团队成员有效合作是非常重要的。 软件工程师需要关注软件系统的质量和性能。除了对软件应用程序和系统的分析、规范、设计和开发进行管理之外,软件工程师还需监督软件应用程序的维护和测试,以及复杂软件系统的集成。 在软件应用程序或系统的开发过程中,需要软件工程师参与的阶段有:在需求阶段中,软件工程师与客户协商,评估和分析客户的需求,讨论想要的最终结果,这就使得所需的概念和设计方案能够在设计实现阶段得到进一步发展;设计阶段参与设计,并在开发阶段参与编码工作;最后,整个已完成的系统必须经过验证和测试,以确保其符合需求;质量保证过程贯穿于所有这些阶段,,以确保过程的成功执行。 介绍瀑布模型 大家还是用过正版的吧,杀毒软件听说可以打24小时免费咨询电话 第三次集中编码:难点分析 头像闪烁效果: 改变头像显示的图片,用Timer控制切换 头像列表: ListView 控件 View 属性:LargeIcon LargeImageList 属性:指定存放大头像图片的图像列表控件 // 判断 ListView 中是否有选中的项 if (lvFaces.SelectedItems.Count == 0) { // … } // 获得选中的头像的索引 int faceId = lvFaces.SelectedItems[0].ImageIndex; 第四次集中编码:A任务 个人信息修改功能 第四次集中编码:B任务 完善登录后主窗体: 扫描未读系统消息 右键菜单 工具条按钮功能 第四次集中编码:C任务 添加好友请求窗体设计及功能实现 第四次集中编码:难点分析 登录主窗体的右键菜单中 删除好友功能——从 SideBar 中移除一项 // 从SideBar中将选中的项移除 sbFriends.SeletedItem.Parent.Items.Remove( sbFriends.SeletedItem); 大小头像切换—— SideBar 的 View 属性 // 小头像 sbFriends.View = SbView.SmallIcon; 本讲内容 MyQQ 聊天工具的设计与实现 软件开发流程回顾 软件开发流程 比尔盖子是一名建筑工人 起初只干一些比较简单的建筑工作 凭个人技术和经验,不需要特别设计,可以顺利完成 如同编写早期比较小的程序 软件开发流程 新任务:建造一间非常美丽而完整的房间 工作变得复杂许多 像不断发展的软件,功能越来越多,越来越复杂 软件开发流程 软件复杂性 图形用户界面 客户/服务器结构 分布式应用 数据通信 超大型关系型数据库 项目团队中的角色 比尔想到需要更多的人手帮他 终于组成了自己工作团队 就像软件中的项目团队 软件项目团队中的角色 项目经理 技术负责人 软件架构师 项目团队 分析师 设计人员 开发人员 测试人员 项目人员构成比例 例子: 微软 EXCHANGE 2000 SERVER 的开发: 项目经理:25人 开发人员:140人 测试人员:350人 WINDOWS 2000: 项目经理:250人 开发人员:1700人 测试人员:3200人 软件工程师的工作 项目设计与分析 编码 编写文档 测试 团队管理 软件工程师的素质 良好的编码能力 规范化编码习惯 规范意识 团队精神 具有软件工程的概念 求知欲、进取心 和学习总结的能力 团队组织和管理能力 软件开发过程 “这次不能盲目开工,我们需要首先好好设计一下!” 构想 分析 设计 构造 评估 软件的制作过程也非常相似 软件开发过程 软件开发 可行性研究与计划 需求分析 设计 开发 评估/测试 维护 建造房屋 构想 分析 设计 构造 评估 维护 软件开发过程模型 软件开发需要经历几个步骤 具体如何实施
文档评论(0)