201971010235-阮凯 实验四 团队作业1:软件研发团队组建
项目 | 内容 |
---|---|
课程班级博客链接 | 2022年春软件工程课程班(2019级计算机科学与技术) |
这个作业要求链接 | 实验四 团队作业1:软件研发团队组建 |
团队名称 | 夏日限定 |
我的课程学习目标 |
|
我实现的学习目标 |
|
团队博客链接地址 | Summer-limit |
任务1的完成情况如下:
1. 博文评论
- 点评内容如下:
2. 项目克隆:
- 克隆情况如下:
3. 代码核查表:
部分 | 实际完成情况 |
---|---|
1. 概要部分 | |
|
代码符合需求 |
|
考虑周全 |
|
可读性较高 |
|
较易维护 |
|
是的 |
2. 设计规范部分 | |
|
遵从 |
|
没有 |
|
没有,不会影响移植 |
|
能,存在,有些代码可以调用 |
|
没有 |
3. 代码规范部分 | |
|
符合 |
4. 具体代码部分 | |
|
对相关错误进行了处理,没有异常 |
|
没有 |
|
没有出现死循环 |
|
没有 |
|
没有 |
5. 效能 | |
|
完成了具体任务要求 |
|
没有 |
|
目前没有出现超时现象 |
6. 可读性 | |
|
可读性较好,注释较少 |
7. 可测试性 | |
|
否 |
4. 阅读《现代软件工程—构建之法》第12章内容,完成以下分析任务:
A. 体验任务3实现软件功能,简要描述软件的使用过程,上传使用软件的照片;
- 登录界面:
- 排序实现:
- 散点图的绘制:
B. 总结任务3要求的功能软件解决了吗?软件在数据量/界面/功能上各有什么优缺点?对该软件产品功能有什么改进意见?
-
任务3要求的功能软件基本解决。
-
软件评价:
- 数据量
- 优点:数据量取决于文件中的数据量,无明显优点。
- 缺点:无明显缺点。
- 界面
- 优点:界面美观,容易操作。
- 缺点:界面中按钮的样式需要优化。
- 功能
- 优点:实现了基本功能。
- 缺点:部分功能不完善。
- 数据量
-
改进意见:该软件可以继续深入开发,完善相关功能,比如对数据库中的数据进行展示。
C. 从学历、年龄、专业、爱好、收入等方面概括实验三任务3所研发软件产品的典型用户群特征,他们表面需求,潜在需求都是什么?
- 学历:大专及以上
- 年龄:19岁及以上
- 专业:计算机专业
- 爱好:喜爱计算机编程、网站开发以及算法设计
- 收入:中等收入水平
- 表面需求:了解并实现该项目的相关功能
- 潜在需求:需要设计良好的人机交互界面以及较强的算法掌握能力
5. 为评价作业选择一个结论:a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
- e)非常推荐
6. 改进本小组实验三的任务3:
- 对本小组的散点图的绘制显示情况作了相关修改:
- 并将修改提交至仓库:
任务2的完成情况如下:
1. 团队名称:
- 夏日限定
2. 团队成员组成:
成员学号 | 成员姓名 | 个人博客地址 | 备注 |
---|---|---|---|
201971010235 | 阮凯 | 阮凯-博客地址 | PM |
201971010146 | 杨凯 | 杨凯-博客地址 | |
201971010230 | 孟姣姣 | 孟姣姣-博客地址 | |
201971010233 | 潘晴 | 潘晴-博客地址 |
3. 团队成员风采:
成员姓名 | 擅长技术 | 编程兴趣 | 希望承担的角色 | 宣言 |
---|---|---|---|---|
阮凯 | web前端 | web前端和python | 做好每一件事 | |
杨凯 | java | 前端 | 从现在开始 | |
孟姣姣 | java | 后端开发 | 星光不问赶路人,时光不负有心人 | |
潘晴 | c语言 | 前端开发 | 虽然很菜,但是努力不在菜 |
4. 阅读《现代软件工程—构建之法》第5章内容:
- 什么是团队?
- 团队有一致的集体目标,团队要一起完成这目标。
- 团队成员有各自的分工,相互依赖合作,共同完成任务。
- 软件团队的模式
- 主治医师模式:这样的软件团队中有首席程序员,他负责处理主要模块的设计和编码,其他成员从各种角度支持他的工作(后备程序员、系统管理员、工具开发、编程语言专家、业务专家)。
- 明星模式:主治医师模式运用到极点,可以蜕化为明星模式。
- 社区模式:社区由很多志愿者参与,每个人参与自己感兴趣的项目,贡献力量,大部分人不拿报酬。
- 业余剧团模式:在每一个项目中,不同的人会挑选不同的角色。在下一个项目中,这些人也许会换一个完全不同的角色类型。各人在团队中听从一个中央指挥的指导和安排。
- 秘密团队:一些软件项目在秘密状态下进行,别人不知道他们具体在做什么。这种模式的好处是:团队内部有极大的自由,较高的热情,没有外界的干扰。
- 特工模式:软件行业的一些团队由一些有特殊技能的专业人士组成,负责解决一些棘手而有紧迫性的问题。
- 交响乐团模式:门类齐全、各司其职。当某个软件领域处于稳定成长阶段的时候,众多大型软件公司的开发团队就会采取这种模式。
- 爵士乐模式:强调个性化的表达,强有力的互动,对变化的内容有创意的回应。
- 功能团队模式:很多软件公司的团队最后都演变成功能团队,具备不同能力的同事们平等合作,共同完成一个功能。
- 官僚模式:这种模式在软件开发中会出问题,因为成员之间不光有技术方面的合作和领导,同时还混进了组织上的领导和被领导关系。
5. MSF的9点基本原则:
- 推动信息共享与沟通(Foster open communications)
- 所有信息都保留公开,同时对于涉及到技术机密以及安全性等信息采取保护措施。
- 为共同的远景而工作(Work toward a shared vision)
- “共同的远景”指产品的远景。
- 充分授权和信任(Empower team members)
- 在一个高效的团队中,所有成员都应得到充分授权。
- 各司其职,对项目共同负责(Establish clear accountability and shared responsibility)
- 团队中每个角色都有自己的职责,若出现了问题,这个角色就要负责。
- 重视商业价值
- 如果你还没有能说清楚你的产品解决了什么问题,为谁解决问题,为什么你的产品会解决这些问题,以及客户怎样付钱让你解决问题,那你就不应该贸然创业。
- 保持敏捷,预期和适应变化(Stay agile, expect and adapt change)
- 软件工程,唯一不变的是变化;我们是预期变化,不是期望变化。
- 投资质量(Invest in quality)
- 对质量的重视,引发对质量的投资,引发对人、过程和工具的投资。
- 学习所有的经验(Learn from all experiences)
- 在学习过去的经验的同时,也要避免让过去的经验妨碍解决现在的问题。
- 与顾客合作(Partner with internal and external customers)
- MSF强调产品团队与顾客的交流和合作,因为“我觉得”和“顾客觉得”是两码事。
6. 团队企业微信群:
7. 团队特色描述:
- 团队特点:思维活跃,特点分明,分工明确。
- 核心竞争力:团队组建的时间久,合作的范围广,相互了解。
任务3的完成情况如下:
1. 实际花费时间:
任务 | 实际花费时间(min) |
---|---|
点评 | |
项目克隆 | |
代码核查表 | |
软件测试 | |
改进本小组实验三的任务3 | |
团队名称 | |
团队成员组成 | |
团队成员风采 | |
第5章内容的阅读 | |
MSF的学习 | |
团队企业微信群 | |
特色描述 |
2. 感受与体会:
通过对别的小组项目成果进行克隆和测试,意识到了自己的缺点和不足,在以后的学习中,将会注意提升自己的编码能力和界面设计能力。