详细设计采用的典型方法是结构化程序设计描述每个模块的执行过程常用的描述方式一般有三类:图形描述包括传统的流程图盒图和问题分析图等语言描述主要是种种程序设计语言表格描述包括判定表等59(1) 在用户与系统交互期间是否在任何时候都能获得关于系统任何功能的帮助信息有两种选择:提供部分功能的帮助信息和提供全部功能的帮助信息(2) 用户怎样请求帮助有3种选择:帮助菜单特殊功能键和HELP命令
第8章:维护软件维护是软件生命周期的最后一个阶段。它的任务是:维护软件的正常运行,不断改进软件的性能和质量,为软件的进一步推广应用和更新替换做积极工作。软件维护所需的工作量非常大,一般说来,大型软件的维护成本高达开发总成本的四倍左右。目前,软件开发组织把60%以上的工作量用于维护自己的软件上。问题:软件交付使用 软件验收测试以后,就标志着软件设计开发阶段的结束。而软件交付用户使用,才真正标志漫长的
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级西安电子科技大学微电子学院授课教案第6章 软件工程1. 软件技术基础的相关内容2. 软件危机3. 软件生命周期4. 结构化分析(SA)技术5. 结构化设计(SD)技术6. 软件测试1§6.1 软件技术基础 软件工程的基本概念程序设计方法和程序设计语言操作系统的基本原理和常用操作系统(UNIXDOS和Window
#
软件工程导论教材:软件工程导论 张海藩,清华大学出版社 参考教材:(1)《实用软件工程》,郑人杰等,清华大学出版社(2)《软件工程》,齐治昌等,高等教育出版社 (3)《软件工程原理、方法与应用》,史济民,高等教育出版社 第一章软件工程概论§11软件工程发展历史软件工程指导计算机软件开发和维护的工程科学软件工程方法:是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技
level 是后续开发步骤及软件维护工作的基础 如果没有设计只能建立一个不稳定的系统结构技术角度与管理角度将 概设 结果进一步精化成算法表示和数据结构抽 象过程抽象管理图形文件数据抽象ZhangLingling例:库存管理系统的模块划分事务接收模块更新库存清单订货处理生成报表例:人事管理系统成本或工作量BeiHuaZLL from disk模块ABeiHuaZLL ZhangLingling最
第1章 软件工程导论1软件: P2 2软件过程 : P3 用于生产及软件进化的一系列的活动方法及实践其3基本要素为人方法与过程技术与工具3过程管理的五级机制:无序有管理定性定量优化 (1)人月神话Brooks对寻找银弹感到失望的理由是:任何单独的软件工程技术的进展都不能根本解决问题 (2)软件产品线的概念:是满足特定市场或用户需求具有公共可管理特性的产品的组合4软件工程定义理解:P3 5软
软件的基本知识 软件危机 软件工程 软件生存周期 软件工程项目软件是一种逻辑实体而不是具体的物理实体因而它具有抽象性软件的生产与硬件不同在它的开发过程中没有明显的制造过程在软件的运行和使用期间没有硬件那样的机械磨损老化问题按软件失效的影响进行划分 高可靠性软件 一般可靠性软件 软件工作的内容 软件危机的定义软件工程过程定义了:方法使用的顺序 要求交付的文档 为保证质量和适应变化所需要的
无忧PPT整理发布B u s I n e s s 软件生命周期软件工程与其它工程学科一样在开发的过程中同样面临着各种各样的问题分 析 模块化 模块化就是把软件分割成几个易于处理的单元通常称之为模块每个模块仅承担整个软件的一部分功能对于一个大型的软件系统如果没有模块化那几乎是不可能的ControlGame 内聚 软件工程方法Software Engineering 软件工程2.统一
低级语言歧义性:有些语法规则容易使人用不同的方式来解释语言产生心理上的二义性简洁性:指人们必须记住的语言成分的数量既要简洁又要易读易懂局部性和顺序性:人的记忆特性有两方面:联想方式和顺序方式局部性指语言的联想性传统性:习惯于已掌握的语种将软件设计转化为程序代码时转化的质量往往受语言特性的影响有时仅当语言具有某种特性时设计需求才能满足应根据项目的特性选择相应语言程序设计风格:源程序文档化: 功
违法有害信息,请在下方选择原因提交举报