华为软件开发云,个人评测及体会
整体概况
- 1.评测与调研
- 2.分析部分
- 3.规划与建议
一、调研与评测部分
- 本次评测,我使用的是web端的华为软件云进行的评测,下面将从一个用户的角度谈谈我对华为软件开发云的看法,以及我发现的bug
1. 以用户角度看华为开发云
先讲一下优点。
- 1> 完整的中文,亲切而有一种欣慰,因为用久了GitHub的英文的界面管理项目,现在突然发现还有这样一款中文的项目托管软件,因为毕竟中文是母语吧,好感肯定有很大!
- 2> 不同于GitHub的完全黑白界面,华为开发云以日历的形式,能够感觉有一种精细的设计,能够让程序员体会到一种既是项目托管,也能像一个QQ空间,或者日志一样,不枯燥,不乏味,对一些有这方面需求的人来说肯定是一种很优质的体验了!同时进入整个界面,不会因为GitHub的FQ,导致的各种卡,以及浏览器的兼容问题导致GitHub的rsa无法添加等问题,感觉这点很不错,起码兼容了搜狗浏览器,而GitHub对于搜狗浏览器是不兼容的,也会出现很多问题。
- 3> 讲完了最先能体会到的UI,下面就是一些专业的内容,首先是对于集成了燃尽图,UML(可能不完善但是有趋势,以工作的项目规划来看,有趋势),代码托管,代码检测,代码测试,和部署于一体的集成体验,方便快捷,不再需要到单独的燃尽图网站绘制,集成度高,是华为软件云最大的优势。
下面展示一下优点
-
新建项目,UI很亲切,中文很友好!
-
添加SSH,及友好的提示,对于不明白的人,还有单独的请点这里的选项,作为说明。
-
项目规划,在UI上做好后,可以在后面直接看,方便操作
下面就是一些不足,以及自己测试的bug了
-
1> 之所以只做了Web端的测试,我是真的没有找到IOS版本,这个尴尬的下载APP扫描后出现的是这个(纳尼?没有IOS版!)
-
2> 一些界面的切换很友好,但是有些界面的切换,明明也是竖排栏的内容,但是整个画面都出现了白屏的情况,的确之后会有一个华为图样,同时会返回,但是感觉是个可以优化的内容,这样做感觉会让用户感觉点到了跳转。
-
3> 对于测试的时候,UI输入α字母时候失败,只能输入英文的alpha来作为弥补,可能这点不够人性化。希望能改进和提升,毕竟α这类希腊字母有时候也比较重要吧。
-
4> Bug问题及描述:在命名SSH名字时候,不输入内容会提示标题不能为空。当先打几个空格,再打英文时候,同样会提示标题不能为空的内容,在此时点击新建,发现新建成功。因此判断,应该是在对标题的判定上出了问题,应该是标题可以兼容开始有空格,之后有文字的情况。对于为什么会产生这个bug,可能是数据库和前端的判断没有统一吧,或许从数据库进行判定,传回返回值的方式,更加不容易出现沟通的bug,不过容易造成用户的不方便。下面是一些截图过程
-
新建不允许
-
但是不允许,却注册SSH成功
-
5> 华为软件云与华为云,的确有些关联,但是是有区别的,可能现在都比较重视华为云,所以开始我也以为华为云就是华为软件云,也是先注册并且下载了华为云的,在使用一段时间后,发现并不是想象的那样。讲个插曲,华为软件云可能推广力度并没有华为云那么大,因为,我在华为软件云里操作了很多,结果第二天客服就给我打电话,给我推销合作的产品了,我也是受宠若惊。不过有这样的推广力度,好技术真的是走的出去的!这点给华为点赞。
开发系统的注意事项
- 对于架构来说,首先要保证项目代码的安全性,一个是保密,一个是数据的保存稳定,也就是整套系统的可靠性。同时要考虑到多个功能模块,以及未来要填加的模块,这些内容需要提供的外部接口,对于数据的保存和与华为云的数据交互的接口。同时对于分布存储来说,多个服务器的协调问题,也需要作出考量。
- 适当应该对用户进行分层,对于一些小项目团队,如学生团队是否需要纳入这个商业计划进行扶持,小型团队的收费,大型专业团队的收费及提供的服务。这些都是要考虑的用户需求。
- 部署运维,主要考虑稳定性的问题吧
2. 采访部分
- 1> 采访者用过类似的App,如:CodeHub管理GitHub的文件,也在桌面端使用GitHub,但是华为软件云对他来说,中文亲切,同时感觉功能更加齐全。
- 2> 采访过程
- 3> 用户需要的代码托管问题,可以解决,而且不同于GitHub的燃尽图以及其他的内容,需要独立的地方去制作,这里面的集成度很高。用户界面整体体验评价还是很高的。
- 4> 用户希望能更加直观的有一个首次操作的教程。
- 5> 结论:推荐!
二、分析
-
- 大致的用户功能实现,红色为重点核心模块
- 项目整体预计需要3 - 5个月,软件主要的有点在于集成度更高,能够囊括开发者需要的整体需求。
用户体验针对中文用户:90分
UI界面美观度:80分
核心功能及集成度:85分
三、建议和规划
- 1.参与项目的宣传,提出优势,对于代码的托管,项目整体规划集成度高,中文的亲切感,以及文件的安全性。
- 2.目前市面上有GitHub等知名的项目托管平台
- 3.我更把原型设计,UML设计等功能集成到平台上,让集成度更高,更加依靠这个平台。
- 4.因为这个内容是软件工程必须的,而通过其他方式去使用,会使得繁琐。冗余,直接在平台设计和交互,可以加重用户对软件的依靠。
- 5.核心竞争力是吸纳中文程序员,以及高集约化和相对稳定的网络通畅。
- 6.NABCD分析
* N:用户需求是希望能够有更多功能,更稳定,更能够实现相对更多的功能。
* A:我们解决的方法,就是不断提升可以使用的功能,让用户无需脱离我们的平台,就可以实现所有的任务。
* B:用户最直接就是得到方便,变懒。
* C:比起其他平台,最大优势就是集成度高,体量大,可以无需用户奔波多款软件
* D:依托大品牌的声誉,进行宣传。 - 7.领导团队可能会加大宣传这部分的力度吧,同时更加注重用户体验
- 8.美工现行,在原型设计后转入实际的内容设计,开发要在这个阶段分成两部分,先去完成数据库和联网的框架设计,与后端进行沟通,然后再美工结束一部分内容后,进行对接。最后一部分进行测试,大致数据库设计和美工同时进行1个月左右,加入后端的功能实现。像流水线进行开发。美工组,两人,开发三人,包括后端、数据库,测试人员。
- 9.开始一个月的1-4周进行产品需求分析,用户调查,最后做出需求分析报告。5-8周开始设计美工,数据库设计并落实,9-12周完成后端制作,13-16周测试发布
- 10.云端服务器配置,网络。