【软工视频—小小知识点(一)】

      前言这段时间在学习软工视频,视频的学习可以说是最能体现学习方法的学习材料,如何提高看视频的学习效率呢?很多同学都分享了视频 学习的三步法,正如看一本书一样,首先宏观把握,从整体上对知识有一个宏观的了解,这个是最重要的,然后在一集一集的看,看视频要调节自己的时间,选择自己效率最高的时间,调动自己的学习动力!现在我的视频学习快接近尾声,针对以前的内容,现在我主要总结一下前二十五讲的知识点:

       正文:首先让我们宏观把握,来看一下这二十五讲都讲了些什么内容?

        这二十五讲主要讲了六个方面的内容,分别是软件工程概论、软件计划、软件需求分析、软件测试、面向过程的软件方法和程序编写,用图的记忆更方便我们的思维掌握,大家请看下面的图:
    【软工视频—小小知识点(一)】_第1张图片
     下面我分别来说一下这六个部分的重点内容:
      在软件工程概论中
 一、软件生存期:
            传统的六个步骤
            1、制定计划
                           确定总目标
                           给
出功能、性能、可靠性以及接口等方面的要求等方面的要求
                           完 成该软件任务的可行性研究
            2、需求分析和定义
                          对待开发软件提出的需求进行分析并给出详细的定义
                          编写软件需求说明书——着手编辑用户手册
           3、软件设计
                           概要设计—把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块。
                           详细设计—为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
           4、程序的编写
                            与设计一致
           5、软件测试
                         静态、动态测试
                         单元测试,查找各个模块在功能和结构上存在的问题并加以纠正
                         组装测试,将已测试过得模块按一定顺祝组装起来。用户或机构
           6、软件运行和维护

二、软件开发模型
      1、快速原型模型
      2、瀑布模型
      3、演化模型
      4、演化模型
      5、渐增模型
      6、螺旋模型
      7、喷泉模型
关于这几个模型,要区分好是什么模型,以及他们的特点,使用范围和优点。

三、软件工程三要素 
        方法(如何做)         工具(支撑环境)          过程(顺序,文档资料、管理、里程碑)

        在软件计划中:
一、问题定义
        1、定义内容
        2、定义步骤
二、可行性研究
        1、研究方面
        2、研究步骤
        3、项目开发计划

     在软件需求分析中:
一、编制需求分析阶段的文档
               软件需求说明书
               数据要求说明书
               初步的用户手册
               修改、完善与确定软件开发实施计划
二、软件需求方法:
       结构化分析方法
          1、数据流图
          2、数据字典
       
    原型化方法
三、需求规格说明书


        面向过程的软件设计方法
一、模块耦合
二、模块内聚
三、设计
        1、数据设计
        2、文件设计
        3、过程设计
四、方法
        1、N-S图
        2、判定表
        3、问题分析图
五、说明书
       1、概要设计说明书
       2、详细设计说明书     

         在程序编写中
一、程序设计风格
       1、数据说明
         注意:

     1)数据说明的次序应当规范化:使数据使用更容易查找,也有利于测试,排错和维护,在类型说明中还可进一步要求。

     2)说明语句中变量安排有序化

     3)数据说明:标准化、规范化

               当多个变量名在一个语句中说明时,按字母排列

               应该对过程和函数的形参排列有序

      *输入参数在前,输出参数在后

      *整型参数在前,实型参数次之,其他参数在后

    4)使用注释说明复杂数据结构

二、评价

      1、五个标准


     在软件测试中

一、测试的目的

      测试是程序的执行过程,目的在于发现错误

二、软件测试策略

       单元测试,组装测试,确认测试,系统测试

三、测试种类

四、测试分析报告


         总结软件工程的这前二十五讲,主要讲了这些内容,我们要掌握学习的方法,宏观把握,构建属于自己的思维导图,视频看了一遍,完全记住是不可能的,“记是记不住的!”更多的是需要我们在实践中去运用它,不断的重复,用的次数多了,就记住了,学习是一个过程,我们要加油!




你可能感兴趣的:(●【架构设计】,———【软件工程】)