软件开发过程程序.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Software Development Process Management 重组活动处理系统模型以增加代码的复用性或满足其他设计目标。每个重组活动可以看作是特定模型子集上的图形转化。 典型的活动包括将n元关系转变成二元关系、实现将二元关系变成引用、将来自两个不同子系统的相似类合并到一个单独的类中、将没有特殊行为的类退化为属性、把复杂的类分离成比较简单的类、重新排列类及其操作以提高继承关系和封装。 重组时,主要处理系统模型的可维护性、可读性和可理解性等设计目标。 对象模型重组 软件设计 详细设计 Software Development Process Management 优化活动解决系统模型的性能需求。它包括改变算法以满足对速度或存储器的需求、减少同时连接的数量以加速查询、增加多余的连接以提高效率、重新安排执行顺序、增加导出属性以改进对象的访问时间以及开放体系结构等,也就是说,由于性能需要增加对低层的访问。 对象模型优化 软件设计 详细设计 Software Development Process Management 对象设计是非线性的。虽然前面描述的活动每一项都解决了一个特殊的对象设计问题,但他们必须是并发的。 对象设计活动 软件设计 详细设计 Software Development Process Management Input: 软件项目计划(部分) 需求说明书 系统设计说明书 对象设计说明书 Output: 程序代码与说明书 软件构造 Software Development Process Management 在编码阶段,开发人员将设计模型转化为源代码,并集成为一个单独的系统。 编码分为以下几个步骤: 确定源代码的标准格式,指定编码规范; 准备编码环境,包括软硬件平台的选择、操作系统、编程语言、集成开发环境等; 编写代码; 编译、封装、调试 制作安装程序 进行代码审查,以提高编码质量。 软件构造 编码标准 Software Development Process Management 什么是编码标准 编码标准的自然性 它描述了代码应该是什么样子的,需要使用哪些程序设计语言的特性和如何使用这些特性,以及应该使用哪些工具编写代码。 对于一个开发团队,最好还是长期遵守一致的编码标准。 软件构造 编码风格 Software Development Process Management 代码的结构 数据说明 不仅仅包括程序本身,同时还包括代码的整体层次结构,适当的注释和合适的标识符。 遵循以下两条原则: 数据说明的次序应当规范化。 如果使用复杂的数据结构,则应该注解说明使用这个数据结构的方法和特点。 软件构造 Software Development Process Management 语句构造 主要注意以下几点: 不要把多个语句写在同一行。 使用空格使语句清晰。 少用复杂的条件判断。 少用“非”条件判断。 尽量避免条件嵌套和循环嵌套。 多用括号使表达式的运算次序清晰。 软件构造 编码风格 Software Development Process Management GNU编码风格 GNU计划中,在开放源代码方面要求: 在任何情况下都不要引用由版权的源代码 接受别人给程序添加的代码是,记住检查其合法性,即是否也是GNU的。 编写日志文件,使代码更容易维护。 软件构造 编码风格 Software Development Process Management GNU编码风格 以下是Linux内核所要求的编程风格: 主要缩进格式。 将开始的大括号放在一行的最后,而将结束大括号放在一行的第一位。 命名系统。变量命名尽量使用简短的名字。 函数最好短小精悍,一个函数最好只作一件事情。 注释。注释说明代码的功能,而不是说明其实现原理。 软件构造 编码风格 命名规则 Software Development Process Management 匈牙利命名法 基本原则是: 变量名 = 属性+类型+对象描述 其中每一对象的名称都要求有明确含义,可以选取对象名字全称或名字的一部分。 软件构造 Software Development Process Management JAVA命名规则 包名 类名 接口名 方法名 变量名 常量名 使用全小写的名词,中间可以由点分隔开。例:java.awt.event 首字母要求大写,通常由多个单词合成为一个类名,每个单词的首字母均要求大写。如:c

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档