- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章软件开发方法导论精要.ppt
下列那些是功能性需求,哪些是非功能性需求 浏览器支持html5、css2及JavaScript 程序开发语言使用Java 点击开机键后点亮屏幕不能超过1.5秒钟 下面哪些项是在需求分析或者系统设计时决定的 播放器必须提供歌词同步功能 播放器服务器采用J2EE架构开发 播放器针对多个移动平台(iOS,Android等)开发 以前Android系统每安装新的应用时会将新安装的应用放在菜单的第一个,而现在Android系统会将新安装的图标放在菜单的最后一个,你如何看待这个问题? * 张骥先 denonji@163.com 导言 你们认为这门课应该讲什么?或者说你们最想从这门课里面学到什么知识? 课程目的 体验软件工程各阶段的主要工作,特别注意吸取教训; 学会与他人合作,培养团队精神。 分组 4人一组 分工明确 取长补短 积极进取 组长责任 组长负责:组织、分工、控制进度; 对每个组员成绩有 5 分浮动调整权; 组长奖罚:引起过半数组员不满,改选组长; 带领全组顺利完成任务,总评+5。 时间(进度)安排 1-4周 项目调研 5周 确定各小组的项目内容(ppt) 6-7周 需求设计演讲(doc) 8-9周 UI设计演讲(ppt,doc,visio) 12-14周 系统设计演讲 9-16周 编码 17-18周 测试 19-20周 期末各小组软件评审(现场演示) 参考教材 面向对象软件工程-使用UML、模式与JAVA,第三版清华大学出版社 OBJECT-ORIENTED SOFTWARE ENGINEERING Using UML,Patterns,and Java,Third Edition 1.1 软件工程的失误 iPhone 4手机每年元旦闹钟失灵 暗黑破坏神III的无限跳票 CSDN社区的密码泄露事件 软件设计、开发周期、安全… 1.2 什么是软件工程 软件工程是一项建模活动 软件工程是一项解决问题活动 软件工程是一项受事物基本原理指导的活动 1.2 什么是软件工程 建模 对系统抽象的表示,可以了解未知的系统和领域 恐龙骨骼,原始人壁画、青铜器 应用域模型 从用户角度去描述的系统 有什么功能(功能性需求) 如何操作(交互设计) 性能如何(非功能性需求) 界面美观吗(界面设计) 解答域模型 从开发者的角度去描述的系统,评估具体实现时不同的方案 BS架构还是CS架构 采用哪款处理器芯片 采用硬件解码还是软件解码 面向对象的方法将应用域建模和解答域建模合二为一 采用UML对应用域及解答域建模,然后将其转化为具体实现 工程问题求解 ---- 软件工程 明确问题 ----- 需求获取 分析问题 ----- 需求分析 寻找解决方案 ----- 系统设计 选定合适的解决方案 ----- 对象设计 详细说明解决方案 ----- 实现 基本原理 了解系统及其功能是不够的,还需要了解背后的原理 洗手台设置高低两个位置 手机上的home键 IC卡电话机非常结实 ……. 例子 开发一个系统所需的必要前提 市场,心理学,行为学,目标人群,专业知识等 例如HP的WebOS,手机研发出来后发现运营商,应用开发者,用户观念都跟不上,而且没有一个好的盈利模式。 1.3软件工程概念 参与者 参与到项目中的所有人员 角色 分配了具体职责的参与者 客户---负责系统的高层需求 用户---系统最终的使用者 开发者---负责系统设计及开发 测试人员---负责系统的测试 模型 在系统未完成之前对系统的各种抽象表示 硬件如房屋设计图,水电布线图 软件如类图,对象图,序列图,活动图 系统 需要完成的系统 文档 操作手册(可交付) 规格说明(可交付) 需求、分析、状态报告(内部工作产品) 可运行程序(可交付) 代码(可交付,内部工作产品) 活动 为完成某一具体目的而实施的行为,如项目中需求获取、交付产品、周例会、月例会、评审会等 任务 可实施、可管理的具体工作,如本周完成JPEG解码库的移植,本月完成1公里的高速公路建设 资源 人力 设备(硬件,软件等) 时间 功能性需求 系统必须支持功能的规格说明 播放器具有在线听歌的功能 相机具有实时录像的功能 汽车具有ABS防抱死功能 非功能性需求 是对系统运行的一些约束,指导着系统如何去实现 用户点击后反馈时间不得超过0.3秒 界面针对25岁以下群体设计 并发访问量有10万 支持哪些系统平台(Android,iOS,Linux) 1.4 软件工程开发活动 需求获取 分析 系统设计 对象设计 实现 测试 需求获取 客户和开发者定义系统目标,其结果是使用参与者和用例来描述系
您可能关注的文档
- 第一章秘书职业精要.ppt
- 第一章租船运输概述精要.ppt
- 第一章稀溶液依数性和气体分压定律习题精要.ppt
- 第一章税务会计与筹划概论精要.ppt
- 第一章税收概论精要.ppt
- 第一章章电子商务概述精要.ppt
- 第一章第一章数控机床加工程序编制的基础精要.ppt
- 第一章第一章银行柜员基本素质养成精要.ppt
- 第一章第一至四节精要.ppt
- 第一章第一节《时间和长度的测量》课件(新版)新人教版精要.ppt
- 第三单元解决问题的策略 三年级下册数学高频考点重难点讲义(苏教版)(1).docx
- 4.4 解比例 数学六年级下册同步培优讲义(苏教版).docx
- 第四单元《根据方向与距离确定物体位置》(教案)五年级下册数学青岛版.docx
- (奥数典型题)第三讲 分解质因数 五年级下册数学思维拓展提升讲义(人教版).docx
- 2.2:2、5、3的倍数-人教版五年级数学下册第二单元:因数和倍数.docx
- 第六单元正比例和反比例 六年级下册数学高频考点重难点讲义(苏教版).docx
- 第二单元除数是一位数的除法 三年级下册数学高频考点重难点讲义(人教版).docx
- 第二单元-认识三角形和四边形 四年级数学下册提升(北师大版).docx
- 第一单元观察物体(三)五年级下册数学高频考点重难点讲义(人教版).docx
- 第九单元 数学广角—推理 二年级数学下册重难点知识点(人教版).docx
最近下载
- 新能源电动汽车充电基础设施规划.pptx
- 医疗器械仓库环境温度与湿度实时监测与控制系统配置.pptx
- 高考英语词汇3500词精校版-顺序版.doc
- 高中地理:浙江省宁波市镇海中学2023-2024学年上学期12月高三地理模拟考试(含参考答案).pdf VIP
- 新能源电动汽车的车载通信和导航系统.pptx
- 2024年高中物理必修一知识点归纳总编(复习必背).pdf
- 中班社会《特殊的汽车》.ppt
- 个人职业生涯报告范文精选5篇.pdf
- 机械基础实景教学(机械原理)(哈尔滨工业大学)中国大学MOOC慕课章节测验答案.pdf
- 新视野大学英语(第四版)读写教程2(思政智慧版)课件 Unit 1 Language in mission.pptx VIP
文档评论(0)