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

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

            门处于发展中的学科。
                (三)软件工程管理的规范化和标准化
                所谓软件工程管理,就是从工程学角度出发,对软件工程的项目范围、项目

            周期、产品质量、知识资源、人力资源和项目成本等六大要素进行管理,克服软
            件危机,规避软件风险,提高软件开发效益和质量,降低软件开发成本。通常意
            义上的过程管理是软件工程管理的主要内容之一。完整意义上的软件工程应该包
            括四方面内容,即方法与技术、工具与环境、标准与规范、组织与管理。

                20 世纪 70 年代中期,软件工程管理引起广泛关注。20 世纪 80 年代是软件
            产业化和软件工程规范化的开端。由于计算机硬件及其外部设备的迅猛发展和应
            用,软件很快发展为独立的产业。软件开发逐步走入专业化、规范化的轨道。程
            序设计的风格、习惯及其规范和标准也成为软件工程研究的范围。

                能力成熟度模型 CMM 的推出是软件工程发展史上的重大事件。这是软件工
            程管理研究的结果。美国 Carnegie Mellon 大学软件工程研究所(CMU/SEl)主
            持研究与开发的 CMM/PSP/TSP 技术,为软件工程管理开辟了一条新的途径。
                (四)启示与总结

                纵观软件工程的发展历史,我们可以得到以下启示。
                1.研究工程理论和实践需要有系统科学的思想
                软件工程的技术和方法贯穿着系统科学的基本思想。系统科学是一门探索
            系统的存在方式和运动变化规律的学问,是对系统本质的理性认识,是人们认识

            客观世界的一个知识体系。软件工程中的一些重要方法,如结构化方法、面向对
            象方法等都沿用了系统科学的思想方法。软件工程的发展趋势要求在集成和发展
            现有理论和方法的基础上继续深入研究其支撑理论体系,并建立新的理论基础。
            从系统论和工程系统论的角度进行研究有助于软件工程重大理论和实践问题的

            突破。
                2.软件工程管理任重而道远
                大量事实表明,为了解决软件危机,既要有技术措施(包括方法和工具),
            又要有必要的组织管理措施。软件工程需要从管理和技术两方面研究如何科学、

            正确、合理地开发和维护软件。现有的软件项目开发大都还属于粗放型阶段,需
            要遵循软件工程的思想和方法向产业化和精细化的方向发展。软件工程过程包含
            一系列软件工程活动,如软件规格说明、软件开发、软件确认、软件演进等。研



            ·10·
   17   18   19   20   21   22   23   24   25   26   27