• 软件工程原则的应用实例分析


    此作业要求参考:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2446

    在本学期中,应用到了哪些软件工程原则:

    1. 代码规范:

      虽然计算机只关心编译生成的机器码,但是在团队里工作,代码规范很重要。在进行结对编程时,我和我的同伴一起制定了代码的风格规范等,这样两个人共同编写的代码,遵从共同的规范,在后面再回顾时,结构清晰,可以方便阅读和理解。

    2. 敏捷开发流程:

      敏捷流程强调尽早并持续的交付有价值的软件,开发人员在项目开发过程中,应每天共同工作。在我们能完成小组作业时,就基于这样的想法,团队通过每日例会进行面对面交流,这样在一定程度上促进了整个团队的进度的发展,团队中每个成员知道每一天要做什么,以及接下来未完成的任务,团队的项目可以很好的完成。

    3. NABCD模型:

      一个团队要做出一个产品,首先要做实用并且有创新的项目,想要说服别人我们的项目靠谱,就要用到NABCD模型,进行按部就班的分析,有条理的说服他人。我们组在一开始决定作出弹球学成语的项目时,一开始并没有考虑过在竞争环境中有何创新或优势,后面老师要求我们写出NABCD分析时,也在这个分析的过程中,逐渐发现我们可以实现怎样的功能更加有优势,从而拥有了一个大致的方向。

    4. 计划和估计:

      估计是了解了当前自身的情况和掌握的资源,预计一下需要多少人力物力和时间才能实现某个任务。估计的关键是,找到数值背后的假设条件。我们组在alphabeta 的发布阶段时,存在或多或少的问题,在发布前夕功能二没有实现成预计的模样,或是视频制作未完成。队友为此也熬过夜。包括在我自己之前的个人作业中,也在截止时间之前冲刺过。在预计要完成一个任务之前,要预留多少时间,很多情况都是根据截止时间留出几天,但是这往往没有考虑到个人完成任务的能力问题。

  • 相关阅读:
    转载:SQL Server错误 2812 :未能找到存储过程 ***的解决方法
    转载:mysql5.7设置不区分大小写
    无法对数据库'XXX' 执行删除,因为它正用于复制"
    Win7 64位 部分软件和文档字体显示乱码
    转载:创建对于用户sa失败,sa无法映射到数据库
    sqlserver 用户角色权限
    转发:Nginx可视化配置工具—NginxWebUI
    docker-compose安装
    导入导出windows 防火墙规则
    python 打包pyinstaller 问题记录
  • 原文地址:https://www.cnblogs.com/wuyiyao694/p/10066236.html
Copyright © 2020-2023  润新知