【自考】软件开发工具—理论基础

【怎么做】

  软件开发工具的理论基础

 【自考】软件开发工具—理论基础_第1张图片

 

所需信息:

        软件开发工具的目的是从信息管理和与信息处理方面,给软件开发人员提供支持和帮助。所以软件开发的首要任务就是了解软件开过工程中信息的需求。

       信息需求我分为三个方面:环境、软件、用户。环境—有关系统环境、现状及需求的信息。软件—软件功能设计与物理设计,软件开发的程序和文档。用户—用户对系统的各种变更要求,以及系统的各种变更的记录。这三者的关系是,软件在系统环境中,用户使用软件。

 

理论步骤:

       软件工具其实就是在帮助用户处理现实生活中的数据,从现实生活中的数据,到计算机可以识别处理的数据,然后用户利用工具对这些数据进行处理。以上过程就是软件工具开发的过程。说道这里让我们想起了数据库系统原理中的一张图:

 【自考】软件开发工具—理论基础_第2张图片


        结合这张图,让我在看看书中讲到的有关步骤:概念模式、信息库、人机界面、项目管理及版本控制。 其中信息库有叫数据库 和图中内模式、DB对应,人机界面和外模式对应,项目管理是对整个过程的一个把控。这样一看确实很多东西我们都是学过的,只不过是有换了个角度而已。

       概念模式及其作用中主要讲了常用的8中概念模式:数据流程图、数据字典、数学与逻辑模型、时序图、计算机模拟模型、结构图、框图、实体联系图。 为了加深印象,我提取成了一句话:“三叔在8时那会用计算机画了一个结构是框的实体图”。仅是为了加深印象,望读者莫笑喷!

       信息库前两类可以用有什么、干什么来描述。有什么就是内容包含哪些方面:需求阶段的各种信息、逻辑设计阶段的各种查询材料和文档、设计阶段的各种资料、编程阶段的所有成果、运行及使用情况的详细记录、维护及修改的情况、项目管理的有关信息。总的概括来说就是软件开发6个步骤中的东西+项目管理。

       人机界面及其管理:新下载的一个软件不会用,首先看‘帮助’;安装软件的时候给一个默认选项,用户可以选择是否改动—‘软件多干,用户少干’;在安装的过程中显示‘进度’,告诉用户做到哪里了;用户第一次用完后,第二次在打开的时候‘界面一致’和上一次的;用户输入数据,界面显示数据,体现了软件的通信功能。

       项目管理及版本管理

       特点:项目管理一般用比较大型的项目,当然这个大型是相对而言的,我感觉项目管理应用于各个方面,只不过是严格程度不同。可以成为项目的东西一般都是感觉比较大的,所以就有‘子任务多,关系复杂’的特点;拿盖楼来说吧,打地基只有一次,具体打地基的形式、怎么个打发可能会和计划的不同需要更具实际情况来定,所有具有‘任务不可重复,形式不断变更’的特点;在盖楼的过程中设计到很多部门,各部分之间的‘协调工作’就十分重要了;盖楼的进度总监应该掌握有关盖楼的所有信息,并对这些信息作出判断和处理,才能保证保质保量完成任务,所以就有‘信息处理工作的作用与意义更为突出’的特点。

   

       总结:根据软件开发过程及其信息需求,软件开发工具应当为软件开发人员提供信息管理、信息存储、一致性的保证及各项帮助与支持。

你可能感兴趣的:(......等级考试有关)