热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

软件开发工具(四)——技术

软件开发工具(四)—技术软件开发工具发展利用了计算机技术及其他科学领域的许多技术,涉及面很广,又软件开发工具本身种类繁多,差别相当的大。


                

           软件开发工具 (四)—技术



   软件开发工具发展利用了计算机技术及其他科学领域的许多技术,涉及面很广,又

软件开发工具本身种类繁多,差别相当的大。
    

  在本节中,首先应当了解一体化的软件开发工具的基本功能与一般结构,同时也是对

单项软件开发 工具概括和全面的了解。对于软件开发工具来说,总控和人机界面处于整

个系统的中心位置,它直接决定系统开放性和灵活度。信息库及其管理模块是软件开发

工具向用户提供支持的基础,它的结构域内容决定了这个工具能够提供多大程度的帮

助。代码和文档的生成是两种主要的输出方式;软件开发工具两个基本内容——编程和

写文档。从长远的、发展的观点看,项目管理和版本管理将越来越显示出他们的重要

性,沉稳软件产业走向成熟的重要体现。


  


一、主要功能:
1、提供描述软件及开发软件的概念模式

2、提供存储、管理信息的机制和手段

3、帮使用者编制、生成及修改各种文档

4、帮生成代码

5、对历史信息进行跨越生命的管理。



二、一体化组成:
     
1、核心:总控和人机界面(总控和人机界面是系统开放性和灵活性的关键)
  

2、组成:代码,文档
  

3、面向对象三原则:面向使用者、保证信息的准确传递、保证系统开放性或灵活性。



三、软件开发五周期:(项目管理、版本管理的任务)
                                   
1)需求分析:建立逻辑模型
   

2)分析设计:系统总设计
  

3) 编码:程序代码的实现

 

4) 测试:
  

5)维护:
 


四、信息库



1、内容   
   

a)软件应用领域与环境
  

b)设计成果:物理设计、逻辑设计
   

c)运行状况记录
   

d)项目管理、版本管理信息
  

2、结构
      

集中存储——信息增删改查(单元功能围绕信息库中)——逻辑同样、物理分散
  


3、管理功能
    

录入更新、使用查询、一致性维护
   

遵循原则:a)信息间的逻辑识别与记录
           

          b) 定量信息与文字信息协调一致




五、代码文档生成:
    

 1、代码生成器:根据设计要求,自动或半自动产生相应某语言程序。
      

 形式:1)高级程序设计的代码(使用者可以需改加工),


        2)某种机器运行指令(可以直接运行,生成是否符合的代码,但是无法修改)
     

 依据:信息库里已有相关资料;代码生成器用相应标准模块框架;使用者通过屏前操

作输入信息

   

  2、文档生成三大类:文章、表格、图形



项目管理和版本管理:
 

  核心问题:跨越生命周期信息管理(五个周期)
  

  以“项目数据库为中心”
  



小结:
 

   通过这章节我们基本了解软件开发工具基本功能、一体化组成、总控和人机界面设计

原则、信息库内容、信息库结构方式、代码生成两中方式和特点、项目管理与版本的管

理。通过本章的学习,和之前的机房系统联系对比起来,大部分都是相似的,开发周

期、文档和代码编写和生成等等,很多部分都是相同的,只有少部分是新的,这一点建

立在之前的学过的东西上能帮我更好的理解和掌握着软件开发工具的技术部分。
     



推荐阅读
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 非公版RTX 3080显卡的革新与亮点
    本文深入探讨了图形显卡的进化历程,重点介绍了非公版RTX 3080显卡的技术特点和创新设计。 ... [详细]
  • 国内BI工具迎战国际巨头Tableau,稳步崛起
    尽管商业智能(BI)工具在中国的普及程度尚不及国际市场,但近年来,随着本土企业的持续创新和市场推广,国内主流BI工具正逐渐崭露头角。面对国际品牌如Tableau的强大竞争,国内BI工具通过不断优化产品和技术,赢得了越来越多用户的认可。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • IT项目管理过程中的方法、工具、技术
    工欲善其事,必先利其器。而对于一个软件开发项目,最重要的器就是方法,工具和技术。而这三要素中重要的又是方法论,方法是基础&# ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细探讨了Netty中Future及其子类的设计与实现,包括其在并发编程中的作用和具体应用场景。我们将介绍Future的继承体系、关键方法的实现细节,并讨论如何通过监听器和回调机制来处理异步任务的结果。 ... [详细]
  • 如何在PostgreSQL中查看数据表
    本文将指导您使用pgAdmin工具连接到PostgreSQL数据库,并展示如何浏览和查找其中的数据表。通过简单的步骤,您可以轻松访问所需的表结构和数据。 ... [详细]
  • Ralph的Kubernetes进阶之旅:集群架构与对象解析
    本文深入探讨了Kubernetes集群的架构和核心对象,详细介绍了Pod、Service、Volume等基本组件,以及更高层次的抽象如Deployment、StatefulSet等,帮助读者全面理解Kubernetes的工作原理。 ... [详细]
author-avatar
小dej_531
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有