2021秋软工实践第二次结对编程作业

REP1USONE 线下助教 2021-09-30 22:12:08

2021秋软工实践第二次结对编程作业

第二次结对编程作业

Deadline2021-10-09 23:59pm

本次作业要求基于第一次结对编程作业设计的原型,开发出一款博饼软件。

基础格式要求

  1. 要求0 为了方便其他学校的老师或者助教了解课程实况,请大家在作业开头添加格式描述:

这个作业属于哪个课程https: ...
这个作业要求在哪里https: ...
个人学号 
结对成员学号 
结对小伙伴的作业博客链接https: ...
GitHub 仓库地址https: ...
视频演示链接https: ...

代码如下:

|这个作业属于哪个课程|<班级的链接>|
|-- |-- |
|这个作业要求在哪里|<作业要求的链接>|
|个人学号|<个人学号>|
| 结对成员学号 |<结对成员学号>|
|结对小伙伴的作业博客链接|<结对小伙伴的作业博客链接>|
|GitHub 仓库地址|<GitHub仓库地址>|
| 视频演示链接 |<视频演示链接>|
  1. 要求1

    • 排版样式规范美观

    • 通篇文档有一个统一的样式风格

    • 注意字体和行距、图片居中放置等

实现要求

  • 界面要求

    • 设计美观。UI 设计规范统一,美观精致。

    • 用户易懂易用,符合主流人群的使用习惯。

  • 功能要求

    • 六个骰子,随机摇晃产出结果。

    • 允许多人参与,可以是单机版形式,也可以是网络形式,能自动判定结果。

编码要求

  • 制定合适的代码规范,进行测试。

  • 使用 git 进行版本控制,两个人要通过 git 协作方式完成编码。两个都要有代码编写和相应的单元测试。

博客要求

  1. 基础格式[见 Lab1]。

  2. 给出结对小伙伴的学号以及对应的此次作业博客地址。

  3. 给出你认为的是重点或难点功能、编程思考,至少2点。

  4. 给出照片1张,包括结对的2位同学、工作地点、计算机,可选项包括其他能表达结对编程工作经历的物品或场景。

  5. 结对编程体验。

  6. 给出至少3项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。

  7. PSP 和学习进度条 参考:http://www.cnblogs.com/vertextao/p/7469789.html

  8. 给出 GitHub 仓库地址和 commit 记录。

  9. 给出软件运行的视频演示链接。

评分标准(100)

  • 功能实用性(30)——是否具备基础功能

    • 基本:单机形式,六个骰子,随机摇晃产出结果,允许多人参与,能自动判定结果。(25)

    • 进阶:支持网络连接,能够在线多人参与博饼。(5)

  • 创新度(10)——是否具备自己的创新点。

  • 界面美化度(10)——界面是否逻辑清晰,界面美观。

  • 博客描述(40)——是否按要求编写作业内容,以及描述规范。

  • 代码规范(5)

  • git commit 信息规范,两个人要通过 git 协作方式完成编码。(5)

...全文
2188 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sevennn 2021-10-10
  • 打赏
  • 举报
回复
SoftwareTeacher 2021-10-01
  • 打赏
  • 举报
回复

给出至少3项在编码、争论、复审等活动中花费时间较长,给你较大收获的事件。


在争论中学习, 是很有价值的。

Android开发核心技术体系技术栈全景:基础架构:Java/Kotlin双语言体系、Android SDK、Gradle构建系统 UI体系:Jetpack Compose声明式UI、Material Design规范、多屏幕适配方案 核心组件:Activity生命周期管理、ViewModel数据持久化、WorkManager后台任务 性能优化:内存泄漏检测、ANR分析、ProGuard代码混淆 Android (Kotlin): 拥抱 Kotlin Coroutines 协程,精通 Jetpack Compose 声明式 UI,掌握 ViewModel, Room, WorkManager 等架构组件,深入性能优化与内存管理。 Flutter: 深度理解 Widget 树与渲染机制,掌握状态管理 (Provider, Riverpod, Bloc),熟练使用 Dart 异步编程,构建高性能、跨平台 (iOS/Android/Web/Desktop) 的富交互应用。 高阶技术方向: 架构设计:MVVM模式实现、模块化工程解耦 前沿领域:Flutter跨平台开发、机器学习Kit集成 工程实践:CI/CD自动化部署、Monkey测试策略 适用开发者群体: 具备编程基础的转型开发者 计算机相关专业在校学生 传统移动端开发技术升级者 智能硬件互联领域从业者 全套资料包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新 技术成长路径:从基础组件掌握到性能调优进阶,最终实现架构设计能力跃迁,完整覆盖移动应用开发全生命周期管理需求。
内容概要:本文详细介绍了正则表达式的基本概念、核心元素及其应用。首先阐述了正则表达式的必要性,它能够高效地完成文本查找、替换、提取等任务,解决了传统方法面对复杂模式时的局限。接着讲解了元字符(如.、\d、\w等)的作用,并通过具体例子展示其匹配效果。随后解释了量词(*、+、?等)、字符组[]、分组与捕获()、选择符|等关键操作符的功能。文中还提供了三个实战案例:验证邮箱格式、提取日期、替换HTML标签,帮助读者理解正则表达式在实际场景中的运用。此外,文章讨论了贪婪和惰性匹配的区别,以及如何在编程语言(如Python、JavaScript)中使用正则表达式。最后,推荐了一些学习工具并总结了常见的应用场景,提醒读者注意使用过程中可能遇到的问题。; 适合人群:程序员、数据分析师、普通办公人员等需要频繁处理文本的人士。; 使用场景及目标:①从大量文本中快速提取特定信息;②验证输入格式是否符合要求;③对文本内容进行批量修改或清理;④辅助网络爬虫精准抓取网页内容。; 其他说明:正则表达式虽然强大但也有一定学习曲线,建议初学者从简单场景入手,逐步积累经验,利用推荐的学习工具进行实践,同时注意避免一些常见的错误用法。

189

社区成员

发帖
与我相关
我的任务
社区描述
福州大学软件工程教学,推行邹欣老师“构建之法”。
软件工程 高校
社区管理员
  • Dawnfox
  • REP1USONE
  • 纪华裕
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧