• 软件工程问题清单


    问题清单

    第一章

    问题1:软件工程到底是什么?

    回答:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言数据库软件开发工具系统平台标准设计模式等方面。

    问题2:软件工程到底有何作用?

    回答:软件工程不像java,c语言一样有着标准的,统一的模式和规范。软件工程就是教人们将工程化的思维运用到软件开发,软件工程的运用就像哲学对基础科学的作用一样,它可以提供个后者一个探索方向,让后者的目标更易于完成或更有质量的完成。所以软件工程就是一种思想,一种可以帮助人们更快速,更有质量的开发软件。

    问题3:软件的质量体现在那些方面?

    回答:体现在6个方面分别是(1)功能性(2)可靠性(3)易用性(4)效率/性能(5)可维护性(6)可移植性

     

    第二章

    问题1:在规范化编程中,不同语言体系,不同公司集团有不同的规范标准,我们改如何分别这些规范标准?

    回答:可采取思维导图,使用不同的标准划分,进行求索式区分,双因子查找法。

    问题2:编程实践中模块化的设计在面向对象编程中有哪些具体表现?

    思考中……………………………………

    问题3:python编译器的安装和使用教程

    回答:可参考CSDN前辈的经验 。教程链接 https://blog.csdn.net/qq_31840023/article/details/90113427

    第三章

    问题1:在代码的静态检查时,若没有发现任何问题,是否意味着该段代码在今后的运行中不会出现任何错误和异常?

    自我回答:学生认为代码的静态检查不可能囊括所以问题,因为一些代码可能因为环境不同等原因出现一些连代码编写者也无法预料到的问题,比如一些公司开发的产品在公司项目中不存在任何问题,但当产品投放市场后总会出现一些bug,这些bug通过了静态检查,所以代码的静态检查不是万能钥匙,想要代码更完美。离不开开发者的用心。

    问题2:对代码进行优化时,是否会出现提高了局部率,反而导致全局效率降低的情况?

    自我回答:存在,对代码优化要遵循的一个标准就是重全局轻局部,这就意味着提高系统某个局部效率不一定会提高全局效益,因为可能为了提高该局部效益,占用了其他局部的资源,从而导致系统其他地方的局部效率下降,最终影响了全局效率。

    问题3:结对编程中,若因为一个人导致了项目出现重大失误,团队中其他人是否应该负连带责任?

    自我回答:要,既然是一个团队,那团队中的每个人都要对项目负责,项目是个整体,团队也应该是个整体,整体可以模块化,但不能分割化,所以一人犯错团队中的其他人也有责任,不过在责任划分中也要有轻有重,不能一概而论。

  • 相关阅读:
    UVA
    [CQOI2018] 社交网络
    UVA
    51nod 1314 定位系统
    51nod 1211 数独
    51nod 1392 装盒子
    51nod1253 Kundu and Tree
    51nod1313 完美串
    51nod1039 x^3 mod p
    51nod1369 无穷印章
  • 原文地址:https://www.cnblogs.com/chengchenc/p/12483733.html
Copyright © 2020-2023  润新知