软考程序员随笔-----4

软件工程基础知识


     软件设计是软件工程的核心 

        理解Gantt图和PERT图 属于进度管理描述进度安排的常见图形

    对与DFD图(数据流图)

        了解DFD的基本成分 (属于结构化分析方法 )

             数据流 ,加工,数据存储 ,外部实体 。。


       软件测试

           方法分为: 静态测试和动态测试 。 静态测试分为 人工检测和计算机辅助静态检测 。动态检测分为:白盒测试和黑盒测试

         其中白盒测试为(结构测试):测试者完全了解程序的内部结构和处理过程   黑盒测试(功能测试) 测试者完全不考虑程序的内部结构和处理过程,只关注测试软件的外部特性

     覆盖准则

         语句覆盖准则的含义:选择足够多的测试数据,使被测试程序中每条语句至少执行一次。语句覆盖是最弱的逻辑覆盖。

   结构化分析方法是一种面向数据流的需求分析方法  结构化分析方法也是一种建模技术 ,它建立的分析模型核心是数据字典 。其中数据流图,主要用于功能建模 。  实体-关系(E-R)图主要用于数据建模  状态-迁移图 主要用于行为建模

      对象的属性是和其他对象相互区分的特性。

     了解耦合性 越高则模块之间的关系更加密切,则设计越差,耦合性越低 则越好

   

        数据流图中 加工描述的是 输入数据流经过什么样的处理变成了输出数据流 。因此每个数据流必须 既要输出流,又要输入流。每条数据流的起点和终点都可以是数据存储 (但并不是一定)


   软件维护的4个类型:

        (1)正确性维护:诊断,校正软件错误的过程称为校正性维护

         (2)适应性维护:为适应环境的变更而修改软件的活动而维护

        (3) 完善性维护:在使用系统过程中为满足用户提出的新功能,性能要求而进行的维护

       (4) 预防性维护。

   数据集成和应用集成分别用于解决系统的互通性和互操作性。


   面向对象设计的结果适合采用UML表达

  面向对象分析与设计中,设计的主要任务不包括描述用户的需求

   螺旋模型是把 瀑布模型和演化模型结合起来的 可以适用于用户不能完整的描述他们的需求

 





 

     

   


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值