返回ITIL 4 Foundation中文翻译目录,点击
5.3.3 软件开发和管理
术语“软件”可用于描述从单个程序(或程序套件)到较大系统(例如操作系统,操作环境或数据库)的任何内容,包括各种较小的应用程序,进程或工作流程。因此,该术语包括但不限于桌面应用程序,或移动应用程序,嵌入式软件(控制机器和设备)和网站。
软件应用程序,无论是内部开发还是由合作伙伴或供应商开发,对于在技术支持的业务服务中提供客户价值至关重要。因此,软件开发和管理是每个现代 IT 组织的关键实践,确保应用程序适合目的和使用。
软件开发和管理实践包括以下活动:
●解决方案架构
●解决方案设计(用户界面,CX,服务设计等)
●软件开发
●软件测试(可包括多个组件,如单元测试,集成测试,回归测试,信息安全测试和用户验收测试)
●管理代码存储库或库以维护人工制品的完整性
●包创建,用于有效和高效地部署应用程序
●版本控制,共享和持续管理较小的代码块。 两种普遍接受的软件开发方法称为瀑布式和敏捷方法(有关这些方法的更多信息,请参见第5.1.8 节 )。
软件管理是一种更广泛的实践,包括正在进行的设计,测试,操作和改进软件应用程序的活动,以便它们继续促进价值创造。软件组件可以使用生命周期进行持续评估,该生命周期跟踪组件从构思到持续改进,并最终退出。该生命周期如图 5.39 所示。
图 5.40 显示了软件开发和管理对服务价值链的贡献,除了参与活动之外,所有价值链活动都涉及到这种做法:
●计划:软件开发和管理提供有关创建和变更组织软件的机会和约束的信息。
●改进:涉及服务的软件组件的服务改进,尤其是那些在内部开发的服务,依赖于这种做法。
●设计和过渡:软件开发和管理允许组织整体设计和管理产品和服务的变更。
●获取/构建:合作伙伴和供应商开发的内部产品的创建和产品配置取决于这种做法。
●交付和支持:软件开发和管理为交付和支持团队提供了使用促进共同创造价值的产品所需的文档。
|