提问回顾与个人总结

社区2022年北航敏捷软件工程社区-CSDN社区云
作业要求个人作业-软件案例分析-CSDN社区
我在这个课程的目标合作开发一个优秀的软件

提问回顾与个人总结

提问链接请看这里:

(18条消息) 个人阅读作业_196373400颜月的博客-CSDN博客

问题解答

1、关于深入一种语言编程和在一种语言上编程

不同语言有着不同的特点,但是对于编程人员来说,编程的思想是通用的。在这学期的前端Vue开发工作中,从一开始的照葫芦画瓢到之后结合html的思想编写Vue页面,能够发现Vue不过是能够自定义标签的html。而对于编程人员来说,了解一门语言并不代表能够写出优秀的代码,代码的规范也是十分重要的。在团队合作中,这一点就更加明显。

2、关于先行测试

如果对需要十分明确,先行测试确实能够让程序员写出正确的程序,同时也能够提高开发效率。在和后端协商接口设计时,提前设计好接口,后端就可以根据接口来自动构造测试用例进行测试,而无需等待前端开发完成在进行测试。

3、关于宏

C 语言的宏,在编译的时候就展开, 用于一些小型的代码块可以, 但是用在大型复杂的代码块,就会出现实际上的代码冗余, 不好 debug。在我的结对编程项目中,我也只是使用宏定义了一些特定的数字。现在我认为,虽然宏相对简单,但是子程序更加符合我的编程习惯,也能够让我更加能够读懂我的代码。

4、关于用户调研

在设计问卷时,除了我提出的一点以外(多考虑一些可能的情况罗列出来,最后一项为“其他”)。我还学习到了更多的提问方式,包括但不限于请用户为某项功能打分等。

5、关于Ada

尚未了解相关情况。

知识点

需求

明确用户群体。项目是需要给用户使用的。要做到一个成功的项目,就要能够满足用户的需求。有些功能看上去很合理,但是如果项目针对的用户群体用不上,那么这个功能就没有意义。在分析调查问卷时,我们也应该把重点放在目标用户群体之上。

设计

设计需要前后端共同讨论。设计接口时,不仅要符合需求,还需要考虑前后端能否实现。通过前后端协商好各字段的含义,以及返回值的内容等等,才能够敲定接口设计。否则,在实现或者测试时出现问题,又要返回到这一步,导致事倍功半。

实现

Vue框架的组件复用。在实现过程中,通过组件复用能够减少很多重复的工作,而且能够让页面结构更加清晰。阿尔法阶段时并没有意思到这一点,花费了大量时间。β阶段通过重构,精简了项目代码,提高了项目质量。

测试

测试需要全方位。测试不仅仅是对各个接口进行测试,还需要对前端各个按钮、样式进行测试。此外,还需要对服务器进行压力测试。这样之后,软件工程的质量才能得到保证。

发布

发布需要大力宣传。宣传是十分重要的一环。通过一学期的开发,我更加清楚的认识到为什么广告费会那么贵。好的宣传工作能够让一个项目走向成功。相反,宣传工作不到位,好的项目也可能被扼杀于摇篮之中。

维护

维护需要做到迅速响应。在项目出现问题以后,相关人员应当迅速给出解决方案,力求把影响降到最低。这样能够提高用户对项目的评价,也是项目走得更远的必要条件。

理解或心得

个人力量终究有限,团队合作才能开发出更好的软件。团队成员各有所长,合理分配能够让事情轻松高效。在这个过程中,不仅能够学到与别人合作的技巧,也能够学到不一样的知识和别人解决问题的方法。

这学期与软件工程的喜怒哀乐难以详述。回首往昔,尽心尽力,无愧于心。愿明年能有更多人选择这门课,涌现出更多优秀的团队。最后,希望老师和同学们能够越来越好。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值