- 2
- 0
- 约5.17千字
- 约 13页
- 2018-05-14 发布于贵州
- 举报
XX年软件工程总结
XX年软件工程总结 软件工程的定义:软件工程是将系统化的,规范化的,可度量的方法应用于软件的开发,运行和维护过程,即将工程化应用于软件中的方法的研究。 软件工程的定义2:开发运行,维护和修复软件的工程方法。 软检策略思想:软件复用,分而治之,优化折中。 软件的生命周期:软件生命周期是指一个计算机软件从功能确定,设计,到开发成功投入使用,并在使用中不断地修改,增补和完善,直到停止该软件使用的全过程。 它包括制定计划(可行性与计划研究),需求分析,设计,程序编码(实现),测试及运行维护6个阶段。 软件开发模型:瀑布模型,快速原始模型,增量模型,螺旋模型,喷泉模型,组件复用模型。 软件开发过程:(1)定义;(2)开发;(3)验证;(4)维护。 软件开发的基本方法:传统的结构化方法,面向对象的方法。 可行性研究的主要任务不是具体解决系统中的问题,而是以最小的代价在尽可能短的时间内确定问题是否值得解决,是否能够解决。 可行性研究主要包括以下几个方面:1,技术可行性(风险分析,资源分析和技术分析);2,经济可行性(成本-效益分析);3,社会可行性(社会可行性是指开发后的系统能否得到社会的认可) 系统模型:物理(框图),逻辑(流程图); 系统流程图在可行性分析阶段使用。 成本—效益分析的目的是从经济角度来评价开发一个新的软件项目是否可行。 系统的成本包括系统的开发陈本与运营成本。 系统成本包括:(1)硬件成本;(2)系统软件成本;(3)软件开发成本;(4)施工成本;(5)用户培训费用;(6)不可预见费用。 系统的运营成本是指发生在软件生命周期内维持系统运行的费用,以每年的花费量计算。 它包括:(1)人员费用;(2)网路使用费用;(3)维修费用;(4)消耗品费用。 需求分析的任务是理解和表达用户的需求,描述软件的功能和性能,确定软件设计的限制和软件同其他系统元素的借口细节,定义软件的其他有效性需求。 数据流图在需求分析阶段 er模型包含“实体”,“联系”和“属性”三个阶段。 在er图中用矩形方框代表实体 在er图中用菱形方框代表联系。 在er图中用椭圆或圆角矩形表示属性。 层次框图是用树形结构的一系列多层次的矩形框描述数据的层次结构。 软件设计的原则:模块化,抽象化,信息隐蔽,模块独立。 模块化是指解决一个复杂问退时自顶向下逐层把软件系统划分为若干模型的过程。 抽象化是指认识复杂现象过程中使用的思维工具,即抽出事物本质的,共同的特性而暂不考虑它的细节,不考虑其它因素。 抽象化和逐步求精,模块化的概念是一致的。 模块独立性的概念是模块化,抽象化和信息隐蔽的直接产物。 模块独立性可用两个定性标准来度量:内聚性和耦合性 内聚性:又称块内联系,是指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。 耦合性:又称块间联系,是指软件系统结构中各模块间相互联系紧密程度的一种度量。 偶然内聚:这种模块内各部分之间没有有意义的关系或者关系很松散。 逻辑内聚:这种模块把几种相关的功能组合在一起,每次被调用时,根据传送给模块的控制型参数来确定应执行的功能。 时间内聚:这种模块大多为多功能模块,但要求模块的各个功能必须在同一时间段执行。 工程内聚:使用流程图作为工具设计程序的时候,通过流程图来确定模块划分,把流程图中的某一部分划出组成模块,就是过程内聚模块。 通信内聚:一个模块内各功能部分都使用了相同的输入数据,或产生了相同的输出数据。 顺序内聚:一个模块中各个部分都是完成一项具体的功能而协同工作,紧密联系,不可分割的。 内容耦合:如果一个模块直接访问另一个模块内的内部数据,或一个模块不能通过正常入口转到另一个模块内部,或两个模块有一部分程序代码重叠(在汇编语言程序中可能出现),或者一个模块有多个入口,则两个模块之间就发生了内容耦合。它是最高程度的耦合,应该避免。 公共耦合:如果一组模块都访问同一个公共数据环境,则它们之间的耦合称为公共耦合。 外部耦合:一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。 控制耦合:如果一个模块把控制信息传递给另一个模块,对其功能进行控制,这种耦合称为控制耦合。 标记耦合:如果一组模块通过参数表传递记录信息,这组模块就是标记耦合。事实上这组模块共享了某一数据结构的子结构,而不是简单变量。 数据耦合:如果一个模块访问另一个模块彼此之间通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入,输出信息,这种耦合称为数据耦合。 非直接耦合:如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。 数据流图的类型:变换型,
您可能关注的文档
- XX年社区基层书记述职述廉报告.docx
- XX年社区圣诞节活动主题.docx
- XX年社区工作总结以及明年工作设想.docx
- XX年社区工作者面试题.docx
- XX年社区工作者年终总结.docx
- XX年社区感恩节主题活动.docx
- XX年社区社会实践报告.docx
- XX年禁毒知识竞赛试题及答案.docx
- XX年福建公务员申论真题_1.docx
- XX年社区端午活动总结8篇.docx
- 2026年工业互联网平台数据治理数据治理体系实施路径研究报告.docx
- NBT《压水堆核电厂燃料组件堆外试验 第1部分:振动特性试验》.pdf
- 2025-2026学年广东深圳龙岗区七年级(上)期中考语文试题含答案.docx
- NBT《压水堆核电厂燃料组件堆外试验 第6部分:流致振动试验》.pdf
- 2025-2026学年广东深圳南海中学八年级(上)期中物理试题及答案.docx
- 急性荨麻疹演示ppt课件.pptx
- 2025-2026学年广东深圳龙岗区七年级(上)期中考地理试题含答案.docx
- 2026年海洋能智能化技术应用及发展趋势分析报告.docx
- 2026年工业互联网平台数据治理体系数据治理工具技术发展报告.docx
- 2025年湿度传感器十年新能源仓储环境监测分析报告.docx
最近下载
- 中小学生端午节假期安全教育主题班会PPT课件.pptx VIP
- 机器人等级考试三四级资料-第01课:初识Mixly和Fduino UNO.pptx VIP
- FULING富凌H200空压机中文说明书说明书用户手册.pdf
- Praat语音软件操作手册.docx VIP
- 2025-2026学年重庆市江津实验中学、田家炳中学、李市中学、白沙中学等金砖六校九年级(上)期末化学模拟试卷(含答案).pdf VIP
- 阿特拉斯•科普柯 冷冻式干燥机.pdf VIP
- 重庆市九龙坡区2024-2025学年九年级上学期期末考试数学试题(含答案与解析).pdf VIP
- 浙江省杭州市富阳区2023-2024学年三年级上学期数学期末试卷.docx VIP
- TXFQC-合成橡胶消防水带.pdf VIP
- 重庆市九龙坡区渝高教育集团2024-2025学年九年级上学期期末考试物理试题(含答案).pdf VIP
原创力文档

文档评论(0)