软件工程实践总结

这个作业属于哪个课程 2021春软件工程实践|S班 (福州大学)
这个作业要求在哪里 软件工程实践总结&个人技术博客
这个作业的目标 总结
其他参考文献 The Vienna Development Method

课程回顾与总结

对自己曾经提出的问题进行解答

过去提问的博客在寒假第二次作业

Q1:原问题

且不论这是否能覆盖所有用户,就是一味追求“最大的扩展性”也会有很多副作用。

其他副作用是什么

尝试回答:实际上设计过程和编码过程中,如果所有的地方丢纠结扩展性,那任务将很难进行下去。想要一个地方的扩展性可能要设计几个地方的结构,想要很好的扩展性,那将需要更多时间来设计

Q2: 原问题

在这个领域一个比较成熟和经过实践考验的方法是Vienna Development Method(VDM)。

VDM是什么?

VDM是计算系统的形式化规范和开发的技术集合。它由一种称为VDM-SL的规范语言组成;数据和操作细化规则,允许在抽象需求规范和详细设计规范之间建立链接,直至代码级别。并没有用到这个。

Q3: 原问题

在做效能测试的时候,的确要避免在不现实的环境中测试,例如要避免在没有任何用户、商品记录的系统上做测试;但是也没有必要为了追求真实而过分模拟随机的环境。

随机环境的价值?

尝试回答:为了效率,最好是先根据用户的主要环境进行测试,在酌情考虑其他环境。

Q4: 原问题

应该怎样平衡“解决疑惑”和“培养自立”?

尝试回答:在一开始就说好,什么样类型的问题应该自己解决,什么样的会进行回答。实际情况会遇到有人问很简单的问题,虽然不是十分愿意回答,但是问题过于简单以至于一两句话就能说清楚。这时候如果先前有预定好,那就可以很好地拒绝了。

各阶段收获

阶段 收获
需求阶段 学会NABCD的运用
设计阶段 学会项目分解
实现阶段 简单学会Unity框架,简单掌握Unity编程
测试阶段 测试场景的构建、测试用例的选择
发布阶段

理解和心得

和别人合作编程才是最贴近现实的编程。和别人合作编程的过程中会遇到各种各样独自编程时遇不到的问题,原本独自编程的问题在合作编程时可能也有不同的解决方法。从结对编程再到团队编程,越来越需要沟通协作。除了项目相关的能力的掌握以外,感受并熟悉团队合作的氛围是这门课的又一重点。

个人技术总结

并没有学习任何和一开始定的技术路线相关的东西,因为项目需求和那些技术大不相同。
我在团队中担任开发的位置,结局了存档、特效’场景切换问题。熟悉了Unity框架,Particle System和掌握了Unity中的单例。

分析描述总结一个技术

Unity使用Particle System制作爆炸特效
概述:爆炸特效算是游戏里比较常用的特效,这篇博客描述了一个爆炸示例粒子的构建,在此基础上,可以扩展出符合自己需求的爆炸特效。

posted @ 2021-06-28 19:38  戊子年  阅读(107)  评论(1编辑  收藏  举报