梦想进大厂 实验五 团队作业1:软件研发团队组建与软件案例分析
项目 | 内容 |
---|---|
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
这个作业要求链接 | https://www.cnblogs.com/nwnu-daizh/p/12709461.html |
团队名称 | 梦想进大厂 |
团队的课程学习目标 | 1.组建软件项目研发团队;2.团队协作学习:软件案例分析; |
这个作业在哪些方面帮助团队实现学习目标 | 掌握了一些知识的概念,提高了团队协作能力, |
团队博客链接 | https://i-beta.cnblogs.com/posts/edit |
一、实验目的与要求
(1)组建软件项目研发团队;(2)团队协作学习:软件案例分析。
二、实验内容与步骤
任务1:团队组建
1.队名:梦想进大厂
2.团队成员组成,按以下列表形式给出,个人博客地址需加超链接,在备注中标记团队组长(PM);
成员学号 | 成员姓名 | 个人博客地址 | 备注 |
---|---|---|---|
201771030108 | 鲁斌 | https://www.cnblogs.com/Bufanbin/ | 队长(PM) |
201771030104 | 道彤阳 | https://www.cnblogs.com/D-TY/ | 成员 |
201771030103 | 陈正丽 | https://www.cnblogs.com/chenzhengli-/ | 成员 |
201772020113 | 李清华 | https://www.cnblogs.com/bmwb/ | 成员 |
3.成员风采:介绍每位队员的风格、擅长技术、编程兴趣、希望的承担的软工角色(文档、开发、测试、PM等)、一句话宣言等(参见问题2);请阅读《现代软件工程—构建之法》第7章,理解MSF的9点基本原则,例如:
- 为共同的远景而工作
- 充分授权和信任
- 各司其职,为项目共同负责
成员风采介绍
姓名 | 风格 | 擅长技术 | 编程兴趣 | 软工角色 | 宣言 |
---|---|---|---|---|---|
鲁斌 | 比较理性,按计划办事 | Python、C | 对Python感兴趣 | 开发 | 千里之行,始于足下 |
陈正丽 | 务实,执着 | 没有特别擅长的 | 对Python感兴趣 | 文档编写 | 态度决定高度,细节决定成败 |
道彤阳 | 细腻,严谨 | Python,C,PHP | Python,JAVA | 测试 | 靠自己,走天下 |
李清华 | 默默努力 | java | 对java感兴趣 | 美工 | 乘风破浪会有时,直挂云帆济沧海 |
通过阅读《现代软件工程—构建之法》第7章,对MSF原则理解如下所示:
1.推动信息共享与沟通( Foster open communications )理解:所有信息都保留并公开,讨论要保留所有要涉及的角色,决定要公开并告知所有人,宁可过分沟通也不要不沟通。 2.为共同的远景而工作( Work toward a shared vision)理解:共同的远景是指产品的远景,即团队的领导人要让全体成员都同意并为之奋斗的项目的远景,要明确项目目标,没有二义性,必须通过努力才能达到,而且这个目标能对项目成员每天的工作都有指导作用。 3.充分授权和信任( Empower team members )理解:成员、团队之间平等协作,所有成员或团队都应该得到充分的授权,他们有权在职权范围内按照自己的承若完成任务,同时,他们也充分信任其他同事能实现各自的承若,团队的顾客也信任团队能兑现承若,并进行相应的规划。 4.各司其职,对项目共同负责( Establish clear accountability and shared responsibility )理解:团队中的每个角色都有自己的职责,并明确自己的职责,如果出了问题,这个角色就要负责任。与此同时,因为每个角色在其职责范围内的失败都会导致整个项目的失败,而且各个角色的工作都是互相渗透,互相依赖的,所以团队的各个角色得合起来,对整个项目最终的成功负责。在项目进展中,对于每一项任务,每个人都要明确4个W:(1)who:对谁负责;(2)做什么,具体的执行方案,什么叫做“做好了”;(3)when:什么时候开始,什么时候结束;(4)why:为什么是这样安排(和项目的远景是否吻合),在什么情况下可以变更? 5.交付增量的价值( Deliver incremental value )理解:重视商业价值,提供渐进的价值。项目团队也是一个商业实体,我们的项目都应该出于商业目的,而商业目的需要重视市场和用户。项目实施前需要搞清楚我们的产品解决了什么问题,为谁解决问题,为什么我们的产品会解决这些问题,以及怎样才能拿到客户的报酬。 6.保持敏捷,预期和适应变化( Stay agile, expect and adapt change )理解:软件工程,唯一不变的是变化。除开外部原因,团队内部也在变化,对技术的掌握每天都在提高,原来认为不可能的事变得容易等,所有事情都有可能在变化,这些都要求我们团队保持敏捷的身段。 7.投资质量( Invest in quality )理解:对质量的重视,引发对质量的投资,引发人、过程和工具的投资。但投资要讲效率和时机。 8.学习所有的经验( Learn from all experiences ) 4理解:把从自己或别人的成果和失败的例子中学到的经验总结出来,并分享经验,帮助新项目重复以往成功的做法,以及培育总结的习惯和“批评与自我批评”的文化。 9.与顾客合作( Partner with internal and external customers)理解:产品团队要及时和顾客交流与合作,把“我觉得用户会”的东西要及早和用户交流,毕竟“我觉得”和“用户觉得”是两码事。 |
4. 组建团队企业微信群,给出群成员截图。
- 梦想进大厂团队企业微信群及群成员截图
其中团队成员有:道彤阳、陈正丽、李清华、鲁斌
带课教师:代祖华(老师)
助教:狄世龙、樊琦、李鸿毅、刘园园
其他团队任务相关人员:李雪芬
5. 邀请助教、企业导师或其他团队任务相关人员进群(请看任务1问题4)
6. 团队特色描述,言简意赅的描述团队特点或核心竞争力;
我们团队由两名男生两名女生组成,团队成员各有所长,且都有参加过项目开发的经验,在学习过程中互帮互助,我们有清奇的想法,超强的逻辑思维,坚持不懈的品质和勤劳肯干的精神。我们相信我们团队可以通过最小的代价获得最佳的开发效果。
任务2:软件项目案例分析
现代社会,人们很多时候要和软件打交道,手机游戏、微信、QQ、中国铁路12306等等。软件工程学习中,通过这些软件案例的分析、 评测、辨析和总结,我们就能看到软件工程的原理和原则在工程实践中的种种体现和应用,从而加深对软件工程知识内容的理解,帮助我们在软件项目实践中做得更好。
以下是本次作业分析案例:
案例2: VS和VS Code
微软公司有两个代码编辑器:Visual Studio、VS Code,它们的目标用户,主要功能有何不同?为何要有两个编辑器和开发环境?请用这两个编辑>>
器/IDE写出一个简单的C/C++/Python程序,记录程序耗时多久运行成功?描述你的发现。给出程序和运行结果截屏。
Visual Studio (Community)社区版指的是可免费提供给单个开发人员,给予初学者及大部分程序员支持,可以无任何经济负担、合法地使用的版> >本,官网下载链接:
https://visualstudio.microsoft.com/zh-hans/?rr=https%3A%2F%2Fwww.microsoft.com%2Fzh-CN%2Fdownload%2Fdetails.aspx%3Fid%3D48130
VSCode发布站点:https://code.visualstudio.com/
VSCode源代码git地址:https://github.com/Microsoft/vscode
VSCode作为一个开源的项目,github平台有许多IT人士在为此项目做出贡献,参照本篇博文后ffl((范飞龙老师)的建议可以学习github协作开发的技>巧和方法。
(1)阅读《现代软件工程—构建之法》第8章、第12章内容,完成以下案例分析任务:
A.下载、部署并体验案例软件的功能,使用10–30分钟这个软件的基本功能(上传使用软件的照片);
-
下载
-
安装配置
- Visual Studio Code
- Visual Studio Code
- Visual Studio Code 具体使用时配置
-
文件创建
- Visual Studio
- Visual Studio
-
运行
-
Visual Studio
-
Visual Studio Code
-
B.描述使用案例产品的过程,产品解决了用户的问题么?软件在数据量/界面/功能/准确度上各有什么优缺点?用户体验方面有问题么?
(1) Visual Studio 主要是使用完整开发解决方案的开发人员使用的。
(2) Visual Studio Code 主要是用于处理客户端技术(HTML / JS / CSS)的Mac上的开发人员使用的。
(3) Visual Studio 是一个可视化的工具集合。它将代码编辑器,编译器,资源编辑器什么的整合在同一个开发环境中。它通过项目,项目集等组织概念使开发直到发布,能够成为流程化,减少手工劳动。就安装和使用来说,Visual Studio安装简单,编译和运行也较方便。
(4) Visual Studio Code 是一个纯文本编辑器,不是IDE(集成开发环境),不含编辑器和许多其他功能,就和我们日常用的记事本差不多,类似的编辑器还要sublime, 想要让它发挥编译器的作用,必须要配置相关的环境。Visual Studio Code安装过程简单,但后续配置编译运行环境配置起来较繁琐。
(5) 如果非要比较两个软件,各有优缺点,只能是针对不同用户做评价。他们在各自的领域内都是很优秀的软件。
-
a. 如果使用者是完全看中功能和便捷性,主要使用的完整开发解决方案,推荐使用Visual Studio,它可以极大地便利使用者;
-
b. 如果是不在乎繁琐的安装过程,主要用于处理客户端技术(HTML / JS / CSS)的Mac上的开发人员,比较看重优秀的编辑环境,可以选择Visual Studio Code。
(6) 因为针对的用户不同,Visual Studio是系统的开发的工具,编辑器是它必须要有的一部分,Visual Studio Code通俗的来讲,它是为了让开发者优雅的生产的工具,它的主要功能是编辑,它可以做系统开发,但必须要自己做配置。
C.对产品有什么改进意见?
(1) Visual Studio 从界面来看,可视化部分做的不是很美观,不够人性化,可以在这方面做改进,同时Visual Studio 文件的创建过程较复杂,希望可以做优化。
(2) Visual Studio Code 从编译运行来看,需要配置相关的环境,这部分较繁琐,如果要改进,希望可以将gcc等相关编译器集成到Visual Studio Code里。
D. 除了定性的结论,还可以定量地评价一个软件?请看这个链接http://www.cnblogs.com/xinz/p/3308608.html,并尝试进行定量的测评。
Visual Studio
(1)是一个IDE,它包含项目开发所需的所有功能。像代码自动完成,调试器,数据库集成,服务器设置和配置等。
(2)Visual Studio旨在成为世界上最好的IDE(集成开发环境),它提供完整的堆栈开发工具集,包括一个名为IntelliSense的强大代码完成组件,一个可以调试源代码和机器代码的调试器,关于ASP.NET开发的所有内容和关于SQL开发的东西。
类别 | 描述 | 评分 | |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 | 4 |
功能 | 细节 | 有较多为用户考虑的细节 | 5 |
功能 | 用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 4 |
功能 | 辅助功能 | 一些辅助功能如皮肤等 | 3 |
功能 | 差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 5 |
功能 | 软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 4 |
体验 | 软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 3 |
体验 | 成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 5 |
体验 | 用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 5 |
自选 | 自选评分项目 | 针对软件的特点, 自己选择一个上面没有覆盖的领域来评分 | 4 |
Visual Studio Code
(1)一个轻量级的源代码编辑器,主要针对文件而不是项目,可用于查看,编辑,运行和调试应用程序的源代码。
类别 | 描述 | 评分 | |
---|---|---|---|
功能 | 核心功能 | 分析三个核心功能,功能设计和质量。 | 3 |
功能 | 细节 | 有较多为用户考虑的细节 | 5 |
功能 | 用户体验 | 当用户完成功能时,不干扰用户 (例如: 是否不断弹出不相关广告)。 | 3 |
功能 | 辅助功能 | 一些辅助功能如皮肤等 | 5 |
功能 | 差异化功能 | 这个软件独特的功能. 它对用户的吸引力有多大? | 4 |
功能 | 软件的效能 | 占用内存, 启动速度, 内存泄漏情况 | 4 |
体验 | 软件的适应性 | 在联网/断网, 大小屏幕, 没有鼠标的情况下都可以顺畅操作. 和不同平台的软件能流畅协作 | 4 |
体验 | 成长性 | 记住用户的选择, 适应用户的特点,用户越用越方便 | 4 |
体验 | 用户有控制权 | 系统状态有反馈,等待时间要合适。关键操作有确认提示,有明确的错误信息。 让用户方便地从错误中恢复工作, 快捷操作键可调整。 | 5 |
自选 | 自选评分项目 | 针对软件的特点, 自己选择一个上面没有覆盖的领域来评分 | 4 |
E. 经过以上工作,你们一定有充分的理由给这个软件选择一个评价结论: a) 非常不推荐 b) 不推荐 c) 一般 d) 好,不错 e) 非常推荐
(1) 对于 Visual Studio 选d
(2) 对于 Visual Studio Code 选c
(2)阅读《现代软件工程—构建之法》第8.6、14.1节内容,完成以下案例分析任务
A.使用此软件的所有功能,估计这个软件/网站做到这个程度大约需要多少时间,并说明估算理由(假设团队人数6人左右,计算机大学毕业生,并有专业UI支持)。
把各种因素进行量化(假设团队最极端的状态也不会导致团队完全解散,项目无限延期乃至流产):
-
团队成员能力,对开发这个软件所需的开发工具及语言熟练程度(等级1-3,1为最理想情况,团队成员能力非常强且都熟练掌握开发工具、语言;3是团队成员能力都很弱)
-
开发过程中人员的流动、缺失(等级1-3,1为最理想情况,不会出现人员流动缺失;3是团队人员流动大,人员有缺失)
-
成员按时执行开发计划的能力(等级1-3,1为最理想情况,团队成员完全按照计划时间完成;3是团队成员拖拉懒散,进度缓慢)
-
团队成员之间配合默契没有冲突(等级1-3,1为最理想情况,团队成员之间沟通顺利配合默契;3是团队成员之间分歧大难解决)
根据量化数据进行估计:
团队最理想状态下各个因素等级全部为1,估计开发时间为12个月(根据此软件功能完成度高,实用性易用性强,界面设计友好直观,稳定性高等特点得出)。等级每增加1级开发时间增加2个月,最不理想情况下团队开发时间为28个月,团队开发时间有12,14,16,18,20,22,24,26,28这些情况。所以估计(取可能开发时间平均值)团队开发时间为20个月。
B.和同类软件相比分析,这个软件目前的优劣,这个产品的质量在同类产品中估计名列第几?
目前VS/VSC同类产品有wintc、cfree、dev c++、CodeBlocks、Clion、Eclipse等。
- VS/VSC的优势:
(1)Visual Studio是一个集成的开发环境,相对来说比较完整,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。它在安装的时候可以选择需要安装的开发环境,非常人性化。而且界面全部有官方汉化。
(2)VS Code是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux。提供丰富的插件 .
(3)VSC界面美观简洁,VS支持更换主题色,可以根据自己喜好选择。
(4)作为微软大公司的产品,软件质量和稳定性有保障,并且持续进行更新。
- VS/VSC的劣势:
没发现什么劣势。
- 这个产品的质量在同类产品中的排名:
这个排名是依据IDE的下载页面在谷歌搜索的频率排名的。可以看出VS是目前最受欢迎的IDE,排名第一。VSC排名第四,但是随着VSC快速的维护更新发展,它的热度也在不断上升。
C.综合判断,给出这个软件团队在软件工程方面可以提高的一个重要方面(具体建议)。
通过自己的实际体验来说,VS/VSC各方面都很好,目前提不出来什么建议。
从网上浏览广大开发者使用后的感受来说:
(1)VS/VSC可以继续优化运行性能,使它在打开大项目或者在低端硬件上能运行的更顺畅。
(2)可以优化插件使用体验,优化软件功能细节。(2)微软开发团队可以倾听更多中国开发者的意见建议。
(3).阅读《现代软件工程—构建之法》第8.5节、第9章内容,完成以下案例分析任务:
这个软件/网站有很多可以提高的部分,如果你是该软件新上任的项目经理,你一定非常希望所负责的项目在竞争中胜出,请思考以下问题:
1.首先,市场有多大?潜在的用户有多少?
visual studio 和visual studio code前者是一个集成的开发环境,后者是一款一款免费开源的现代化轻量级代码编辑器,他们两者都有各自的优势,都具有庞大的市场,从以下的优势列举中就可以看出。
visual studio 的优势有:
①领先于业界的数据库工具和综合数据库开发功能
②强健而灵活的软件建模
③高效的体系结构指导
④关键测试功能
⑤集成的源代码控制
⑥适用于行业专家的概念性工具(概念性建模工具通过基于事实的对象角色建模方法,将行业领域的专家知识引入应用程序设计过程)
visual studio code的优势有:
①文件目录管理很强大
②自带强大的调试功能
③强大的快捷键
④插件支持
⑤免费,跨平台吧,占用内存低
⑥自带emmet支持html/jade/css/less/sass/xml
⑦自定义配置,主题,自动保存,可以设置延迟毫秒后保存,也可以设置文件失去焦点时自动保存
⑧集成Git,快速diff,而且修改文件后会左边会显示指示器,比如删除会显示红色,增加显示绿色,修改则显示蓝色,很方便啊
⑨智能提示很强大,作为一款编辑器这是sublime和atom没法比的啊,正如知友所言,秒sublime和atom几条街,简直就是浓缩版的VS
⑩Go to Definition很方便,按F12自动跳转到方法定义处,如果不想跳转,直接shift+F12实现Peek功能
visual studio code VS visual studio:
visual studio code的功能不如isual studio强大,但他最主要的优势就是他轻便,安装起来简单,受众面广。
visual studioVS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE),他主要针对群体是程序开发者,比如说工程师,老师,教授,学生,码农等。visual studio code是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言,还支持跨平台,虽然他是一个编辑器,但他和VS差不多,同样支持开发,他主要针对群体也是程序开发者
2.目前市场上有什么样的产品了,它们的优势劣势在哪里?和它直接竞争的产品在那里?
visual studio code 将于Sublime Text、Atom、VIM、Notepad++、EditPlus成为竞争对手。Sublime Text 是一款用于代码、标记和散文的精致文本编辑器,具有多重选择,强大的API和包生态系统,分割编辑,自定义所有,即时项目开关等特性。Atom 是github专门为程序员推出的一个跨平台文本编辑器,具有简洁和直观的图形用户界面,支持CSS,HTML,JavaScript等网页编程语言,也支持宏,自动完成分屏功能,集成了文件管理器。Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性,也是自由软件。Notepad++是代码编辑器或WINDOWS中的小程序,用于文本编辑,在文字编辑方面与Windows写字板功能相当,是一款开源、小巧、免费的纯文本编辑器。EditPlus是一款由韩国 Sangil Kim出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。但visual studio code是微软首次为开发者提供「跨平台」的代码编辑器,它以免费,开源,轻量级立足,同时拥有着大量的扩展插件了,插件资源相当丰富,而且开发者们对插件的更新也非常活跃,整个社区热闹非凡。
visual studio的竞争对手非常多,主要有IntelliJ,Android Studio,Eclipse,PyCharm,IPython等,IntelliJ是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,Intellij IDEA 最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。Android Studio 是一个全新的 Android 开发环境,提供了集成的 Android 开发工具用于开发和调试,突出功能有基于Gradle的构建支持,有专属的重构和快速修复和提示工具以捕获性能、可用性、版本兼容性等问题。Eclipse是一个开放源代码的基于 Java 的可扩展开发平台。PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。在我看来visual studio就是一个全才,他的功能真的太强大了,他可以说涵盖了以上说到的所有软件,他提供了特别多的负载,,随时想学什么只需要添加负载就好,虽然他的各个版本都是免费试用版,但是对于大型项目开发者,付费版功能会更全面的。
3.作为新上任的项目经理,这个产品的核心用户群是什么样的人,典型用户长什么样?学历,年龄,专业,爱好,收入,表面需求,潜在需求都是什么?
根据我们的调查与观察,这两个产品的核心人群是高校的老师,学生和从事计算机行业的工程师,VScode作为一个编辑器,使用的人群更广一点,普通的上班族也会因为他轻量级,免费,开源,炫酷的界面等特点而选择它。从IT行业的男女比列来看,男性的比重更高一点,这样看来,这两个产品的典型用户是男性,年龄主要分布在18—45岁之间,主要适用人群是从事计算机者,但也有从事数学,物理等学科的,毕竟计算机离不开数学的奠基。对于高校的学生,刚开始探索计算机,也没有固定的收入,他们的需求肯定是免费,功能简单易操作。对于高校的老师,他们会开发较大的项目,相比较学生而言他们的需求会更高一点。大型的企业就更不用说了,功能不仅齐全还要够硬,公司有利益收入,软件收费也是很合理的。
就目前VS和VScode的发展趋势来看,他们将会更深入人心,VScoed侧重于轻便,免费,开源,对于高校的学生是最好的选择。VS针对不同群体提供不同的版本,社区版大众可以免费试用,不收取人和网费用,个人版和企业版也可免费试用,如果想功能更全面一点,也可付费获取高级版的,这样设计就很合理,对于学生来说,基本的个人版就可以了,而老师就可以来个升级版的个人版。
4.功能:你要设计什么样的功能?为何要做这个功能,而不是其他功能?为什么用户会用你的产品/功能?你的创新在哪里?可以用NABCD分析.
在现有的功能上,集成vim快捷键插件,vim和VScode同属于编辑器,但vim在这点做得就很好
-
N(Need):需求
- 提高工作效率
- 方便用户使用和查找
-
A (Approach):做法
- 和vim产品的负责人进行洽谈
- VS code和vim进行技术融合
- 融合产品并突出自我产品
-
B (Benefit):好处
- 满足用户需求
- 增强产品功能
-
C (Competitors):竞争
- 技术融合后的vim
- 同类编辑器
- VS code支持写小说,阅读pdf文件,支持所有主流语言开发环境,会和办公软件,编程软件形成竞争
-
D (Delivery):推广
- 提高软件自身优越性,在IT行业形成好口碑
- 在各大高校中进行宣传,特别是计算机系
- 找IT行业大神进行代言
5.如果你有钱可以招聘6个人,有4个月的时间,你作为项目经理,应该如何配置角色(开发,测试,美工等等)?描述你的团队在16周期间每周都要做什么,才能在第16周如期发布软件的改进版本,并取得预想中的成绩。
作为六人团队的项目经理,我会分配3人进行开发,2人进行测试,1人美工,1人进行文档的编撰即可
时间 | 工作任务 |
---|---|
第1周 | 可行研究和需求分析 |
第2周 | 设计方案及其软件架构 |
第3周 | 复审方案 |
第4周 | PSP安排,明确分工 |
第5-7周 | 架构搭建与技术学习 |
第8-11周 | 编码测试,不断迭代 |
第12周 | 试运行产品,收取反馈信息 |
第13周 | 根据反馈,制定并完善改进方案 |
第14周 | 修复漏洞,改进产品 |
第15周 | 发布改进产品,不断收取反馈,更新版本 |
第16周 | 产品维护与总结 |
任务3:完成博文
记录完成《实验五 团队作业1:软件研发团队组建与软件案例分析》各项任务实际花费的时间
任务 | 实际花费时间(h) |
---|---|
任务1 | 3 |
任务2 | 6 |
任务3 | 5 |
从团队分工角度,谈谈完成本次作业的感受和体会。
此次作业是我们团队第一次协作顺利完成。在作业开始执行前,我们团队按着成员的实际情况明确分工,陈正丽负责任务一和完成任务三博文的撰写;任务二比较繁杂,由其他三位成员分工完成,鲁斌负责任务二(1)以及该部分博客文档内容补充,和整篇博文审阅与发布;李清华负责任务二(2)以及该部分博客文档内容补充;道彤阳负责任务二(3)以及该部分博客文档内容补充。
我们团队成员为共同的目标努力,各司其职,对作业共同负责,队长对每一位成员充分授权和信任,在规定的时间内都能完成各自负责的部分。过程中有什么问题大家都及时反映,共同交流并解决。这次协作很愉快,预祝以后每次作业都能完满完成。