zoukankan      html  css  js  c++  java
  • 2020软件工程作业00——问题清单

    问题清单

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/106184
    这个作业的目标 罗列各章问题清单有助于更好的学习
    作业正文 See below for weekly updates
    其他参考文献 百度文库、《软件设计师教程》

    第一章:初始软件工程

    1.瀑布模型具体是一种怎样的模型,适用于哪种情况?
    (瀑布模型适用于软件需求很明确的软件项目模型,优点是容易理解,管理成本低,强调开发的阶段性早期计划及需求调查和产品测试。不足之处是客户必须能够完整、正确和清晰地表达他们的需求,对于项目风险的控制能力较弱,从而导致项目常常延期完成,开发费用超出预算。)

    2.ISO9126软件质量模型由几个层次组成?
    (ISO9126软件质量模型由3个层次组成,第1层是质量特性,第2层是质量子特性,第3层是度量指标)

    3.应如何解决软件开发可能面临的挑战?
    (软件开发工程化,软件系统的开发与建造高楼大厦、飞机导弹同理,需要工程化方法和工具。)

    第二章:编写高质量代码

    1.模块化程序设计有哪些设计原则?
    (将一个大的程序按功能分拆成一系列小模块,降低程序设计的复杂性,提高模块的可靠性和使用性,缩短产品开发周期,易于维护和功能扩展)

    2.Python是一种什么类型的编程语言?
    (Python是一种广泛使用的高级编程语言,属于通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程语言的优点,如面向对象)的LISP。作为一种解释型语言,Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)

    3.Python与C,C++之间的区别?
    (Python是一种动态类型语言,C 是静态类型语言。相比于C++,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。)

    4.使用列表解析和生成器表达式提高运行效率具体是沙操作?

    5.处于探索阶段项目不是都不适合结对编程吧?

    6.代码性能优化首要考虑的是什么?

    第三章:单元测试

    1.黑盒白盒测试各有哪些原则?

    2.有了判定条件覆盖为啥还有条件覆盖?

    第四章:软件开发过程

    1.XP最佳实践不太了解

    2.Agile Development中的Crystal,Scrum,ASD。


    3.原型模型适用于哪种情况?
    原型方法比较适用于用户需求不清、需求经常变换的情况。当系统规模不是很大也不太复杂时,采用该方法较好。

    第五章:团队开发管理
    1.项目估算有哪些测试活动?

    2.子系统分解就是高层?

    第六章:敏捷开发与配置管理
    1.为啥产品负责人和Scrum主管不参与实际估算?

    第7章:需求获取
    1.准确、正确、明确三个质量差别?

    2.提升依从性是什么具体目标?
    (对标准和规划的依从性)

    3.领域性质抽象?
    (无论系统存在与否均存在的应用领域的性质)

  • 相关阅读:
    最高级的自律是享受孤独
    【黑马】交换两个变量的值
    字符串换行
    互联网视频直播/点播流媒体服务器使用http和rtmp做点播时有什么区别?
    视频互联网直播/点播服务器中关于内容分发CDN的相关问题汇总
    网页直播系统推流端和拉流端都有哪些环节?
    线上课堂教育行业选择互动直播时有哪些直播方案?
    自建视频流媒体服务器需要满足哪些条件?
    互联网直播点播平台在进行iframe直播分享时如何禁止本地视频自动播放?
    视频直播/点播流媒体服务器是否可以对接RTSP视频流?
  • 原文地址:https://www.cnblogs.com/gbcq/p/12677611.html
Copyright © 2011-2022 走看看