Page 30 - 计算机应用软件开发技术研究
P. 30

计算机应用软件开发技术研究
            Research on Computer Application Software Development Technology

            错标志进行回送,在需要的时候可以将数据返回给其调用者。第二,将重复内容
            消除,对软件结构进行改善。具体来说,针对一些结构完全相似的情况,可以使
            用完全合并的方法。至于局部相似,我们则要找到相同的部分,将其分离出去,

            然后进行一个独立下层模块的重新定义,当然也可以使其和上级模块进行合并。
            第三,对模块作用范围进行控制。针对设计过程中作用范围并不在控制范围之中
            的情况,我们可以采取以下措施实现作业范围的转移:把判定所在模块合并至父
            模块之中,使判定处在比较高的层次之中;对受到判定影响的模块进行下移,使

            其转移至控制范围中;把判定上移到层次高的位置。第四,尽量降低高扇结构,
            在一个模块中,如果存在的扇出数比较大,则表示这一模块存在着比较复杂的情
            况,我们要对下属模块进行协调和控制,并尽量多增加一些中间层次的控制模
            块。第五,确保模块大小合适。一般来说,在衡量模块大小的时候,我们主要以

            模块中所含的语句数量作为依据,一般来说,语句的行数要控制在 50 到 100 的
            范围内,而且应保持在一页纸中,最大的时候也不得超过 500 行。


                                     第三节  软件过程



                一、软件过程概述

                (一)软件过程的概念

                软件过程(Software Process)是指一套关于项目的阶段、状态、方法、技术
            和开发、维护软件的人员以及相关 Artifacts(计划、文档、模型、编码、测试、
            手册等)组成。目前有三种方法:UP(the unified process)、The OPEN Process
            和 OOSP(The Object-Oriented Software Process)。软件过程(Software Process)
            是指软件生存周期所涉及的一系列相关过程。过程是活动的集合;活动是任务的

            集合;任务要起着把输入进行加工然后输出的作用。活动的执行可以是顺序的、
            重复的、并行的、嵌套的或者是有条件地引发的。
                软件过程可概括为三类:基本过程类、支持过程类和组织过程类。基本过程

            类包括获取过程、供应过程、开发过程、运作过程、维护过程和管理过程。支持
            过程类包括文档过程、配置管理过程、质量保证过程、验证过程、确认过程、联
            合评审过程、审计过程以及问题解决过程。组织过程类包括基础设施过程、改进




            ·18·
   25   26   27   28   29   30   31   32   33   34   35