您的位置:首页 > 其它

软工文档总结

2015-10-02 19:41 183 查看
软件工程大体分为六个周期:可行性研究、分析、设计、测试、编码、运行维护,每个阶段都会产生相应的文档。做完机房收费系统,但是只是敲一下代码,没想到还有那么多的文档要写,文档已经写完了,印象最深的还是那么多令人眼花缭乱的图。针对软件工程整个阶段做一下最后的总结。

需求分析

  需求分析主要是对功能的描述,文档中穿插了很多图,进行软件设计的分析,回答了“做什么的问题”。

     需求分析说明书:文档读者:软件开发人员、后期维护人员

     需求分析中的涉及到的一些图

          数据流图

           IPO图

          原型图

          判定表 判定树

          结构英语

软件设计

    软件设计阶段分为 概要设计和详细设计两个方面,设计阶段回答“怎样做”的问题在设计阶段已经有了初步的测试了,测试分析是贯穿于整个软件开发整个阶段的

     概要设计工作:进行模块设计,建立模块的层次结构,确定模块间的接口和人机界面模块设计遵循高内聚低耦合问题

    概要设计涉及到的一些图

   层次图

          系统流程图 

           IPO图

           结构图

  详细设计阶段:不是具体的编写程序而是要设计出程序的一个“蓝图”,软件概要设计阶段已经进行了模块设计和接口的设计,这个阶段主要是这些模块串起来,进行一个总体的设计。

  详细说明书中有一个算法设计 :我写的是 时间差=上机时间-下机时间等等

      师傅在验收的时候说到这个问题,这是函数而不是算法,算法是为了提高软件的性能问题,软件的各种功能已经完善,需要在软件的运行速度上进行一些优化。所以算法是进行性能优化这个称不上是算法

详细设计中涉及到的一些图:

   程序流程图

         盒图(N-S图)

 测试阶段

  在设计阶段已经出现测试设计,测试设计时贯穿于整个阶段的

          黑盒测试:涉及到测试用例,主要是对进行界面的测试,主要是对功能的测试

          白盒测试:  对代码的注释的查看,对语句结构的查看(例如),检查命名是否符合规范。

     对于if语句嵌套问题:一般嵌套中出现两个if就可以了,尽量不要使用多重循环,因为每次执行if循环是时每个if语句都占了空间,这样会影响软件运行速度。

总结:软件工程中从开发到维护是其整个周期,软工刚开始的时候介绍了一大堆的图和一些分析方法,但是听的时候一头雾水,通过编写文档加深了对软工的理解,也许这就是理论和实践相结合的效应吧,知识点不断的重复才能更好的巩固和理解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: