zoukankan      html  css  js  c++  java
  • 【软工2】:软件开发阶段

    导读:在上一篇博客软件工程:软件计划及软件需求中,解决了“能干否(可行性分析)”,如果能,则“干什么(需求分析)”的问题。接下来将要解决的是:“怎么干(设计)”,“实施(编码)”,“干成否(测试)”,“更好否(维护)”。


    第10-16讲:设计(怎么干)



    在设计阶段中,将形成的文档有:概要设计说明书,详细设计说明书,用户手册,测试计划,数据库设计说明书,数据描述说明书。


    俗话说:没有规矩,不成方圆。设计,是及其重要的一步,相当于建筑图纸,是施工的蓝图。可以说,没有设计,就没有好的框架结构,而没有好的框架结构,那么建构出来的东西也就是歪瓜裂枣,摇摇欲坠。宁肯在设计这一块多费点时、费点心,也不要像无头苍蝇一样乱撞,最后全军覆没。


    第17-20讲:编码(实施)



    在这一段的学习中,学到了编码的规范。回想自己的编码,注释说明不充分,造成了理解困难,也就难以调试修改。在今后的学习中,当改正这一缺陷,走向正规化、职业化的道路。


    第21-25讲:测试(干成否)



    在测试阶段中,形成的文档有:测试分析报告,项目开发总结报告,操作手册。


    学习了这段内容,再回想自己进行系统验收的事儿,发现自己都违背了测试的原则,也难怪师傅一抓,就抓出问题一大把。我都是自己测试我的系统,也没有进行边界情况测试。做得最好的也就是早测,多测了。


    第26讲



    从影响维护工作量的因素来看,更加凸显了文档的重要性,也学到了要对信息进行及时的备份,在修改的时候,我知道我得保留一份原始数据,然后再把每次修改的内容进行标记,然后备份。这样以后,就可以进行追踪,就像工作日志一样。


    一开始的想法是,维护嘛,就是添加一些功能。学习了这段,才发现,维护,首先解决的是当前出现的问题。也就是,改正性维护——适应性维护——完善性维护——预防性维护。


    感想


    学习到现在,真正的推翻了我原先的想法。我原来想学一点就写一点的文档,可是写出来的东西都欠缺全局性。那时候也不知道下面会讲些什么,就一个劲的瞎写。现在,我看到了软件的维护,软件的生存周期的各个阶段,也算是有了全局的了解了,真的发现,做什么事都要先从整体上去把握,然后逐步细化,才能更好。


    好好学习,天天向上。




    请大家多多指教,谢谢!


  • 相关阅读:
    Linux内核空间-用户空间通信之debugfs
    Mysql 启动失败 报错 1067
    [置顶] hdu3018解题报告--也是白话几笔画学习总结
    【Todo】蒙特卡洛(蒙特卡罗)树 & 卷积网络
    基本分类方法——KNN(K近邻)算法
    SVM(支持向量机)与统计机器学习 & 也说一下KNN算法
    可重入锁 & 自旋锁 & Java里的AtomicReference和CAS操作 & Linux mutex不可重入
    【Todo】Nginx架构学习
    【转载】C++异常机制的学习
    关于协程的学习 & 线程栈默认10M
  • 原文地址:https://www.cnblogs.com/hhx626/p/6010474.html
Copyright © 2011-2022 走看看