- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程》第4课结构化分析与设计2报告
第一层分解 发送 事务控制 接收 顶层 第一层 混合结构 C1 A C3 B C2 D L F G E K J a b b1 b2 b3 c1 c2 c3 d e f g h j k l m 优化结构设计的指导规则 对模块划分的规则 一般来说,模块的总行数应控制在10-100行范围内,最好为30-60行。但小模块太多也会使块间联系变得复杂。 高扇入/低扇出的原则 扇入高则上级模块多,能够增加模块的利用率。 扇出低则表示下级模块少,可以减少模块调用和控制的复杂度。 通常扇出数以3-4为宜。 具有瓮形结构,两头小,中间大。 扇入和扇出 M M M的扇入 M的扇出 例子:扇出 计算 实发工资 取得 工资数据 编外人员 扣 款 编外人员 工 资 编外人员 税 收 薪金制 工资额 计时制 工资额 常规 扣款 税收 扣款 煎饼形结构 不可取! 例子:扇出 常规 扣款 编外人员 实发工资 计 算 实发工资 取 得 工资数据 计时工人 实发工资 计薪工人 实发工资 编外人员 扣 款 编外人员 税 收 编外人员 工 资 税收 扣款 计时制 工资额 薪金制 工资额 塔型结构 课堂互动 怎样用通俗易懂的话语解释变换型结构和事务型结构?童磊 4.模块设计 模块设计也称详细设计 目的 为SC图中的每个模块确定算法和数据结构,用选定的表达工具给出清晰的描述。 主要任务 编写软件的“模块设计说明书”。 为每个模块确定采用的算法。 使用的数据结构。 确定模块接口的细节。 模块设计的原则与方法 清晰第一的设计风格 结构化的控制结构 仅用这三种控制结构来构成程序 每个控制结构只应有一个入口和一个出口 逐步细化的实现方法 由粗到细对程序逐步细化。 同时对数据描述进行细化。 使用相同的结构化语言,最后一般直接用伪代码来描述。 常用的表达工具 流程图 N-S图 伪代码 PDL语言 N-S图 S1 S2 顺序 C T F S1 S2 选择 While C S S Until C 循环 课堂互动 P71:12题 小结 基于瀑布模型的结构化分析与设计和模块设计。以实例(从“教材销售”到“教材购销”)为主线,依次展示了结构化分析、结构化设计和模块设计的常用技术。 丹麦人,Turbo Pascal编译器的主要作者,Delphi之父 海尔斯伯格最初受雇于Borland,后来加入微软。比尔·盖茨曾三顾茅庐,对他开出的价格为130万美元年薪外加股票期权和分红,总计每年超过300万美元 安德斯·海尔斯伯格 .NET战略构架的重要参与决策者 、C#之父! 课外任务 作业 P71:习题11、习题14、习题15。 纸质版作业下周上课带来检查。 从教学群下载“《软件工程》课程学案.doc”文件完成第5次课学案内容并填写“《软件工程》课程前馈表”于周二17:00前由各组组长收集(每组集成到一个文件中)通过QQ群及时反馈。 * * * * * * * Anders Hejlsberg 安德斯·海尔斯伯格(Anders Hejlsberg),丹麦人,Turbo Pascal编译器的主要作者,Delphi和.NET之父 安德斯·海尔斯伯格曾在丹麦技术大学学习工程,当时他在丹麦拥有个叫Poly Data的公司,他编写了Pascal编译器核心,最初叫作Compass Pascal,后来叫Poly Pascal。Anders把该编译器核心授权给了美国Borland公司。安德斯·海尔斯伯格作为雇员加入Borland公司,并且是后来所有Pascal版本与Delphi前3个版本的架构师。Philippe Kahn为Pascal添加了用户界面与编辑器。Anders Hejlsberg,丹麦人,曾在丹麦科技大学学习工程学。Anders Hejlsberg第一次登上软件界历史舞台是在80年代早期,因为他为MS-DOS和CP/M设计了一个Pascal编译器。当时,还是一个小公司的Borland很快雇用了他,并买下了他的编译器,改称Turbo Pascal。在Borland,Hejlsberg继续开发Turbo Pascal,并最终带领他的小组设计了Turbo Pascal的替代品、开发工具史上的奇迹:Delphi语言。 1996年,Anders Hejlsberg在Delphi3发布前离开Borland去了MS。 在此之前,MS曾多次企图挖走Anders,但都没有成功。据信anders去MS(主要)不是钱的问题,虽然MS的开价也相当有吸引力: 130万美元年薪外加股票期权和分红
文档评论(0)