周志达_软件工程复习资料

周志达_软件工程复习资料

ID:19474594

大小:211.00 KB

页数:13页

时间:2018-10-02

周志达_软件工程复习资料_第1页
周志达_软件工程复习资料_第2页
周志达_软件工程复习资料_第3页
周志达_软件工程复习资料_第4页
周志达_软件工程复习资料_第5页
资源描述:

《周志达_软件工程复习资料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、绪论:1软件的定义:软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需的数据,以及有关描述程序操作和使用的文档(R.S.Pressman)2软件的特征:软件与硬件的不同软件开发不同于硬件设计q软件生产与硬件制造不同q软件维护不同于硬件维修q软件是逻辑的,而不是物理的q软件开发与人关系密切q软件开发成本大q软件生产是简单的拷贝q软件不会磨损和老化q软件受环境影响大q软件维护易产生新的问题3出现软件危机的原因:客观:软件本身特点逻辑部件规模庞大、复杂度高主观:不正确的开发方法忽视需求分析个人化方式:软件开发=程序编写轻视软件维护4北大西洋公约组织(NATO)联邦德

2、国第一章1软件生存周期的主要活动需求分析明确需要解决的问题(从用户的视角)建立需求模型:功能、性能、约束、接口等软件分析从开发人员的视角对软件进行分析建立分析模型:软件的逻辑模型软件设计确定软件的总体结构和各部件的数据结构和操作建立软件设计模型:考虑实现技术和平台编码用程序设计语言将设计文档翻译成源程序建立软件实现模型:包含现有软件构件包软件测试发现程序中的错误、提高软件质量单元测试、集成测试、确认测试、系统测试运行维护2什么是过程?围绕软件开发所进行的一系列活动3瀑布模型特点:特点1阶段的顺序性和依赖性2推迟实现的观点3质量保证的观点4快速原型模式特点:特点1“逼真”的原型可以使

3、用户迅速作出反馈2循环回溯和迭代:非线性模型3使用快速开发工具5基本的软件模型:增量模型(incrementalmodel)螺旋模型(spiralmodel)构件集成模型(componentintegrationmodel)6敏捷开发应循的12条原则n尽早、不断地提交有价值的软件n允许改变需求,利用变化来为客户创造优势n尽快、不断地提交可运行的软件n在业务人员和开发人员必须天天都在一起工作n以积极向上的员工为中心建立项目组,提供环境和支持,并信任他们的工作n在团队内部重视面对面的交流n依据可运行软件来评估项目的进展n提倡可持续的开发n时刻关注技术上的精益求精和好的设计,以增强敏捷能

4、力n简单是最根本的n最好的构架、需求和设计出于自组织团队n每隔一定时间,要反省如何才能更有效地工作,然后作相应调整7可行性研究内容,步骤:内容:经济可行性技术可行性运行可行性法律可行性1对当前系统进行调查和研究1弄清当前系统2导出新系统逻辑模型2导出新系统的解决方案1设计不同的解决方案3提出推荐的方案1本项目的开发价值2推荐这个方案的理由4编写可行性认证报告1系统概述2可行性分析3结论意见8常见的风险子类与需要检查的内容:风险识别1项目风险2技术风险3商业风险风险预测1风险发生的可能性2风险发生后的后果风险的驾驭和监控第二章1结构分解,结构化分析1SA与SD的流程1结构化分析(工具

5、:DFD、PSPEC)分析模型(分层DFD图)+SRS2结构化设计(工具:SC图)映射初始设计模型(初始SC图)3初始设计模型(初始SC图)优化最终设计模型(最终SC图)2结构化分析1建立分析模型2编写需求说明3结构化设计1软件设计=总体设计+详细设计2SC图须分两步完成2案例设计:学生教材购销系统书库保管员领书单         进书通知进书通知  购书单             缺书单1销售2采购书库保管员 学 生F1教材存量表F2缺书登记表教材购销系统的第三层DFD—采购子系统 2.3修改教材库存和待购量 2.1按书号汇总缺书 2.2按出版社统计缺书 销售书库保管员F2缺书登

6、记表F1教材存量表F5待购教材表F6教材一览表进书通知进书通知缺书单3面向数据流设计和面向数据设计面向数据流:数据流是考虑一切问题的出发点面向数据:以数据结构作为分析与设计的基础4数据流图结构类型:变换(transform)型结构事务(transaction)型结构5SD方法的步骤:1复审DFD图,必要时可再次进行修改或细化2鉴别DFD图所表示的软件系统的结构特征,确定它所代表的软件结构是属于变换型还是事务型3按照SD方法规定的一组规则,把DFD图为初始的SC图         变换映射   变换型DFD图   初始SC图事务映射 事务型DFD图       初始SC图4按照优化设

7、计的指导原则改进初始的SC图,获得最终SC图6变换映射:1划分DFD图的边界2建立初始SC图的框架(1)顶层都只含一个用于控制的主模块(2)第一层包括传入、传出和中心变换三个模块3分解SC图的各个分支(1)分解实质上是“映射”7事务映射:1在DFD图上确定边界(1)事务中心(2)接受部分(包括接受路径)(3)发送部分(包括全部动作路径)2画出SC图框架(1)DFD图的三个部分分别映射为事务控制模块,接受模块和动作发送模块3分解和细化接受分支和发送分支第三章1UML简介

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。