团队作业(三)
团队作业(三):确定分工
1.改进需求规格说明书
改进后链接:https://www.cnblogs.com/lanxin5kesong/p/17796760.html
2.编码规范
1.代码规范
- 代码风格规范,主要是文字上的规定;
- 代码设计规范,牵涉到程序设计、模块之间的关系、设计模式等方方面面的通用原则。
2.代码风格规范
1.代码结构规范
项目结构:按照模块化和组件化的原则,合理组织代码结构,便于维护和升级。
文件命名:采用有意义的命名,遵循驼峰命名法,同时避免使用拼音或拼音缩写。
代码注释:在关键位置添加注释,解释代码的功能、实现原理和注意事项,确保代码的可读性。
2.代码风格规范
缩进:采用 4 个空格作为一级缩进,遵循相同的缩进规则,保持代码整洁。
换行:合理使用换行,避免过长的代码行,提高代码可读性。
空格和逗号:在适当的位置添加空格和逗号,保证代码的格式整齐。
大写字母:在需要强调的地方使用大写字母,例如变量名、方法名等。
3.编码规范
变量命名:变量名应具有明确的意义,遵循驼峰命名法,避免使用拼音或拼音缩写。
函数命名:函数名应简洁明了,体现函数功能,遵循驼峰命名法。
数据类型:根据实际需求选择合适的数据类型,避免数据类型的滥用。
注释规范:注释应简洁明了,突出重点,便于理解。
4.编程习惯
遵循单一职责原则:每个类、函数或模块应只负责一项功能,避免功能杂糅。
高内聚、低耦合:尽量提高代码的模块化程度,降低模块间的耦合度,便于维护和升级。
注释及时更新:在代码修改后,及时更新相关注释,确保注释与代码保持一致。
3.代码设计规范
1.系统架构设计规范
模块化设计:将系统按照功能模块进行划分,实现高内聚、低耦合的设计目标。
分层设计:采用分层架构设计,如表现层、业务逻辑层、数据访问层等,便于代码的维护和升级。
组件化设计:将功能模块拆分为独立的组件,实现功能的复用和整合。
2.数据设计规范
数据结构:合理设计数据结构,满足业务需求,提高数据的存储和查询效率。
数据库设计:遵循数据库设计规范,如关系型数据库的设计原则,合理规划表结构、索引、约束等。
数据持久化:采用合适的数据持久化技术,如 ORM(对象关系映射),实现数据在不同存储间的迁移。
3.接口设计规范
清晰定义接口:为各个模块或组件定义清晰、易懂的接口,便于其他开发者理解和使用。
接口标准化:遵循统一的接口规范,提高系统的兼容性和可维护性。
接口文档:为接口编写详细的文档,包括接口功能、输入输出参数、异常处理等。
4.业务逻辑设计规范
业务流程:合理设计业务流程,确保系统的稳定性和可扩展性。
状态管理:采用状态机等方法,管理业务流程中的状态变化。
异常处理:设计完善的异常处理机制,保证系统在出现问题时能正常运行。
5.界面设计规范
易用性:遵循易用性原则,设计用户界面,提高用户体验。
响应式设计:考虑不同设备的显示效果,采用响应式设计,适应各种屏幕尺寸。
界面布局:合理布局界面元素,保持界面整洁、美观。
3.通过Powerdesigner完成团队项目的数据库设计,并在随笔中提供相应ER图
4.进行项目的后端架构设计,要与需求规格说明书中的界面原型设计相对应
5.确定团队分工
- 利用象限法确定各个核心需求的优先级,依据需求优先级确定团队Alpha 版本需要实现的功能,在博客中叙述并给出相应的WBS图。
- 在团队管理软件中(比如Github的Issue,Leangoo等)将各个叶子结点的功能加入,并确定每个子功能的工作量,在博客中给出分配后的截图。值得注意的是,与学习技术相关的任务也需要考虑在工作量中,开发需要检验产出,学习同样要有结果。PM可以用小Demo演示或学习心得博客作为学习任务的检验。
- 给出团队各个成员(用学号代替姓名)认领的工作,列出当前团队的TODOList,并在最后给出燃尽图。
燃尽图
6.描述组员在上述任务中的分工和工作量比例
成员 | 工作 |
---|---|
20211104窦豆 | 确定团队分工、WBS图 |
20211110梁艺轩 | 进行项目的后端架构设计 |
20211115范伊晴 | 燃尽图、制定团队的编码规范 |
20211116彭玮琪 | 通过Powerdesigner完成团队项目的数据库设计 |
20211123安季然 | 修改完善上周提交的需求规格说明书 |