zoukankan      html  css  js  c++  java
  • 本周总结(13周)

    学习软件工程,了解软件的开发过程:

    软件的开发过程:

    1、需求分析:系统开发前期需求分析非常重要,它是为了有效解决用户问题的需要进行的一项工程活动,所需要考虑的需求问题是功能需求、数据需求、性能需求和接口需       求,开发者承担分析任务,而核心是用户。

        其中步骤有三个:

    ① 获取客户需求,客户泛指某个人或机构部门等,一般方法是调查,包括访谈、座谈、问卷、跟班和收集资料,需求规约可表达用户的软件价值。

    ② 建立需求模型,它是用户需求的图解,一些常用的模型有:业务树图、用例图、活动图。分别用于结构化需求建模、系统业务举例和反映系统工作流程。

    ③ 进行需求验证,要验证的主要内容有:有效性验证、一致性验证、完整性验证、现实性验证和可检验性验证。

    2、概要设计:

         是对需求规格说明书中提供的软件系统逻辑模型进行进一步的分解,从而建立软件系统的总体结构和各个子系统之间、各个模块之间的关系,定义各子系统接口界面和各      功能模块的功能描述等。

    3、详细设计:

        将概要设计产生的功能模块进一步细化,形成可编程的程序模块,设计其具体细节,并设计模块的单元测试计划。阶段产品:详细设计规格说明和单元测试计划等。

    4、实现:

        包含编码和单元测试。

    阶段产品:

        运行并通过单元测试的程序和详细的单元测试报告等。

    5、综合测试:

     包含组装测试和验收测试。

    (1)满足概要设计要求、可运行的软件系统和源程序。

    (2)组装测试报告。

    (3)可供用户使用的软件产品。

  • 相关阅读:
    iOS 色值 转换 干货
    控制器view及UIApplication的生命周期
    runtime认识及其用处
    block底层实现原理
    iOS开发,你不得不知的数据存储---干货
    UIImageView(UIImage)的那些细节
    UIButton那些应用细节
    使用gevent写异步代码
    数据分析三剑客之pandas
    数据分析之numpy
  • 原文地址:https://www.cnblogs.com/lpq1/p/6127048.html
Copyright © 2011-2022 走看看