第一章-软件工程导论.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章-软件工程导论.ppt

下列那些是功能性需求,哪些是非功能性需求 浏览器支持html5、css2及JavaScript 程序开发语言使用Java 点击开机键后点亮屏幕不能超过1.5秒钟 下面哪些项是在需求分析或者系统设计时决定的 播放器必须提供歌词同步功能 播放器服务器采用J2EE架构开发 播放器针对Android平台开发 以前Android系统每安装新的应用时会将新安装的应用放在菜单的第一个,而现在Android系统会将新安装的图标放在菜单的最后一个,你如何看待这个问题? * 张骥先 denonji@163.com 导言 你们学过软件工程这门课吗? 软件工程这门课是讲什么的? 你们觉得软件工程这门课有意思吗? 课程目的 体验软件工程各阶段的主要工作,特别注意吸取教训; 学会与他人合作,培养团队精神。 现在开始, 分组(每组3人左右) 组长责任 组长负责:组织、分工、控制进度; 对每个组员成绩有 5 分浮动调整权; 组长奖罚:引起过半数组员不满,改选组长; 带领全组顺利完成任务,总评+5。 成绩评定:课堂发言40,项目60分 时间(进度)安排 1-4周 项目调研,工具学习 5周 确定各小组的项目内容 6-7周 需求设计演讲 8-9周 分析设计演讲 10-11周 系统设计演讲 12-13周 对象设计演讲 10-16周 编码 17周 测试设计及结果演讲 18周 系统交付,进行总结 参考教材 面向对象软件工程-使用UML、模式与JAVA,第三版清华大学出版社 OBJECT-ORIENTED SOFTWARE ENGINEERING Using UML,Patterns,and Java,Third Edition 1.1 软件工程的失误 iPhone 4手机每年元旦闹钟失灵 玉兔号故障 CSDN社区的密码泄露事件 软件设计、开发周期、安全… 1.2 什么是软件工程 软件工程是一项创造性的活动 软件工程是一项事物基本原理指导的活动 软件工程是一项建模活动 软件工程是一项实现活动 1.2 什么是软件工程 建模 对系统抽象的表示,可以了解未知的系统和领域 恐龙骨骼,原始人壁画、青铜器 应用域模型 从用户角度去描述的系统 有什么功能(功能性需求) 如何操作(交互设计) 性能如何(非功能性需求) 界面美观吗(界面设计) 解答域模型 从开发者的角度去描述的系统,评估具体实现时不同的方案 采用定制的硬件还是基于普通pc 采用Windows还是Linux 采用j2ee技术还是.net BS架构还是CS架构 面向对象的方法将应用域建模和解答域建模合二为一 采用UML对应用域及解答域建模,然后将其转化为具体实现 一般问题求解 ---- 软件工程 明确问题 ----- 需求获取 分析问题 ----- 需求分析 寻找解决方案 ----- 系统设计 选定合适的解决方案 ----- 对象设计 执行方案 ----- 实现 基本原理 了解系统及其功能是不够的,还需要了解背后的原理 洗手台设置高低两个位置 手机上的home键 IC卡电话机非常结实 ……. 例子 开发一个系统所需的必要前提 市场,心理学,行为学,目标人群,专业知识等 例如HP的WebOS,手机研发出来后发现运营商,应用开发者,用户观念都跟不上,而且没有一个好的盈利模式。 1.3软件工程概念 参与者 参与到项目中的所有人员 角色 分配了具体职责的参与者 客户---负责系统的高层需求 用户---系统最终的使用者 开发者---负责系统设计及开发 测试人员---负责系统的测试 模型 在系统未完成之前对系统的各种抽象表示 硬件如房屋设计图,水电布线图 软件如类图,对象图,序列图,活动图 系统 需要完成的系统 文档 操作手册(可交付) 规格说明(可交付) 需求、分析、状态报告(内部工作产品) 可运行程序(可交付) 代码(可交付,内部工作产品) 活动 为完成某一具体目的而实施的行为,如项目中需求获取、交付产品、周例会、月例会、评审会等 任务 可实施、可管理的具体工作,如本周完成JPEG解码库的移植,本月完成1公里的高速公路建设 资源 人力 设备(硬件,软件等) 时间 功能性需求 系统必须支持功能的规格说明 播放器具有在线听歌的功能 相机具有实时录像的功能 汽车具有ABS防抱死功能 非功能性需求 是对系统运行的一些约束,指导着系统如何去实现 用户点击后反馈时间不得超过0.3秒 界面针对25岁以下群体设计 并发访问量有10万 1.4 软件工程开发活动 需求获取 分析 系统设计 对象设计 实现 测试 需求获取 客户和开发者定义系统目标,其结果是使用参

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档