zoukankan      html  css  js  c++  java
  • BUAA_2020_软件工程_提问回顾与总结

    项目 内容
    这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任建)
    这个作业的要求在哪里 提问回顾与总结作业要求
    我在这个课程的目标 了解软件工程的技术,掌握工程化开发的能力
    这个作业在哪个具体方面帮助我实现目标 总结软件工程这门课的收获
    曾经的提问 个人博客作业

    问题回顾

    1. 我认为GOTO的应用只能非常严格地限制在函数内同一出口这一应用;
    2. 这个问题被废弃(不是问题)
    3. 敏捷开发对不同种类的用户是不同的发布间隔,对于stable、beta、dev用户,发布间隔由长到短;
    4. 现在各种创新哪怕是业务模式创新都大行其道,蓬勃发展,比如前几年声名鹊起的抖音,大家也很热爱抖音这一创新;
    5. 苹果确实是商业创新的领头羊,但是另一方面,谷歌就是技术创新的领头羊了,依靠层出不穷的引领世界的技术创新不断进步,技术创新相当关键,就算是苹果相当依赖商业创新的老本,它也必须跟进时代的技术创新,比如人脸识别、5G等等;
    6. 很多情况下,很多产品只是解决临时的需求,谈不上满足专业的标准。

    新的问题

    我们这个小型的软工团队,PM这一角色,究竟需不需要对代码开发有所掌握?如果不需要,是不是需要一个代码审核管理的leader?

    实践中学习

    • 需求:需求是开发的第一驱动力,但是也不能满足所有的需求,只能尽可能地满足;
    • 设计:没有腹稿,直接上手写代码会造成反复返工的问题,就是很容易写的时候就需要重构;
    • 实现:实现上要抽象分离各个功能,减轻合作的负担;
    • 测试:测试很有必要,能够防患于未然,提前发现问题;
    • 发布:软件发布了并不是万事大吉了,上线后的产品可能会遇到各种问题,还是需要处理的;
    • 维护阶段:如果要让一个软件具有长久的生命力,就必须根据需求变化实时不断改进并且修订各种bug。

    理解与心得

    • 项目开始时的设计真的很重要,设计得好,后面就事半功倍,设计不好,后面就事倍功半;
    • 团队维护项目时,职责分工一定要清楚,不然容易消极怠工,引发问题,好的分工可以让项目平稳运行。
  • 相关阅读:
    javascript_数组
    Javascript_函数
    JavaScript思维导图
    django 中session的存储和获取
    使用 PyCharm 在centos 部署代码
    mac下使用async-profiler
    Mac系统如何清理mysql
    Java-多线程
    Java内部类
    WinForm使用发布方式进行安装的安装目录
  • 原文地址:https://www.cnblogs.com/-atom/p/13151012.html
Copyright © 2011-2022 走看看