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)、控制减少成本。




    总结:

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

    概念模式是人之科

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

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

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

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

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





  • 相关阅读:
    Web API 强势入门指南
    毫秒必争,前端网页性能最佳实践
    Windbg Extension NetExt 使用指南 【3】 ---- 挖掘你想要的数据 Managed Heap
    Windbg Extension NetExt 使用指南 【2】 ---- NetExt 的基本命令介绍
    Windbg Extension NetExt 使用指南 【1】 ---- NetExt 介绍
    WCF : 修复 Security settings for this service require Windows Authentication but it is not enabled for the IIS application that hosts this service 问题
    透过WinDBG的视角看String
    Microsoft Azure Web Sites应用与实践【4】—— Microsoft Azure网站的“后门”
    企业IT管理员IE11升级指南【17】—— F12 开发者工具
    WCF : 如何将NetTcpBinding寄宿在IIS7上
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6792012.html
Copyright © 2011-2022 走看看