欢迎来到天天文库
浏览记录
ID:37607153
大小:802.56 KB
页数:140页
时间:2019-05-13
《软件工程-软件工程实践第二讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本讲依据传统软件工程的生命周期划分,详细介绍软件项目在开发过程中的主要环节和各种主要描述方法。涉及在软件计划与开发过程中必须考虑的一些最广泛的概念、原理、方法和工具。主要涉及一些软件过程深层次的技术细节和过程。第二讲软件工程实践1软件工程的知识体系软件工程知识体系软件需求软件设计软件测试软件维护软件需求基础需求过程需求获取需求分析需求规格说明需求分析工具软件设计基础软件设计关键问题软件结构与体系结构软件设计质量的分析与评价软件设计符号软件设计的策略与方法软件测试基础测试级别测试技术与测试相关的度量测试过程软件维护基础软件维护的关键问题维护过程维护技术可行性研究可行性研究的目的可行性研究的
2、过程系统流程图数据流图数据字典成本/效益分析2软件工程实践的各个环节的本质1.理解问题(通讯和分析);2.计划一个解决方案(建模和软件设计);3.执行计划(编写代码);4.检查结果的精度(测试和品质保证)3对需求内容进行初步的分析,确定解决问题的可能性,分析不同解决方案的优劣,并提出建议。其本质实际上就是一个粗略的系统分析和设计过程,通常由客户完成。可行性研究的目的4可行性研究的类型研究型项目的可行性研究分析委托型可行性研究分析;自主开发性可行性研究分析;5可行性研究解决问题过程的本质当前系统物理模型逻辑模型逻辑模型物理模型目标系统模型化抽象化怎么做做什么实例化具体化导出理解需求表达需
3、求6问题定义了解系统应解决的问题,这些问题是如何提出的设想这些问题如何解决才能满足要求了解问题的结构7设计方案选择1.市场分析;2.软件环境分析;3.硬件环境分析;4.功能分析;5.动态分析;6.压力分析;8方案评估1.项目效益评估;2.社会效益评估;3.项目成本核算;4.工作计划评估;5.项目风险评估;可行性研究报告可行性研究报告研究型示例招标文件9思考题加油站基础信息管理系统,是一个定位于加油站基本信息、油机信息、油罐信息、加油站督查情况、督查图片、加油站电子地图等信息查询、维护的管理系统。该管理系统放在安徽省石油公司内网上,采用网站的形式使用该管理系统,有助于各分公司随时查看加油站
4、基础信息,便于对加油站信息的统计、查询等。全系统共分为加油站信息管理、人的管理、费用管理三个大块。编写可行性研究报告10系统流程图实例加油站基础信息管理模块(提供加油站设备和经营产品的基本信息,如加油机、油枪和油品的对应关系信息和油罐相关数据信息-罐容表等)加油站人员管理模块(提供加油站人员和班组信息);并客户信息管理功能1.销售数据管理2.库存数据管理3.进油数据管理4.预收款加油管理5.计帐加油管理6.代储代付管理7.加油站资金管理8.发票管理9.润滑油管理10.IC卡加油管理数据采集客户端(自动采集加油机和液位仪数据)为ERP和二次物流提供经营数据日常业务管理非日常业务管理1.月末
5、盘点2.价格调整3.季节变号4.损溢调整5.油抢校检6.更还主板7.乱码管理8.自用油管理报表生成(交接班表、销售日报表、付油日报表、商品盘点月报表、月商品盘点附表、油品分罐保管表、库存商品明细分类帐表,其他一些相关业务表)加油站管理人员ME管理人员地市管理人员省公司管理人员虚线为相关功能实线为管理功能11面向数据流的模型-数据流图数据流图是一种图形化技术,它描述信息流和数据从输入移动到输出的过程中所经受的变换Computerbasedsysteminputoutput12数据流图的主要图形元素13数据流与数据加工之间的关系14数据流的分层描述为了表达数据处理过程的数据加工情况,需要采用
6、层次结构的数据流图。按照系统的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统15编写数据流图的步骤一最高抽象层抽取数据的源点和终点信息分析问题描述,重点提取问题描述中源点和终点信息,同时分析与源点和终点有关的各类高抽象度的加工和数据流以及数据存储信息。处理顺序是:1.首先抽取数据的源点和终点信息2.抽取加工点的信息3.最后考虑数据流和数据存储信息(数据流图与程序流不同,程序流图表示的是控制,而数据流图描述的是数据的流向。)16编写数据流图的步骤一细化处理进一步分解数据流图的加工,数据流和储存信息分析问题描述,重点细化加工点,处理顺序是:1.分析上
7、层加工点的信息,细化加工点信息2.分析数据流和数据存储信息,细化数据流和数据存储信息3.对加工点、数据流和数据存储进行多层次的优化17数据流图绘制的准则细化结束的准则:是当涉及到如何具体实现一个功能时就不应该再细化了。细化一致性准则:当把一个处理细化为一些子处理时,细化前和细化后的数据流必须相同。层次编号准则:对数据流图中的元素进行编号处理时应该能够反映出元素的层次和分解关系。数据分解简化性准则:数据流图中的元素不能太多,如果太多就
此文档下载收益归作者所有