[工学][软件工程]ch

[工学][软件工程]ch

ID:39962329

大小:5.96 MB

页数:162页

时间:2019-07-16

[工学][软件工程]ch_第1页
[工学][软件工程]ch_第2页
[工学][软件工程]ch_第3页
[工学][软件工程]ch_第4页
[工学][软件工程]ch_第5页
资源描述:

《[工学][软件工程]ch》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程软件工程刘迎春软件工程8/10/20211第四章概要设计问题定义可行性研究可行否?否是需求分析终止项目概要设计计划时期开发时期主要内容4.1任务4.2软件结构设计及优化4.3图形工具4.4结构化设计(方法)4.5数据结构设计8/10/202124.1概要设计的任务【起点】需求分析阶段得出的DFD图,数据字典【任务】从需求分析阶段的工作结果出发,进行软件结构设计与数据设计,编写《概要设计说明书》。软件结构设计(是概要设计阶段的主要工作)系统中每个程序由哪些模块组成以及这些模块间的关系数据设计将分析阶段创建

2、的信息模型(数据字典)转换为实现系统所需要的数据结构8/10/202134.1概要设计的任务【方案选择】分析员应该综合分析对比各种合理方案的利弊,推荐一个最佳的方案,并且为推荐的方案制定详细的实现计划通常至少选取低成本、中等成本及高成本的三种方案8/10/202144.2软件结构设计及优化【结构设计的任务】建立良好的模块功能结构确定模块、模块间的关系【主要内容】4.2.1模块和模块化4.2.2软件结构风格4.2.3耦合与内聚4.2.4好的软件设计特性8/10/202154.2.1模块和模块化【1、模块】数据说明

3、、可执行语句等程序对象的集合。单独命名且可通过名字来访问如表单(Form、窗口)、过程、函数等。【基本属性】功能:描述该模块实现的功能;状态:该模块使用时的环境和条件;逻辑:描述模块内部怎么做;【内部特性、外部特性】内部特性是指完成其功能的程序代码和仅供该模块内部使用的数据外部特性是指模块名和参数表(输入参数、输出参数),以及对程序及整个系统造成的影响使用黑盒子的概念,站在较高的层次上进行思维,从而避免过早地陷入具体的条件逻辑、算法和过程步等实现细节8/10/202164.2.1模块和模块化【2、模块化】把系统

4、划分成若干个模块,每个模块完成一个子功能,模块既独立且相互之间又有一定的联系,把他们组成一个有机的整体,完成指定的功能。高层模块隐蔽了细节,能够从整体上把握问题需要时,可以深入较低层次以了解进一步的细节模块化是软件结构设计的一个基本准则8/10/20217Netscape公司的故事1/3对于PC软件,有一个神话讲:设计不是很重要,因为市场是随着时间改变的。在这方面Netscape公司的倒闭是一个值得深思的故事。最初Illinois大学的NCSAMosaic小组开发了第一个广泛使用的浏览器。他们创建了Netsca

5、pe公司,在1994年4月到12月之间发行了Netscape1.0,它可以在3个平台上运行,很快就成为了Windows、Unix和Mac上的占有统治地位的浏览器。Microsoft公司于1994年10月开始开发InternetExplorer1.0,并在1995年绑定在Windows95上。8/10/20218Netscape公司的故事2/3从1995年到1997年,在Netscape公司的快速发展期间,开发者努力工作来产生新的特点,而很少花时间进行设计。Microsoft公司意识到了需要建立可靠的设计,它使用

6、共享组件重构Office套装,建立了NT操作系统,并花费了时间来重构IE3.0。拉近了与Netscape的差距。Netscape的开发在继续。通过Communicator4.0,已有120个开发者(从最初的10个)和3百万行代码。MichaelToy(开发经理)说道:“我们处于一个很坏的情形下……我们应该在一年前就停住绑定这些代码。这是死的……这就像被粗鲁地唤醒……我们为走得太快而付出了代价。”8/10/20219Netscape公司的故事3/31997年Netscape公司内部关于模块设计的争论Netscap

7、e用了2个月来重新设计浏览器,但是这还不够长。Mozzila5.0版本作为开源发布,但是这也毫无帮助:没有人想在类似意大利细面条似的代码上进行工作。最后,Microsoft赢得了浏览器的战争,AOL收购了Netscape。当然,这不是Microsoft浏览器战胜Netscape浏览器的全部故事。8/10/202110资本市场供应市场协同供应协同计划协同设计[供应链管理]协同服务协同销售[客户关系管理]协同市场投资者关系管理战略目标管理管理驾驶舱[企业绩效管理][财务管理]财务会计管理会计税务会计资金管理计划管理

8、车间管理质量管理设备管理[人力资源管理]人事管理薪酬管理招聘培训绩效管理办公自动化[知识管理]信息门户内容管理采购管理[制造管理][物流管理]仓存管理销售管理分销管理采购管理消费市场知识市场例:金蝶K/3ERP系统的结构8/10/202111K/3模块配置行业应用配置政府财政信托管理证券管理银行管理金蝶K/3标准产品第三方产品接口工具集医药GSP房地产进出口医药GMP汽车DMS业务环境

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

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

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