【软件工程】—软工文档2

来源:互联网 发布:php 会员系统 编辑:程序博客网 时间:2024/06/15 08:31
在写文档的时候,遇到了很多的新名词和概念,写的时候也是边写边查。虽然现在不是很懂,但是至少知道他们都是干嘛干嘛的 ,同时很多该注意的问题也没有去思考,今天就主要总结一下这些问题。

1、数据结构

是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

算法你可以理解为用程序解决实际问题的方法。比如排序算法,查找算法。程序就是基于某种或某几种数据结构,采用某种算法或某几种算法去解决问题的过程。
算法+数据结构=程序数据结构
数据结构:主要研究和探讨三个方面的问题:
(1) 数据集合中各个数据元素的之间的固有关系,即数据的逻辑结构。
(2)在对数据进行处理时,各个数据元素在计算机中的存储关系。即数据的 存储结构。
(3)针对数据的存储结构所进行的运算。

学号

姓名

性别

成绩

12010141016

小米

78

12010141017 

向花

79

12010141018   

小燕

89

12010141019 

下下

90


从中我们可以看到:1、每个学生的信息占据一行,所有的信息按照学号顺序依次排列成一张表格(逻辑结构)
                                 2、表中每个学生的信息依据学号的大小存在一种前后关系,这就是我们说的线性结构(存储结构:怎么保存的)
                                  3、对它的操作通常是插入某个学生的信息,删除、更新某个学生的信息,按条件查询某个学生的信息。
只是初步的了解,这也是一本书,以后我们好像也要学习的。深入的探讨,请点击:更多。

2、用户接口

是为方便用户使用计算机资源所建立的用户和计算机之间的联系。通常指软件接口,即在人机联系的硬件设备接口基础上开发的软件。如建立和清除连接、发送和接收数据、发送中断信息、控制出错、生成状态报告表等。

用户接口可分为三个部分:
1.命令接口:为了便于用户直接或间接控制自己的作业,操作系统向用户提供了命令接口。命令接口是用户利用操作系统命令组织和控制作业的执行或管理计算机系统。命令是在命令输入界面上输入,由系统在后台执行,并将结果反映到前台界面或者特定的文件内。命令接口可以进一步分为联机用户接口和脱机用户接口。
2.程序接口:程序接口由一组系统调用命令组成,这是操作系统提供给编程人员的接口。用户通过在程序中使用系统调用,命令来请求操作系统提供服务。每一个系统调用都是一个能完成特定功能的子程序。如早期的UNIX系统版本和MS-DOS版本。
3.图形接口:图形用户接口采用了图形化的操作界面,用非常容易识别的各种图标来将系统各项功能、各种应用程序和文件,直观、逼真地表示出来。用户可通过鼠标、菜单和对话框来完成对应程序和文件的操作。图形用户接口元素包括窗口、图标、菜单和对话框,图形用户接口元素的基本操作包括菜单操作、窗口操作和对话框操作等。
往往在需求分析中,需要详细解释用户接口所能预期实现的样板,并且能让用户与计算机实现简单方便的连接。

  3、
POI图
指结构化设计中变换型结构的输入(Input)加工(Processing)、输出(Output)。IPO图是对每个模块进行详细设计的工具,它是输入加工输出(INPUT PROCESS OUTPUT)图的简称,它是由美国IBM公司发起并完善起来的一种工具。在系统的模块结构图形成过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。IPO图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。
开发人员不仅可以利用IPO图进行模块设计,而且还可以利用它评价总体设计。用户和管理人员可利用IPO图编写、修改和维护程序。因而,IPO图是系统设计阶段的一种重要文档资料。
IPO图的画法,例如:




4、甘特图
甘特图内在思想简单,即以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。基本是一条线条图,
横轴表示时间,
纵轴表示活动(项目),线条表示在整个期间上
计划和实际的活动完成情况。它直观地表明任务
计划在什么时候进行,及实际进展与计划要求的对比。管理者由此可便利地弄清一项任务(项目)还剩下哪些工作要做,并可
评估工作进度。例如:




5、用户手册和操作手册的区别:
1、操作手册是用户手册的一部分。
2、  操作手册是系统级别的文档,而用户手册是需求级别的文档。操作手册讲述的是如何操作该系统的某个页面(你可以根据系统的菜单,一个一个的讲述它的操作按钮),而用户手册是在用户想做什么事情,在这样的前提下引导用户去操作该系统完成这样的需求(比如可以写个使用快速入门的小手册,把常规的使用写好:要实现什么功能要怎么操作)。
3、  在做项目的时候一个操作手册可以代替用户手册,因为各方面的需求很明确;

4、  用户手册不光要对系统操作说明,要从头开始的服务器配置,系统安装,系统操作,系统维护等等,完全是套成熟的流程模式

总的来说《用户手册》是对使用软件所涉及的信息进行说明,《操作手册》是对操作、使用计算机或硬件设备、安装进行的说明,两者之间区分非常明显啦

6、什么时间开始编写测试计划?

测试需求分析就开始了。

7、文档中用到了各种图和图表总结

文档

项目生命周期

用到的图表

可行性研究报告

可行性分析

    数据流图

(说明系统的处理流程和数据流程)

项目开发计划

可行性分析

需求分析

甘特图

需求说明书

 

需求分析

IPO

数据库设计说明书

需求分析

 

概要设计说明书

设计

ER

详细设计说明

设计

IPO图、流程图

测试计划

需求分析

设计

 

测试分析

测试

 

用户手册

需求分析

设计

代码编写

 

操作手册

 

设计

代码编写

 

项目开发总结

测试

数据流图

开发进度月报

可行性分析

需求分析

设计

代码编写

测试

 


关于各种图的运用,文平同学总结的挺好的,这里借用一下:进行功能描述时使用IPO图(输入—处理—输出),进行数据库设计时进行概念设计时用E—R模型,进行逻辑结构物理结构设计时可以直接用表格表示,进行逻辑流程描述时用流程图,进行总体概要模块结构设计时用层次图。

小结:

文档主要掌握三个部分:1、每个文档对应的开发周期是什么?谁编的?给谁看的?2、每个文档中应该由哪些图,虽然我们不会画 ,但是得知道。3、每个文档的重点是什么。掌握了这些,对于文档就差不多了 。第一遍文档,写的不怎么样。以后还会写文档,第二遍和第三遍一定会写的更好的。

0 0
原创粉丝点击