首页 . 理学 . 计算机科学技术 . 软件工程 . 软件工程理论与方法 . 软件工程方法

协同软件工程

/collaborative software engineering; CSE/
条目作者邵维忠

邵维忠

最后更新 2022-12-23
浏览 117
最后更新 2022-12-23
浏览 117
0 意见反馈 条目引用

支持团队高效协同地进行软件开发、运维与管理的软件工程方法、规范和工具,从而规划、执行和协调所有在空间和时间上分布的活动和任务。

英文名称
collaborative software engineering; CSE
所属学科
计算机科学技术

协同是软件工程的核心活动,绝大多数软件项目都由多个工程师协同完成,甚至是跨地域多文化的全球软件开发,它是软件项目提高效率与推动创新的关键所在。

协同软件工程的核心内容包括(不限于):①任务的协同。将复杂项目分解成小的任务,分配给合适的软件工程师。工程师相互沟通与交流,完成任务,并进行集成。与此同时进行任务的范围、进度、质量、成本的跟踪与监控。②信息的协同。将各任务产生的制品与信息进行版本管理,实现信息的集成与融合,建立信息间的追溯关系,支持高效的检索与共享。③人员的协同。协调团队成员和项目干系人,建立沟通机制和问题解决流程,开展团队建设与管理,并考虑多文化因素的影响与价值。用户的参与也非常重要,特别是需求创新与使用反馈。④知识的协同。反思与总结实践的经验与教训,进行知识的共享与传播,互帮学习与疑问解答。 ⑤工具的协同。以上各类协同都需要有工具与环境进行自动化支持,以提高协同的效率。协同工具包括项目与过程管理工具、版本管理工具、协同建模工具、协同编程工具、协同测试工具、协同运维工具、沟通工具等。各企业都在积极地研发与部署基于云的软件工程环境,它将能更便捷地提供协同软件工程的工具支持。

群体软件工程是协同软件工程新的发展趋势。互联网技术为人类个体之间的交互和协同提供了一个全新的基础设施,促成了以开源软件、众包软件、应用程序商店为代表的新型社会化、群体化软件开发实践的出现与持续发展。同时,软件众业人员在互联网上形成了各种软件开发社区、软件问答社区和交流社区,支持软件协同开发与测试,共享软件工程知识,促进职业发展。

相关条目

阅读历史

    意见反馈

    提 交

    感谢您的反馈

    我们会尽快处理您的反馈!
    您可以进入个人中心的反馈栏目查看反馈详情。
    谢谢!