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/10574
    作业目标  总结学习的问题
    作业正文  如下
    其他参考文献  百度

    第一章:初始软件工程

    1现在主流的软件开发平台有哪些?

    1. 桌面程序:Java、C++、C#、VB、C均可。 
    2. 网站服务器端开发:JSP(Java语法)、PHP、ASP(C#语法)、Web App框架等 
    3. 网站客户端:HTML、CSS、Javascript、Flash等等 

    1、.NET底层的:天纵开发平台 2、JAVA底层的:普元开发平台、起步开发平台3、EXCEL表格类:勤哲、云表 

    第二章:编写高质量代码

    1.分析工具之前没有了解?
    2.性能工具之前没有了解?

    第三章:单元测试

    黑盒测试的优点主要有:
    (1)实现简单,由于不需要了解内部实现,所以相对简单;
    (2)从用户角度出发,更容易发现用户关心的问题;
    (3)基于设计文档出发,可以发现软件不符合需求设计的问题;(4)做软件自动化比较方便。
    黑盒测试的缺点也很明显,主要有:
    (1)代码分支和逻辑覆盖率低,很多潜在问题无法发现;
    (2)自动化复用性较差。

    白盒测试的优点主要有:
    (1)迫使测试人员了解代码实现;
    (2)可以检查到代码的各个分支;
    (3)对代码的测试较彻底 。
    白盒测试的缺点也是比较明显:
    (1)代价昂贵,每个分支和逻辑都测试,代价昂贵;
    (2)门槛较高,了解代码实现非常耗时耗力,对测试人员素质要求较高 ;
    (3)由于基于当前代码测试,无法发现代码未实现的逻辑和分支;(4)对数据敏感类错误无法发现;
    (5)由于基于当前实现检查,无法发现不符合设计的地方。

    第四章:软件开发过程

    1.软件缺陷(bug)与软件错误(error)的区别与联系?

    区别:软件缺陷是存在于软件之中的不希望或不可接受的偏差,而软件错误是由于人为的原因产生的错误。软件缺陷是在软件中抽象存在的,而错误是人为的问题。

    联系:由于人为的错误,在设计或编码过程中的失误,导致了软件内部的缺陷,人为的错误是引发软件缺陷的直接原因,一个软件错误必然引发多个软件缺陷。

  • 相关阅读:
    MySQL
    LeetCode
    数据结构
    我的编程幻想曲,更新中
    快速排序
    C与C++的区别
    必须要使用列表初始化的几种情况
    析构中delete this
    指向自身类型的成员指针的初始化,this不属于类对象的一部分
    构造函数
  • 原文地址:https://www.cnblogs.com/drinkmorehotwater/p/12679544.html
Copyright © 2011-2022 走看看