食动ML 【软件系统开发涉及的两个方面】 1、软件开发过程 从软件需求、总体设计、详细设计、代码实现、 级测试到最终产品的提交,以及后期的软件维护及再 开发过程,这方面要求软件开发具有连续性,开发 1各阶段得到的产品要求在逻辑上相互一致 2、软件开发过程中涉及的资源 包括参与开发的各种工作人员、硬件资源和软 程件资源,这些资源在使用过程中需要进行协调和管 理。 正是这两个方面之间的相互作用,形成了完整的件 开发活动、目前软件开发中存在的向题,究其原因,往往 是由于在这两个方面上控制不当,或协调不一致造成的。 制作龙鹏飞
高 级 软 件 工 程 面向对象技术-UML 【软件系统开发涉及的两个方面】 制作 龙鹏飞 1、软件开发过程 从软件需求、总体设计、详细设计、代码实现、 测试到最终产品的提交,以及后期的软件维护及再 开发过程,这方面要求软件开发具有连续性,开发 各阶段得到的产品要求在逻辑上相互一致。 2、软件开发过程中涉及的资源 包括参与开发的各种工作人员、硬件资源和软 件资源,这些资源在使用过程中需要进行协调和管 理。 正是这两个方面之间的相互作用,形成了完整的软件 开发活动、目前软件开发中存在的问题,究其原因,往往 是由于在这两个方面上控制不当,或协调不一致造成的
食动ML 【软件工程】 就是希望采用工程的概念、原理、技术和方法, 高把经过时间考验而证明有效的管理技术和当前能够 级得到的最好的技术方法结合起来,以指导计算机软 件的开发和维护 【软件工程的目的】 就是要在规定的时间、规定的开发费用内开发 程出满足用户需求的高质量的软件系统。 高质量:不仅包括错误率低,好用、易用、可 移植、易维护等要求。 制作龙鹏飞
高 级 软 件 工 程 面向对象技术-UML 【软件工程】 就是希望采用工程的概念、原理、技术和方法, 把经过时间考验而证明有效的管理技术和当前能够 得到的最好的技术方法结合起来,以指导计算机软 件的开发和维护。 【软件工程的目的】 就是要在规定的时间、规定的开发费用内开发 出满足用户需求的高质量的软件系统。 高质量:不仅包括错误率低,好用、易用、可 移植、易维护等要求。 制作 龙鹏飞
食动ML 【软件与硬件不同】 高表现形式:思想产物客观实体 经生产方式:思想组合物质组合 的产品要求:无误差/允许误差 侣维护方式:改进缺陷、功能扩充等/老化 程 制作龙鹏飞
高 级 软 件 工 程 面向对象技术-UML 【软件与硬件不同】 表现形式:思想产物/客观实体 生产方式:思想组合/物质组合 产品要求:无误差/允许误差 维护方式:改进缺陷、功能扩充等/老化 制作 龙鹏飞
食动ML 【软件的固有复杂性】 高软件的特点说明了软件开发的复杂性和困 级难性。著名的计算机专家、被称之为IBM 软360系列计算机之父的 F Brooks认为软件的 侣复杂性是固有的,软件可能是人类所能制 造出来的最复杂的实体。 程 制作龙鹏飞
高 级 软 件 工 程 面向对象技术-UML 【软件的固有复杂性】 软件的特点说明了软件开发的复杂性和困 难性。著名的计算机专家、被称之为IBM 360系列计算机之父的F. Brooks认为软件的 复杂性是固有的,软件可能是人类所能制 造出来的最复杂的实体。 制作 龙鹏飞