欢迎来到天天文库
浏览记录
ID:43748989
大小:1.33 MB
页数:57页
时间:2019-10-13
《高级软件工程复习1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高级软件工程复习第一讲概论软件♦软件的发展♦软件危机♦软件工程♦软件工程的历史第2讲软件过程软件过程♦一个成功的软件,是由合理的目标、适当的技术J合格的开发人员以及合适的成本有机组合而成的。♦一个成功的软件开发,是离不开管理工作的。软件过程的概念♦瀑布模型(WaterfallModel)♦螺旋模型♦原型法♦阶段交付♦渐进交付♦软件过程仿真概念第3讲可行性分析♦可行性研究的任务♦可行性研究的步骤♦项目评估的内容♦项目评估的内容♦技术方案选择♦风险分析♦社会可行性♦成本效益分析♦综合评估即库存量变化V事务系统流程图0主文
2、件库存清单程序"—库存清』II扌艮告生成程序注:符号=系统部件箭头=信息流动路径定货报告1、符号inputoutputDatastoragefunction►Dataflow♦商店业务处理系统暂存订单IV采购订单皿发货单应收款明篩討订货通知销售卜到货通知修改修改2收据总帐X【应付款明细帐ix►发货票/收据付销售历史V款商品库存III订货单二I供应商第一层数据流图/加细每一个加工框商品名册1销售细化不能满足的订货一厶芜订单存订单暂存订单IV订单1・6订单厂1・4开发货需并修改订货通知采购部门会计部门应收款明细帐VI暂
3、存订单1V4备L汇总,分类待订商品X供应商名册/1IZmZ2JA(修改库/按供应存及订货商汇总,r选择供应商供应商喘品订货通知销售部门付款单到货通知向供应商的订单训的发厂2・2确定要订货的货J名等/单应付款明细帐ix发2・62・5会计部门商品库存皿产生到货通知核对发货单货卑采购细化数据字典♦关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合♦作用:在软件分析和设计中给人提供关于数据的皤速信息♦数据流图和数据字典一起构成系统的逻辑模型,两者共同构成系统的规格说明数据字典名字:别名:描述:员表购件
4、采>检的送货表息次定报信一要货货天需定定每的定义:位置:+定货数量+目刖价格+主萋庆应著+次要供应著输出到打印机I数据J结构struct定货扌気及{char零件编号[8];char零件名称[20];int定货数量;float目前价格;structsupplier主要供应者;structsupplier次要供应者;};第4讲需求分析需求分析♦需求分析的重要性♦需求分析的困难性♦需求工程♦需求分析过程♦概念模型和规范化♦图形工具♦需求验证♦原型技术软件需求内容需求分析的任务仍然回答"What,,,而不是"How,,,但更
5、细致、精确(合同的拟定)可行性分析需求规格说明FinalstageofDefinitionphase图形工具1>层次方框图(Hierarchy)描绘数据的结构例:ARoomhierarchybasedonaninteriordesigner^图形工具2、WarnierDiagram:{.层次(ni,ii2):重复ni到112次田:二者择一例:/头版头条新闻国内新闻本地新闻c地区队体育新闻I劭半队论栏者刺社毛读讽厂经营简讯劃刊〈商业新闻[雇员简讯I一般新闻、副刊[漣需联播用[招生广告册简要的算法描述输出03、IP0图(
6、Input图形工具旧的主文件1.校验主记录n有效的主记录2.校验JL有效的事务丈件事务记录事务记录3.更新更新后的主记录主文件/Process/Output):处理PIPO图系统:作者:模块:H期:编号:改进的IpO图被调用:调用:输入:输出:■处理:注释:局部数据元素:20伶"626总体设计♦软件设计的目标与任务。♦软件设计过程总体设计的过程1、确定最佳方案:♦从DFD出发进行任务分解,不同的划分方法即对应不同的方案。每个合理的方案应配备下列4份⑴亲统流程图⑵组成系统的物理元素清单⑶成本/效益分析⑷进度计划选择最佳
7、方案并制定详细的实现计划忌体设计的过程2、结构设计__模块化思想:将DFD细化,至每个子功能都明白易懂;每个模块完成一个子功能;每层模块合成一个高一级的功能。主要工具有SystemDesignHierarchy及HIP0图等。3x数据库设计(略)4.测试计划文档.审查模块化原理图形工具ByRoomID4.2.1基本思想:DFDtSystemHierarchy1、DataFlow的分类(1)变换流(TransformFlow):Externalrepresentation实信可变事存都为上息归换所流结流uogEuuoj
8、uiInternalrepresentationTime(2)事务流(TransactionFlow)Transactiontransactionrequest.当信息流具有明显的“发射中心”时,可归结为事务流。T=Calloneoftheseveralsubroutinesdependingonthetypeoftheincoming旋转信号
此文档下载收益归作者所有