软件工程视频总结--1

来源:互联网 发布:网络女主播视频六间房 编辑:程序博客网 时间:2024/05/16 09:39
       软件工程思想文档完结之后,我们来进行一下软件工程视频的简单总结--1。
       在看视频的时候,老师曾经说过它讲述的流程主要就是一个软件产品的生命周期:问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收和运行、维护升级到废弃这几个阶段。
       那么在这前1-10集我就记录一下自己“所谓”的重点。
       看一下软件工程的目标是:在给定成本、进度的前提下,开发出具有实用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。
       那么在过程中模型是一个十分重要的部分,我们来看看模型有什么。
       瀑布模型:
       优点:奠定了软件工程方法的基础;流水依赖,便于分工协作;推迟物理实现,易于修改文档,有复审质量保证
        缺点:周期长,跟用户见面比较晚,发现的问题越晚,付出的代价越大。
        思想:从制作时间上按工序把问题简化;将功能实现与制作分开便于分工协作
      使用范围:适用于系统要求明确的系统;各种应用软件的开发均可使用

    开发方法:遵循软件生命期的划分,明确划分每个阶段的任务。不同阶段的任务一般有不同级别的软件人员承担。在三个阶段有不同的步骤:在定义阶段主要就是计划,开发阶段则是需求分析、设计、编码、测试,而维护阶段则包括运行与测试,来看一下这两个图的不同:



    瀑布模型结束后,我们再看看快速原型模型:


    优点:用户和设计人员一直在一起,发现问题解决问题。

    渐增模型:


    特点:在原来的基础上修改,检验,不断修改
    螺旋模型:多次原型反复并增加风险评估的开发模式

    四象限:制定计划、风险分析、实施工程、客户评价


    特点:
        1.从整体结构上不如瀑布模型清晰
    2.软件的文档不如瀑布型的划分严格
3.周期长,成本高
4.与用户见面快,开发效率高

    喷泉模型:迭代、无间隙(认为软件的各个周期是相互重叠的和多次反复的)


        迭代
              -重复
              -演进
        无间隙
              各阶段间无明显界限
    变换型:
    特点:有严格的数学理论和形式化的技术支持,但目前在研究和实验阶段,不能使用
0 0
原创粉丝点击