• 软件工程----个人总结


    个人提升

    学习使用的新软件

        原型设计软件 墨刀、AndroidStudio、Sqlite Expert Personal
    

    学会使用的新工具

        LogCat、FileExpert、adb shell
    

    新语言&平台

        Java、android、xml、AndroidStudio
    

    代码量

        800+
    

    学习和掌握的新方法

        Android中的布局、UI布局、数据存储、屏幕适配、异常分析
    

    总结与展望

    个人经验总结

        以后要多写代码,积累开发经验
    

    建议和告知

        遇到问题要抓住本质,通过看日志分析解决问题
    

    自己团队的分析

        我们团队各有所长,发挥各自的长处,相互合作共同完成了这次软件设计,总之挺好的。
    

    个人总结的补充

    • 使用随机数增加测试的真实性,测试不是单元测试,那测试是指什么?
      原文:在P26文中说:用随机数增加单元测试的真实性不好,但是还是要使用随机数等办法“增加测试的真实性”,但不是在单元测试中。(P26)
      问题:不是单元测试,那么是什么测试?回归测试吗?
      回答:回归测试

    • 在软件开发中瀑布模型适用范围?
      原文:在P95文中说:瀑布模型在软件工程实践中的局限性在于(其中之一):回溯修改很困难甚至不可能,但是软件生产的过程需要时时回溯(P95)
      问题:瀑布模型回溯修改很困难甚至不可能,但是软件生产的过程需要时时回溯,那么瀑布模型适用范围?
      回答:当客户需求稳,工作能够采用线性的方式完成的时候,瀑布模型就比较好用而有效了。

    • 敏捷的流程如何响应变化?
      原文:在P104文中说:敏捷的做法与现有的做法不同之一是,敏捷的做法是响应变化,根据需求的变化来修改,提高用户的竞争优势
      问题:敏捷流程欢迎需求的变化,是根据用户的需求来改进的,那么当A用户的需求和B用户的需求有矛盾时,如:A用户说:这个软件默认的支付方式是支付宝比较方 便,用户B说:这个软件默认的支付方式为微信更方便,这个时候应该如何响应变化?是不是可以设计出两种方式都支持的软件,用户根据自己的需求设置就行?
      回答:条件可以的情况下可以开发出满足不同用户的功能,用户根据自己的需求选择

    • 如何设计一个对于不同用户都是好的设计?
      原文:在P235文中说:图12-2的“设计”大胆地做了减法,解决了老年人难题,这是一个好的设计吗?然后作者给出的判断方法其一是:谁是你的用户?
      问题:当老年人是我的用户时,这个“设计”解决了老年人难题,这是一个好设计,但对于年轻人用户来说,那么如何满足不同用户的需求?或者一个好的设计只能满足一类用户的需求?
      回答:不同的用户可能有不同的需求,一个设计不可能满足所有人的需求,只能针对大多数人设计

    • 软件测试中有错不改
      原文:在P281书中举了Excel中有个Bug,把1900年不是闰年,由于依赖这个Bug的软件很多,修复这个Bug,依赖的软件也要修改,在现实生活中很难做到。导致这个Bug一直存在。
      问题:像Excel中的Bug类似的Bug会给以后软件开发带来麻烦(开发之前还要了解这个Bug),那么就没有别的解决办法了吗?
      回答:没有了,修复的需要巨大的代价

  • 相关阅读:
    leetcode 34 rust
    leetcode 2 rust
    leetcode 1 rust
    leetcode 20 rust
    leetcode 287 rust
    leetcode 18 rust
    lottery抽奖
    webpack
    webpack(7)-生产环境
    webpack(6)-模块热替代&tree shaking
  • 原文地址:https://www.cnblogs.com/lq1500802008/p/7073292.html
Copyright © 2020-2023  润新知