《软件工程》第九章总结

程序设计语言的选择需要结合具体问题进行分析评价,有实用标准:应用领域、用户要求、系统兼容、可移植性、开发环境。

代码的板式:适当的空行、代码行及行内空格、分行及对齐与缩进、命题规则、声明、注释。

编程风格在很大程度上影响着程序的可读性、可测试性和可维护性

在使用异常处理的过程中,必须十分清楚在没有异常抛出、异常抛出时和异常处理后的程序执行流程,把握异常处理中的跳转和嵌套机制,并注意异常处理时存在的内存问题。

性能问题:避免创建重复对象、优化语句提高性能。

时间: 2025-01-10 06:19:43

《软件工程》第九章总结的相关文章

现代软件工程 第九章 练习与讨论

9.5.1  PM们的故事 讲了这么多条条框框,我们还是来讲几个故事吧. A)是不是所有的好功能都是由PM主导,一步一步根据用户需求,按照用户场景设计,然后进行可用性测试等等步骤之后得来的呢? 功能本天成,妙手偶得之——一个来自微软的故事 约摸在1985年,微软的一个叫Steve Hazelrig的工程师正在写Mac Excel 版本的打印功能,那时候激光打印机很贵,而且离办公室也不近.他懒得经常跑到打印机那儿取打印纸检查打印效果,就写了一个小程序,把要输出到打印机的图像显示在屏幕上,还有一个放

软件工程—第九章

第九章—软件实现 这一章重点讲述了软件代码编写过程中的规范和一些经常遇到的问题. 软件的实现过程包括代码设计.设计审查.代码编写.代码走查.代码编译和单元测试等基本活动. 在规范代码的编写过程中,要注意以下几点:1.文件命名与组织:一般说来一个java源文件的长度最好不要超过2000行.2.代码的版式:要有适当的空行,要注意代码行及行内空格,分行.对齐与缩进,还有命名规则与声明.注释. 从案例中分析了程序注释.变量命名.内存异常.异常处理.性能等问题.

现代软件工程讨论第九章-十七章

第九章 9.5.1  PM们的故事 9.5.2  我是做PM 的料么? 在校学生如何为成为PM做准备 你是否觉得你的长处不在于写代码和debug,而是协调.沟通,让一个团队或组织有效运转起来?你是否喜欢表达,善于和各种专业背景的人沟通?你是否经常思考如何改进生活中点点滴滴的小问题?你会思考这样的问题么:新浪微博.豆瓣.qq.微信都可以社交,它们的定位.产品特性.用户群.解决的需求,有什么不同?你是否对以下领域感兴趣,甚至自己找过相关的书来看:心理学.社会学.组织行为学.统计学.商业模式? 如果你

软件工程——理论、方法与实践 第九章

第九章.软件实现      第九章软件实现的过程包括代码设计.设计审查.代码编写.代码编译和单元测试等基本活动.主要讲 1.程序设计语言,语言的演化和演变: 2.软件编码规范,讲了编写规范的重要性,采用规范编写程序可以增强代码的可读性和可移植性 3.软件编码案例分析,用一段具体的代码,详细介绍了程序注释问题.变量名门问题.内存异常问题.异常处理问题和性能问题: 4.软件代码审查,是为了获得高质量的代码,参照代码检查清单进行的代码走查.

软件工程理论方法与实践第九章读后感

第九章主要讲了代码的规范性,首先要有适当的空行,注意分行对齐与缩进,命名规则:标识符的命名应当直观,可以望文知义,最好采用英文单词或其组合,标识符的长度应当符合最小长度下的最大信息原则, 过长的英文单词应该采用一些通用而合理的缩写或者应用领域专业术语的缩写等等,声明,尽量在变量生命是进行初始化,只有当变量的处置依赖于某些计算得到的值时可以不对其进行初始化等等.对于软件程序编码程序注释问题要注意注释的目的是有助于对程序的阅读理解,不宜太多也不能太少,注释语言必须准确易懂简洁避免使用缩写,内存异常可

软件工程读书笔记(9)——第九章 软件实现

第九章 软件实现 软件实现是软件产品由概念到实体的一个关键过程,它将详细设计的结果翻译成用某种程序设计语言编写的并且最终可以运行的程序代码. 一.程序设计语言 程序设计语言一直在不断地演化和演变,其发展经历了从机器语言到高级语言的过程. 二.软件编码的规范 以java为例 1.文件命名与组织 一般来说,一个java源文件由若干节(Section)组成,每一节都用空行和相关的注释隔开,文件的长度最好不要超过2000行. 2.代码的版式 ①适当的空行 ②代码行及行内空格 ③分行.对齐与缩进 ④命名规

第八章需求分析跟第九章项目经理学习总结------(第七)

本周我看了第八章需求分析跟第九章项目经理,以下是我的学习总结. 一 .如何了解用户的软件需求 1.获取和引导需求.软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出软件的需求.软件团队需要设身处地的为用户着想,引导出需求. 2.分析和定义需求.这是指对从各个方面获取的的需求进行规整,定义需求的内涵,从各个角度将需求量化. 3.验证需求.软件团队要跟利益相关者沟通,通过分析报告.技术原型.用户调查或演示等形式向他们验证软件团队对于这些需求的认知. 4.在软件产品的生命周期

软件工程第一章至十一章汇总

第一章软件软件是计算机程序,规程及运行计算机系统可能需要的文档和数据.软件分为通用软件和定制软件.软件的特性:1.复杂性2.不可见性3.不断变化4.大多数软件仍然是定制的,而不是通过已有的构件组装而成.软件于二十世纪50~60年代,70年代,80年代,90年代至今进行发展.在此过程中遇到一些危机:1.软件的开发成本和进度难以估计,延迟交付甚至取消项目的现象屡见不鲜.2.软件存在着错误多,性能低,不可靠,不安全等质量问题.3.软件的成本在计算机系统的整个成本中所占的比例越来越大.4.软件的维护极其

javascript高级程序设计 第九章-- 客户端检测

javascript高级程序设计 第九章-- 客户端检测 客户端检测是javascript开发中最具争议的一个话题,由于浏览器间存在差别,通常需要根据不同浏览器的能力分别编写不同的代码.有下列常使用的客户端检测方法:能力检测:在编写代码之前先检测特定浏览器的能力.例如,脚本在调用某个函数之前,可能要先检测该函数是否存在.这种检测方法将开发人员从考虑具体的浏览器类型和版本中解放出来,让他们把注意力集中到相应的能力是否存在上.能力检测无法精确地检测特定的浏览器和版本.怪癖检测:怪癖实际上是浏览器中存

zabbix专题:第九章 自定义key(案例:监控内存,监控nginx状态)

第九章 自定义key 对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.com 为什么要自定义KEY 有时候我们想让被监控端执行一个zabbix没有预定义的检测,zabbix的用户自定义参数功能提供了这个方法.我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParameter. 语法如下: UserParameter=key,command 用户自定义参数包含一个key和一个命令,ke