zoukankan      html  css  js  c++  java
  • 软件开发工具(三)——理论与开发过程



                        

                 软件开发工具(三)——理论与开发过程



       我们的软件开发工具就是为了更好帮助人们开发软件。这也是一项不小的项目或工

    程,怎么让开发过程达到更加的高效和高速呢?这就须要有一定的科学——组织管理科

    学。

    开发过程中,人们肯定会遇到不少的困难。在计算机发展的过程中提倡了结过婚程

    序设计方法、软件project方法、面向对象程序设计方法、即插即用方法到近期的面向开源

    软件和互联网平台程序设计。

        
                                                             
                              一、实践开发过程


    一、基本的困难:

       

        首先是从用户的理解到程序猿的理解,其次是从程序猿的理解到程序本身的实现,

    以下是描写叙述这两个转换的基本情况。

        

          

    二、提高质量、效率的方法:


    1、 结构化程序设计方法


    2、软件project


    3、面向对象:数据和功能两要素a)软件质量的评价与改善b)项目管理任务与方法


    4、即插即用程序设计


    5、面向开源软件和互联网平台






    三、大对照:(大软件和单个小软件)
    1、一致性,


    2、測试难,


    3、进度,


    4、文档与代码协调。(说明书。整体设计,各模块设计任务,每部分研制。測试报告。

    验收及用户手冊)





    四、结构化程序设计(为程序猿服务):


    1、三模块:处理单元。循环机制。二分决策机制


    2、要求:逻辑单一、明白。模块间联系少。模块规模小。





    五、软工思想:按一定规则、程序产品都能达到某一标准,且能够大批量极地成本生

    project。

      

       注意:1)严格步骤2)标准认可且同一

      

       标准1、表达方式: a)数据流图  b)数据字典  c)模块结构

             

             2、对工作制定,检查制定标准,比方ISO9001标准。

       




    六、好软件、好项目特点:
    1、需求全


    2、文档全


    3、界面好


    4、速度够


    5、易改动





                             二、基础理论:

       



            
    一、要有哪些信息与信息处理?
    1、系统环境、现状要求


    2、软件功能设计、物理设计


    3、软件程序、文档


    4、用户需求变更及变更记录


      信息保存


      信息数据转换或加工(用户,分析人员,程序猿。维护人员)



    二、软件开发理论
    1、概念模式

      

    2、信息库

      

    3、人机界面

      

    4、项目管理



    三、人机界面设计原则:

    1、用户注意功能是通信

      

    2、必须始终一致

      

    3、使用户装完任务进展

     

    4、能提供帮助

      

    5、宁可程序多干也不可用户多干




    四、项目和版本号管理:

    1)、日常生活中。项目有一下特点:


    2)、子任务多。关系复杂


    3)、任务不可反复。形式不断变更。


    4)、协调组织任务重要


    5)、信息处理意义重大。



     2、目标:

    1)、使产品工作质量有效控制


    2)、保证系统按计划完毕


    3)、有效利用资源,不闲置,不浪费


    4)、控制减少成本。




    总结:

       这章主要是了解和学习软件开发工具的理论基础和开发组织过程。

    概念模式是人之科

    中的重要思想。它帮助我们认识、描写叙述、表达复杂系统已经变化的较多提高了软件开

    工具的基础。信息库提供了一个不允许数据库和数据仓库的概念。人机界面已经成为

    算机技术的重要方面,项目和版本号管理利用管理科学中一有点成果发展起来的。主要

    对大型软件开发起到高效管理作用,类比到学习和生活也是如此,我们须要合理的安

    排生活。管理时间,要有短期目标,也要有长远的理想呀!





  • 相关阅读:
    maven项目的构建命令
    linux的find命令
    python函数中参数前面的*和**的含义
    python中字典和集合的使用
    python中列表和元组的基本操作
    在Python中写中文注释格式
    linux 文件操作基本命令
    linux脚本实现递归阶乘
    base64
    从DispatcherServlet中的doService了解spring组件之间的处理流程
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6792012.html
Copyright © 2011-2022 走看看