【会议记录v1.3.01】是一个关于软件工程实验团队的工作进程记录,主要涵盖了团队成员对编程语言的熟悉程度、开源项目的选择、项目分工、协作方式、需求分析及项目管理工具的讨论。以下是对这些知识点的详细阐述: 1. **编程语言熟悉度**: 团队成员普遍对C++有深入理解,部分成员还熟悉Java和Python。C++是一种静态类型的、编译式的、通用的、大小写敏感的、不仅支持过程化编程,也支持面向对象编程的程序设计语言。Java则是一种跨平台的、面向对象的编程语言,以其“一次编写,到处运行”的特性广受欢迎。Python是一种高级编程语言,以其简洁明了的语法和丰富的库支持,常用于快速开发和科学计算。 2. **开源项目选择**: 团队讨论了多个开源项目,包括zotero(文献管理)、eosio(区块链平台)、gephi(网络可视化)、arthas(阿里巴巴的Java诊断工具)、VScode(Visual Studio Code编辑器)、tensorflow(深度学习框架)、python(编程语言)。最终,通过两轮投票,团队选择了eosio作为改进的项目。Eosio是一个开源的、去中心化的操作系统,旨在支持分布式应用的开发。 3. **项目分工与协作**: - 许栋亮和陈瀚清负责需求开发。 - 林讯、刘新宇、叶明林负责软件开发。 - 刘思远、黄雨鹤负责软件测试。 - 配置管理由黄雨鹤负责,项目计划与监控、实验追踪与分析由许栋亮、陈瀚清负责。 - 协作工具包括腾讯会议和微信进行讨论,北航网盘管理文档,金山文档协同编写,github进行版本控制,Teambition进行项目管理。 4. **项目管理工具**: - 初始阶段使用微信和腾讯会议进行沟通,后来投票决定尝试使用teambition替代Project进行项目管理,由林讯负责创建项目并邀请团队成员加入。 5. **项目计划书**: - 计划书包括项目简介、项目概述、项目团队组织、实施计划、时间安排与交付成果等部分。 - 各成员根据自愿原则负责不同部分的编写,例如刘思远负责项目简介,刘新宇负责项目概述,叶明林负责项目团队组织,陈瀚清负责实施计划,许栋亮、黄雨鹤负责时间安排与交付成果。 6. **项目名称**: - 经讨论,项目最终命名为“小众点评”,可能是模仿大众点评,但针对特定群体或领域提供服务。 7. **需求分析**: - 许栋亮和陈瀚清负责需求分析工作,团队参考了大众点评来讨论项目需求,尤其是搜索和标签功能。 - 针对需求文档中的RUCM(Requirements Use Case Matrix,需求用例矩阵)进行了学习和讨论,这是一个用于组织和跟踪需求的工具。 8. **开发方向与演示方式**: - 初步讨论了开发可能的方向,包括PC端和手机端应用。 - 选定PPT模板,为后续的汇报和演示做准备。 通过这些会议记录,我们可以看到一个典型的软件开发团队是如何从选择项目、分配任务、协作到推进项目进展的过程,同时也反映了团队在需求分析、项目管理和团队协作方面的实践。这种实践对于理解和提升软件工程中的团队协作和项目管理技能至关重要。
- 粉丝: 577
- 资源: 325
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助