文档库 最新最全的文档下载
当前位置:文档库 › 实验1 ADS开发工具介绍

实验1 ADS开发工具介绍

实验1 ADS开发工具介绍
实验1 ADS开发工具介绍

实验1 ADS开发工具介绍

1.1 ARM开发环境的介绍

1.2 ARM ADS开发环境的安装

1.3 ARM ADS开发环境的组成

ARM ADS 2的默认安装目录:C:\Program Files\ARM\ADSv1_2。

ARM ADS 2 安装目录包含文件介绍:

Bin----- 可执行文件,armasm.exe, arm汇编器

Armcc.exe, arm c编译器

Armcpp.exe, arm c++ 编译器

Armlink.exe, arm elf影像连接器

Armsd.ee, arm符号调试器

Axd.exe, arm 调试器

IDE.exe, CodeWarrior应用程序界面

其它各种各样的上述应用程序使用的动态连接库文件

CodeWarrior Help----CodeWarrior IEDE使用指南

Examples --- 各种各样的程序例子

Include --- Arm支持C语言的系统头文件

Lib ---- 编写ARM程序时C语言可以使用的库文件的目录

PDF ---- 各种各样的手册使用指南、帮助文档,是学习使用ADS集成开发环境的第一手数据。

具体如下:

ADS_GettingStarted_D:ADS快速使用指南

ADS_DeveloperGuide_D:ADS开发者指南

ADS_CodeWarriorIDEGuide : CodeWarriorIDE 使用指南

ADS_AssemblerGuide_B:Arm汇编器使用指南

ADS_CompilerGuide_D:ARM编译器使用指南

ADS_LinkerGuide_A:ARM连接器使用指南

ADS_AXDarmsdGuide_D:ARM符号调试器指南

ADS_DebugTargetGuide_D:ARM调试目标指南

1.4 ARM ADS 2 开发环境的基本使用

1)建立工作目录:在电脑的D盘创建“my_project”目录,以后我们的实验程序都放在这

个目录下。

2)建立工程:运行“CodeWarrior for ARM Developer Suite”(以下简称ADS)。然后选择

File->New,弹出属性为“New”的窗口,选中“Arm Executable Image”选项,并在右面的“Location”文本框选择D盘的my_project目录,并输入项目名称“asm”,如图1所示。

图1

在图1中点击“保存”按钮,保存项目,结果如下图2所示。

图2

在图2 中点击“确定”按钮,该动作将创建一个新的工程asm.mcp,该工程所在目录是D:\my_project\asm文件夹(可去该目录下看新生成的一些文件)。同时在ADS中创建了一个与工程名相同的工作区,在工作区窗口将显示该工作区和工程,如图3所示。

图3

3)建立源文件:选择File->New菜单项,在弹出的标题为“New”的窗口中选择“File”选

项卡,再选中“Text File”选项,并在右面的文本框中输入如图所示内容。之后点击确定,建立asm.s汇编文件。如图4所示。

图4

在该文件中输入如下汇编程序代码,并保存asm.s汇编源程序。

AREA INIT, CODE, READONL Y ; name this block of code

num EQU 20 ; Set number of words to be copied

ENTRY ; mark the first instruction to call

start

LDR r0, =src ; r0 = pointer to source block

LDR r1, =dst ; r1 = pointer to destination block

MOV r2, #num ; r2 = number of words to copy

wordcopy

LDR r3, [r0], #4 ; a word from the source

STR r3, [r1], #4 ; store a word to the destination

SUBS r2, r2, #1 ; decrement the counter

BNE wordcopy ; ... copy more

stop

MOV r0, #0x18 ; angel_SWIreason_ReportException

LDR r1, =0x20026 ; ADP_Stopped_ApplicationExit

SWI 0x123456 ; ARM semihosting SWI

AREA BlockData, DA TA, READWRITE

src DCD 1,2,3,4,5,6,7,8,1,2,3,4,5,6,7,8,1,2,3,4

dst DCD 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

END

注:也可以使用你所喜欢的编辑工具编写源文件,然后再拷贝到项目目录。

该程序包括一个数据段和一个代码段,在数据段定义了两个缓冲区:src和dst。代码段程序的主要功能是以字为单位把src缓冲区的存储内容依次拷贝到dst缓冲区。

4)添加源文件:在ADS中选择“Project”->“Add Files”,打开文件选择对话框,在工程

目录下选择刚才建立的源文件asm.s。

5)开发工具设置:在工作区窗口中的下拉列表中选择“Debug”条目,然后双击“target”

选项卡下的“Debug”条目,弹出“Debug Settings”窗口。分别见图5~图7。

图5

注意:图5中,Debug、Release、DebugRel其实代表了三种不同的编译选项,选择每一种选项都可以编译生成ARM可执行映象。不同的是,Debgu选项所产生的映象包含了比较多的调试信息,主要用于调试阶段;而Release的映象则不包含任何调试信息,主要用于程序发布阶段。DebugRell选项产生的映象介于两者之间。

图6

图7

选择该图7窗口左面树型列表里面的“Target Settings”选项。在右面的Linker下拉菜单处选择ARM Linker作为程序连接器。Pre-Linker选项选择None,Post-linker选项选择ARM fromELF。这里ARM fromELF是ADS提供的一个小工具,用于在连接之后,把映象从ELF 格式转换成bin格式。

选择图7窗口左面树型列表里面的“Language Settings”条目下面的“ARM Assembler”选项,然后在右边的“Architecture or Processor”列表中选择“ARM 920T”;“Floating Point”

列表中选择“No Floating Point”。如图8所示。

图8

解释:在图8中,所做的设置其实是培植IDE调用汇编器时传递的命令行参数。每选选中一项或取消一项都会对命令行参数进行调整,在“Eauivalent Command Line”编辑框内放映了全部的命令行参数。至于每一个命令行参数代表什么意义请查阅“ADS_AssemblerGuide_B”,。

下面,选择图7窗口左面树型列表里面的“Language Settings”条目下面的“ARM C Compiler”,设置C编译器,如图9所示。

图9

解释:在此窗口中,可点击其它选项卡,并进行设置。这些设置会反映到C编译器的命令参数中,多代表的具体意义请参见“ADS_CompilerGuide_D”文档。

接下来,设置程序连接器,点击“Linker”目录下的ARM Linker,并做如图10所示设置(采用默认设置即可):

图10

在图10 中点击OK按钮,开发环境设置完毕。

解释:在此窗口的设置中,RO BASE和RW BASE其实分别指定了程序影像代码段和数据段的不同连接地址,当RW BASE空着不填时,默认数据段根在代码段的后面。在我们这个例子中,我们选择RO BASE的默认地址。以后,编写在实验板的SDRAM中运行的程序时,RO BASE将会指定一个SDRAM中的地址。关于连接器的详细设置,请参见“ADS_LinkerGuide_A”文档。

6)编译生成目标代码:选择“Project”->“Make”或者按下快捷键“F7”,生成目标代码。

也可以单击工具栏或者工作区窗口中的相应按钮来完成,分别如图11、图12所示。

图11

图12

此时,到项目所在文件夹D:\my_project\asm\asm_Data\Debug目录下可以看到编译生成的可执行目标文件asm(arm executable file)。

注意:此时生成的文件是ELF格式的映像文件,借助于ADS集成的AXD软件,我们可以把此影响下在到软件模拟器或者正式系统中单步或全速运行。但若把此程序直接烧写到0地址的FLASH中,启动上电从0地址开始执行程序时,我们烧写的程序是没办法正常运行的。原因是,此文件是ELF格式的文件,包含了除去我们所编写指令外的其他很多用于调试以及ELF格式本身所要求的信息。借助于AXD下载运行时,AXD会解释这些附加的信息;而烧写到flash中去时,此程序没法正常运行。必须向flash中烧写一个.bin格式的只包含程序指令和数据的文件,才能正常运行。

下面利用软件仿真器(Armulator)的方式调试该程序。

解释:Armulaotr相当于用软件实现的一个arm 处理器,可仿真多个系列的arm处理器,我们可借助其仿真运行、调试arm可执行程序。

7)软件仿真器设置:运行AXD,选择“Option”->“Configure Target”,在弹出来的对话

框中选择开头字母为“ARMUL”的选项。如下图13所示:

图13

该界面用于选择程序运行的目标系统,当选择ARMUL时,即设定程序运行目标是ARMULATOR仿真器,该仿真器是一个在程序,以dll文件的形式存在,可模拟多个系列的ARM处理器。这种调试方式也即常说的“软件模拟器调试”的方式。其它方式以后再讲。

点击窗口右边的“Configure”按钮,在弹出的对话框中做如图14所示的设置。

图14

然后点击“OK”按钮,再在“choose target”窗口中点击“OK”按钮。这样我们就选择了实现arm920t处理器内核的armulator作为我们的目标执行系统。

8)下载映象,准备用软件仿真器调试:在AXD中选择“File”->“Load Image”,弹出文

件选择对话框,选择“my protect\asm\asm_Data\Debug”目录下的asm.axf文件,然后点击“打开”按钮,下载映象。常用方式是关掉AXD,在ADS的工具栏或者工作去窗口中点击对应于Debug的按钮,或者选择Project->Debug,或者按下快捷键F5,都可以完成映象文件的下载。下载完毕后,AXD如图15所示。

图15

在图15中,第八行处的蓝色箭头表示下一条要执行的指令。

9) 调试环境的基本使用

(1)Processor Views菜单, 如图16所示

图16

在图16中,当选择“Register”菜单时,界面左侧出现浮动窗口“ARM920T-Registers”,在此窗口内可察看ARM920T处理器内的所有寄存器。其中“Current”树状目录下反应了当前模式下程序可以访问的寄存器。其中,PC寄存器存放即将执行指令的地址,CPSR寄存器放映了当前程序运行的状态。根据CPSR的值可计算出当前处理器所处的工作模式。如图所17示。

图17

在图16中,当选择“Memory”菜单时,弹出“ARM920T - Memory”的浮动窗口,从此窗口内可察看系统任意地址处存储器内的内容。在本手册中,显示了从0地址开始的一段存储器内的内容。每一行显示了16个字节的存储器内容。在该窗口上点击鼠标右键,可探出浮动菜单栏,从“size”菜单内可选择以字节、半字或者字的方式显示存储器内容。从“format”菜单内可选择具体的8进制、16进制、二进制、ASCII码等显示格式。其它菜单的使用请参见CodeWarrior IDE使用手册。

图18

在图16种,当选择“source”菜单时,可弹出“open source”窗口,从中可以选择把项目中的任一个选文件显示在当前窗口。如下图19所示:

图19

(2) “execute”菜单

go –全速运行程序,直到结束或断点处。Stop –停止程序运行

Step In –在子函数调用语句处,用“step in ”执行语句,可跟踪进入子函数

Step –单步执行一条指令,若是子函数调用语句,不尽如子函数。

Step out –当子函数内执行时,点击此菜单,子函数剩余未执行语句全部执行完毕,并返回到调用子函数指令的下一条指令处。

Toggle Breakpoint –设置断点/去处断点

图20

10) 根据上述调试工具的描述,单步运行程序,并观察处理器寄存器的变化。

软件开发实验报告doc

软件开发实验报告 篇一:软件开发实验报告 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:CASE工具PowerDesigner的使用 实验地点:专业班级: 指导教师: XX年10月22日 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:搭建Visual Studio开发环境,设计实验地点:致远楼B303指导教师:崔秀娟XX年9月28日 篇二:软件开发平台实验报告 课程设计报告 课程名称: 软件开发平台与工具任课教师: 姓名: 学号: 1. 引言 1.1. 课程设计项目 1.2. 背景简介从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,

由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业MIS、政府MIS之类的程序。其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已。软件开发平台有两种平台模式:一种是传统的C/S架构模式,一种是现在流行的B/S架构模式。B/S 架构模式是随着互联网的流行,自然又要求以互联网为基础,把这些都网络化,以实现网络资源共享,而不是传统的单机模式。这便激发了软件开发者的创造力,形成了软件开发平台的B/S架构模式(web开发平台)。对于web开发平台,我的个人理解是: 1.以web 2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是最终的软件产品,而是用于二次开发的软件。 2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA 等等的开发。web开发平台本身就是一个二次开发平台,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发平台只需要设计好自己的数据结构,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。 3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发平台就简单多了,可以很轻松的配置出各种报表。

常用生物学软件简介

网址: https://www.wendangku.net/doc/08560095.html,/ 1. Oligo 6是目前使用最为广泛的一款引物设计软件,除了可以简单快捷地完成各种引物和探针的设计与分析外,还具有很多其他同类软件所不具有的高级功能:a) 已知一个PC R引物的序列,搜寻和设计另一个引物的序列。b) 按照不同的物种对MM子的偏好性设计简并引物。c) 对环型DNA片段,设计反向PCR引物。d) 设计多重PCR引物。e) 为LCR反应设计探针,以检测某个突变是否出现。f) 分析和评价用其他途径设计的引物是否合理。g) 同源序列查找,并根据同源区设计引物。 h) 增强了的引物/探针搜寻手段。设计引物过程中,可以“Lock”每个参数,如Tm值范围和引物3’端的稳定性等。i) 以多种形式存储结果;支持多用户,每个用户可保存自己的特殊设置。 网址: Oligo 6.71 Demo(引物设计软件):https://www.wendangku.net/doc/08560095.html,/Soft/2006/112.htm Oligo—引物设计软件电子教程(引物设计和评估) Oligo 6 Tour 主要功能介绍 https://www.wendangku.net/doc/08560095.html,/ 2.Vector NTI Suite是一套功能最全,而且界面最美观,最友好的分子生物学应用软件包。主要包括四个大型软件,它们分别可以对DNA、RNA、蛋白质分子进行各种分析和操作。Vector⑴NTI:作为Vecto r NTI Suite的核心组成部分,它可以在生物研究的全过程中提供数据组织和序列编辑的软件支持。Vector NTI 是以一种窗口形式,且支持项目组织的数据库来完成这一功能的;通过这个数据库,可以保存和组织大部分的实验数据,比如:基因结构、载体、序列片断、引物、蛋白质、多肽、电泳Markers和限制性内切酶等。实际上,该数据库还支持对Vector NTI Suite中各种小型的绘图和结果展示工具的管理。Vector NTI 可以按照用户要求设计克隆策略。用户只需提供克隆载体,外源片断序列,明确载体克隆的大致位置或酶切位点,其它工作由软件完成。设计结果以图文形式输出到屏幕;最后根据客户定制的条件进行模拟电泳。Vector NTI 还具有强大的设计和评估PCR引物、测序引物和杂交探针功能。BioPlot⑵:BioPlot 是一个对蛋白质和核酸序列进行各种理化特性分析的综合性工具,它是一种方便的桌面程序。和其他程序不同的是,BioPlot可以绘制50种以上预定制的蛋白质特征图谱,如疏水性和抗原性;并将序列与特征图谱和活性序列区域一一对应。BioPlot还可以对核酸序列进行8种不同类型的分析,如:退火温度、自由能和GC含量等。AlignX⑶:AlignX可以对多个蛋白质或核酸序列进行同源比较,以寻找不同序列之间的同源区域或相似性很高序列中的不同碱基,并绘制进化树;为下一步设计PCR引物、探针及研究系统发育提供基础。AlignX可以识别所有标准TXT格式,如FASTA、GeneBank、EMBL、SWISS-PROT、GenPept 和ASCII Text。ContigExpress⑷:Contig Express是用来对多个小核酸片段进行拼接而形成连续的长序列。这些小片段可以是Text序列,也可以是直 接从自动测序仪得到的测序图。它用同一个浏览窗口来组织序列片段和拼接结果,同时还有一个由多个子窗口组成的窗口将序列和它们的特性测序图及拼接示意图分别对应。拼接的结果可以直接保存成GeneBan k、EMBL或FASTA文件。Vector NTI Suite⑸其他功能:支持多用户。提供PubMed/Entrez-Search、B last Search、Blast Viewer和3D-Mol(用来看PDB文件)等在线工具。 网址: Vector NTI7.0 中文使用手册 Vector NTI Suite 9.1 Demo(综合性蛋白核酸分析工具包)https://www.wendangku.net/doc/08560095.html,/Soft/2007 /460.htm https://www.wendangku.net/doc/08560095.html,/solutions/vectornti/index.html 3.DNAStar 是一款基于Windows和Macintosh平台的序列分析软件,特点是操作简单,功能强大。主

03173软件开发工具2009年10月份真题及答案

全国2009年10月高等教育自学考试 软件开发工具试题 课程代码:03173 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。这就是所谓的() A.软件的智能化问题 B.结构化程序设计的技巧问题 C.软件生存期的划分问题 D.软件危机问题 2.一般来说,软件开发工具对环境的要求() A.与它所支持的应用软件的环境要求无关 B.依赖于它所支持的应用软件的环境要求 C.应当超出它所支持的应用软件的环境要求 D.不应当超出它所支持的应用软件的环境要求 3.属于软件开发工具的是() A.COBOL B.DOS C.TOOLBOOK D.DBMS 4.编写文档的主要工作阶段是() A.需求分析 B.总体设计 C.实现 D.测试 5.完成软件测试最合适的人员是() A.编程者 B.软件负责人 C.用户 D.专门的小组 6.在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是() A.分析人员用户 B.用户分析人员 C.分析人员设计人员 D.设计人员分析人员 7.在软件开发工具的概念模式中,描述系统状态及其转换方式的是() A.结构图 B.数据字典 C.时序网络 D.直观模型

8.在软件开发过程中,建立逻辑模型应在() A.需求分析阶段 B.编码阶段 C.分析设计阶段 D.测试阶段 9.在NEWCAFG中,构成Repository库的主体关系是() A.系统类关系 B.属性类关系 C.实体类关系 D.联系类关系 10.在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是() A.软件开发工具供应商的规模 B.软件开发工具的管理者 C.软件开发工具的销售量 D.软件开发工具的服务和培训条件 二、多项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。 11.软件开发工具在以下几方面提供支持() A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.代码的编写或生成 D.文档的编制或生成 E.为挑选管理人员提供必要的信息 12.NEWCAFG的安全保证主要措施是对信息库的() A.密码设置 B.备份 C.恢复 D.访问控制 E.登记日志 13.质量好的软件应满足() A.实现所要求的功能 B.界面友好 C.足够的运行速度 D.足够的可靠性 E.结构良好,文档齐全 14.模块的划分应符合() A.功能尽可能单一、明确 B.模块间的联系尽可能少 C.明确说明模块间必需的联系 D.模块间仅限于数据耦合 E.模块的规模足够小 15.造成大型软件开发困难的原因有:() A.大系统的复杂性 B.人员的组织与协调

电子科技大学软件开发环境实验报告

电子科技大学软件开发 环境实验报告 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

本实验总体目的是,通过使用huffman编码算法从而实现文件的压缩和解压,以达到使学生掌握并灵活运用分割函数的三项原则。 五、实验内容: 本实验要求实现一个exe程序。这个程序按照huffman编码方式,同时包含了压缩功能和解压功能。用户通过以下命令进行压缩: C:\> –c uncompress_filename compress_filename 上述命令中,是程序名,-c表示要进行压缩。uncompress_filename是要压缩的文件名,可以包含路径信息,而compress_filename是压缩之后的文件名,同样可以包含路径信息。用户可以通过如下命令进行解压: C:\> –u compress_filename uncompress_filename 上述命令中,-u表示要执行解压命令。compress_filename是要解压的文件名,可以包含路径信息;uncompress_filename就是解压后所得到的文件,同样可以包含路径信息。 提示:在实现程序时,需要考虑如何存储huffman树或者编码表或者词频表等等。 本实验要求实现两个版本的程序,一是C语言版本的,二是C++版本的。对这两个版本的要求如下: 对于每一个版本的程序,需要在实验报告中给出函数调用关系图、流程处理关系 图以及它们的文字说明等内容; 对于每一个版本的程序,都需要在实验报告中给出源代码。为了便于查重,代码 中注释的比例要占到总行数的20%; C++版本的程序,需要给出类关系图。 实验报告的评分标准,包括以下几个方面: 实验报告是否规范

常用分子生物学软件简介

常用分子生物学软件简 介 公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-

常用分子生物学软件 一、基因芯片: 1、基因芯片综合分析软件。 ArrayVision 一种功能强大的商业版基因芯片分析软件,不仅可以进行图像分析,还可以进行数据处理,方便protocol的管理功能强大,商业版正式版:6900美元。Arraypro Media Cybernetics公司的产品,该公司的gelpro, imagepro一直以精确成为同类产品中的佼佼者,相信arraypro也不会差。 phoretix? Array Nonlinear Dynamics公司的基因片综合分析软件。 J-express 挪威Bergen大学编写,是一个用JAVA语言写的应用程序,界面清晰漂亮,用来分析微矩阵(microarray)实验获得的基因表达数据,需要下载安装JAVA运行环境后后,才能运行。 2、基因芯片阅读图像分析软件 ScanAlyze ,斯坦福的基因芯片基因芯片阅读软件,进行微矩阵荧光图像分析,包括半自动定义格栅与像素点分析。输出为分隔的文本格式,可很容易地转化为任何数据库。 3、基因芯片数据分析软件 Cluster

斯坦福的对大量微矩阵数据组进行各种簇(Cluster)分析与其它各种处理的软件。 SAM Significance Analysis of Microarrays 的缩写,微矩阵显着性分析软件,EXCEL软件的插件,由Stanford大学编制。 4.基因芯片聚类图形显示 TreeView 斯坦福开发的用来显示Cluster软件分析的图形化结果。现已和Cluster成为了基因芯片处理的标准软件。 FreeView 是基于JAVA语言的系统树生成软件,接收Cluster生成的数据,比Treeview增强了某些功能。 5.基因芯片引物设计 Array Designer DNA微矩阵(microarray)软件,批量设计DNA和寡核苷酸引物工具 二、RNA二级结构。 RNA Structure RNA Sturcture 根据最小自由能原理,将Zuker的根据RNA一级序列预测RNA二级结构的算法在软件上实现。预测所用的热力学数据是最近由Turner实验室获得。提供了一些模块以扩展Zuker算法的能力,使之为一个界面友好的RNA折叠程序。允许你同时打开多个数据处理窗口。主窗口的工具条提供一些基本功能:打开文件、导入文件、关闭文件、设置程序参数、重排窗口、以及即时帮助和退

软件开发

《软件开发工具》串讲笔记 一、绪论 1、简述软件开发工具的范围?在高级程序设计语言的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程序帮助的一类新型软件。 2、简术用通用软件辅助软件开发的缺点?有许多工作是通用软件所无法完成的;用通用软件完成某些工作,只能表现出其表面的形式,而不能反映其逻辑内涵,只能做到“形似”,不能做到“神似”;难于保持一致性。 3、简述集成化软件开发工具产生的背景?集成的软件开发工具称为软件开发环境,是指包括支持全过程、全阶段的软件开发工具。以往的专用软件开发工具对软件的开发缺乏全面的、统一的支撑环境。这些零散地、分散地支持各个工作阶段、各项具体工作的专用工具之间没有有机地联系起来,必然会造成冲突与矛盾。这种冲突与矛盾对于用户来说,造成了沉重的负担,使用工具越多这种负担越重,以致抵消了工具带来的益处。这种情况导致了集成化软件开发工具的产生。 4、简述第四代语言与软件开发工具的区别?软件开发工具包括4GL的功能;软件开发工具支持系统分析、设计工作;软件开发工具支持文档工作。 5、简述软件开发总体设计阶段的工作要点?是根据软件功能说明书的要求,完成软件的总体设计,包括整个软件的结构设计、公用的数据文件或数据库的设计、各部分的连接方式及信息交换的标准等。 6、简述软件开发实现阶段的工作,以及应强调之点。包括程序的编写和文档的编写,应特别强调组织与协调,及时发现并纠正背离总体设计要求的情况。 7、简述软件开发工具认识与描述客观系统的功能要求?认识与描述客观系统是软件开发第一阶段所需的重要工作。该项工作不确定程度高,更需要经验,更难规范化,需要对复杂系统认识与理解,并在此基础上抽象出信息需求与信息流程。 8、简述软件开发的项目管理功能?为项目管理人员提供支持。项目管理包括进度管理、资源与费用管理、质量管理三个基本内容。还包括需要提出测试方案,提供测试环境和测试数据,并进行版本管理。 9、从人类科学技术发展的角度论述软件的意义?软件是广大使用者与计算机之间的桥梁,软件是人类在各个领域中积累的知识结晶,软件是使人类文明与知识得以延续的新的载体,软件是人类进一步成为一个整体、得以进一步相互联系的纽带。 10、论述第一代到第四代程序设计语言的主要特征?第一代程序设计语言就是计算机的指令系统。用户用机器指令编写程序。这种程序就是机器指令的序列,由“0”和“1”组成,难于阅读,难于维护,而且程序高度依赖于计算机硬件,难于移植。第二代语言是汇编语言,其中每个语句是用助记符动工表示的机器指令。虽然可读性和可移植性方面前进了一步,但依然依赖于计算机硬件。第三代语言也称为高级程序设计语言,其中的语句与机器指令并不一一对应,尤其是表达式的书写与人们的习惯基本相同。程序员需要逐行编写语句来实现算法的过程,因此,它属于过程化的语言。第四代语言是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。 11、说明软件开发工具和新的软件开发方法的主要特点?自动化程序提高;软件开发工作包括了需求分析;软件开发工作包括了项目管理和版本管理;吸收了许多管理科学的内容和方法。 12、说明软件产品开发过程各个阶段的主要任务。需求分析阶段:根据用户的初始要求形成严格的、明确的、可供实际开发使用的功能说明书;总体设计阶段:根据软件功能说明书的要求,完成软件的总体设计;实现阶段:程序的编写和文档的编写;测试阶段:测试软件是

软件工程 简答题复习题(带答案)

n n g a r 第一章 1,与计算机硬件相比,计算机软件有哪些特点? 软件的特点如下。 1)无法直接观察计算机软件的物理形态,只能通过观察它的实际运行情况来 了解它的功能、特性和质量等。 2)人们在分析、设计、开发、测试软件产品,以及在软件开发项目的管理过 程中,渗透了大量的脑力劳动。 3)不存在像硬件一样的磨损和老化现象,但存在着缺陷维护和技术更新的问 题。 4)软件的开发和运行必须依赖于特定的计算机系统环境。 5)具有可复用性。 3,什么是软件危机?什么原因导致了软件危机? 软件危机的现象如下。 1)预算,项目一再拖延。 2)需求,开发的软件不能满足用户的要求,项目成功率低。 3)软件工程方法,软件可维护性差、软件质量差、可靠性差。 4)开发工具落后,手工方式,开发效率低。 所有导致软件危机的原因,都与软件本身的产品特点相关。 1)软件是一个复杂的逻辑产品。如果没有解决复杂问题的有效方法,以及软 件产品的结构、质量、可维护性得不到保障,开发与维护费用就会持续升 高。 2)软件产品不能实现大规模复用,这导致了软硬件生产效率的不同。 3)软件生产是脑力劳动,它看不见、摸不着,开发成本、开发周期等都无法 做到准确估算,生产过程不易控制。 4)软件成本主要是由研发成本构成;而硬件的生产成本主要是材料和制造成 本,分摊的研发成本很少,即软件研发过程与硬件制造过程相比要复杂得 多。 5,请简述软件工程研究的内容。

n d A i 软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程。 软件开发方法的内容涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实 施、系统维护、版本升级等。 常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型等。软件支持过程由所支持的CASE 工具组成,常用的CASE 工具有Power Designer 和Rational Rose 等。 7,请简述软件工程的目标、过程和原则。 目标、过程和原则是一切工程的三维框架,这里是以工程的观点来看待软件开 发。 1)软件工程的目标:降低成本、及时交付高质量的软件产品(高质量、高效 率、高效益)。2)实现目标的过程即完成产品加工的过程,包括:基本过程、支持过程和组 织过程。 3)进行过程应遵守的原则:原则就是过程中的轨道约束,包括:选取适宜的 开发范型、采用合适的设计方法、提供高质量的工程支持、重视开发过程 的管理。 9,请简述现代软件工程与传统软件工程显著的区别和改进。 1)传统的软件工程是基于结构化的软件开发方法,而现代软件工程是以面向 对象技术为标志。 2)不仅在编程技术上有很大的改进,而且在分析、设计等整个开发过程中, 采用面向对象的思维方式,更加完整、自然地反映客观世界。3)采用架构技术,开发效率、产品质量得到了极大提高。 4)更注重团队开发和管理,融入更多、更新的管理理念和手段,如RUP 模型、 XP 模型、过程改进、能力成熟度模型、配置管理等。 第二章 1,如何理解软件生命周期的内在特征?

软件开发工具与环境实验报告.

南昌大学实践报告 学生姓名:谢某某学号:0149001506109 专业班级:软件工程2006 实践类型:□验证□综合□设计□创新实践日期:2010-11-30 实践成绩: (以下主要内容由学生完成) 一、实验项目名称 利用VC++设计一个简单的电话薄管理程序 二、实验目的 综合运用面向对象程序设计的基础知识,设计一个小型的应用程序,提高解决问题的能力。 三、实验基本内容 设计一个电话簿管理程序,要求: 〔1〕具有添加、删除、显示、修改和查询联系人电话号码的功能。 〔2〕联系人的信息保存到文件中。 〔3〕可以实现为控制台程序或图形界面程序。 〔4〕按学院实验报告要求格式书写实验报告 四、主要仪器设备及耗材 PC一台,Microsoft Visual C++ 6.0 开发环境 五、实验步骤 该电话薄的实现代码如下: #include #include #include #include #include using namespace std; class book { public:

book();//默认构造函数 char inter_face();//首页 void add_person();//添加 void del_person();//删除 void show_all();//显示 void alter();//修改 void select();//查询 void save_new();//保存 private: string name;//姓名 string number;//电话号码 }; book::book() { name = "\0"; number = "\0"; } //首页 char book::inter_face() { system("cls"); cout <>choose; fflush(stdin); return choose; } //添加联系人 void book::add_person() { cout <>name; fflush(stdin); cout <<"电话 : "; cin >>number; fflush(stdin); save_new(); cout <

常用生物软件简介汇总(window 版)

一、基因芯片: 1、基因芯片综合分析软件。 ArrayVision 7.0 一种功能强大的商业版基因芯片分析软件,不仅可以进行图像分析,还可以进行数据处理,方便protocol的管理功能强大,商业版正式版:69 00美元。 Arraypro 4.0 Media Cybernetics公司的产品,该公司的gelpro, imagepro一直以精确成为同类产品中的佼佼者,相信arraypro也不会差。 phoretix™ Array Nonlinear Dynamics公司的基因片综合分析软件。 J-express 挪威Bergen大学编写,是一个用JAVA语言写的应用程序,界面清晰漂亮,用来分析微矩阵(microarray)实验获得的基因表达数据,需要下载安装JAVA运行环境JRE1.2后(5.1M)后,才能运行。 2、基因芯片阅读图像分析软件 ScanAlyze 2.44 ,斯坦福的基因芯片基因芯片阅读软件,进行微矩阵荧光图像分析,包括半自动定义格栅与像素点分析。输出为分隔的文本格式,可很容易地转化为任何数据库。 3、基因芯片数据分析软件 Cluster 斯坦福的对大量微矩阵数据组进行各种簇(Cluster)分析与其它各种处理

的软件。 SAM Significance Analysis of Microarrays 的缩写,微矩阵显著性分析软件,E XCEL软件的插件,由Stanford大学编制。 4.基因芯片聚类图形显示 TreeView 1.5 斯坦福开发的用来显示Cluster软件分析的图形化结果。现已和Cluster 成为了基因芯片处理的标准软件。 FreeView 是基于JAVA语言的系统树生成软件,接收Cluster生成的数据,比Tr eeview增强了某些功能。 5.基因芯片引物设计 Array Designer 2.00 DNA微矩阵(microarray)软件,批量设计DNA和寡核苷酸引物工具 二、RNA二级结构。 RNA Structure 3.5 RNA Sturcture 根据最小自由能原理,将Zuker的根据RNA一级序列预测RNA二级结构的算法在软件上实现。预测所用的热力学数据是最近由Turner实验室获得。提供了一些模块以扩展Zuker算法的能力,使之为一个界面友好的RNA折叠程序。允许你同时打开多个数据处理窗口。主窗口的工具条提供一些基本功能:打开文件、导入文件、关闭文件、设置程序参数、重排窗口、以及即时帮助和退出程序。RNAdraw中一

自考软件开发工具串讲笔记

《软件开发工具》串讲笔记 第一章绪论 重点背诵: 1、对于CASE工具有两种理解,一种是“计算机辅助软件工程”,另一种是“计算机辅助系统工程”。 2、软件开发工具是引导人们建立正确、有效的概念模式的一种手段。 3、从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和趋同性的并存。 4、进入二十一世纪以来,软件开发工具的发展有两个鲜明的特点,第一个特点是面向网络,另一个特点是开源软件的兴起和运用。 5、当前我们所要开发的信息系统不同于以前。其重要特征是具有复杂性、多样性和相互关联性。 1.1 软件开发工具的由来 (1)简述软件开发工具的范围? 在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成 文和管理各方面,对软件开发者提供各种不同程序帮助的 一类新型软件。 (2)软件开发工具的发展过程 包括以下四个阶段:工具产生之前、通用工具的使用、专用

工具的出现、一体化工具的出现。

论述工具产生之前,第一代到第四代程序设计语言的主要特征? 1)第一代机器语言阶段:使用“0”和“1”代码进行编程,难于阅读,难于维护,而且程序高度依赖于计算机硬件,难于移植;2)第二代汇编语言:使用助记符来编写程序,由汇编系统将汇编指令转化为机器指令,编程工作量大大降低,但依然依赖于计算机硬件。与此同时,操作系统的出现从另一方面改善了人们应用计算机的条件; 3)第三代高级程序设计语言,高级语言突破了与机器指令一一对应的限制,实现了对机器的独立性,从而大大提高了程序的可移植性。程序员需要逐行编写语句来实现算法的过程,因此它属于过程化的语言; 4)第四代语言(4GL)是非过程化的程序设计语言,用户只说明要求做什么,而把具体的执行步骤交由软件自动执行。 5)利用通用软件作为辅助工具的阶段 利用文字处理软件来编写文档,利用绘图软件来绘制流程图。6)专用软件开发工具阶段 专用软件开发工具是面对某一工作阶段或工作任务的工具,优点是能提高软件开发的质量和效率;缺点是一致性的保持,对软件开发缺乏全面的、统一的支撑环境。

03173软件开发工具2013年10月份真题及答案

2013年lO月高等教育自学考试全国统一命题考试 软件开发工具试卷 (课程代码03173) 本试卷共5页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0。5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共20小题,每小题l分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡’’的相应代码涂黑。未涂、错涂或多涂均无分。’ 1.汇编语言的特点是 A.使用一定意义的单词或缩写来代替枯燥的ol字符串 B.实现了对机器的独立性 C.把计算机系统的各种资源有效地、协调地管理起来 D.自动地完成系统初始化 2.把程序的结构分解成三种基本模块,这三种基本模块不包括 A.处理单元 B.循环机制 C.二分决策机制 D.转移机制 3.一般认为,好的软件应该 A.功能强 B.速度快 C.可靠性足够高 D.程序简短 4.一个好的程序员要成为项目组的好成员,必须 A.具有程序设计所需要的基本知识与技能 B.深入了解本项目所在的领域 C.比较熟悉软件开发的技术环境 D.具有高度的组织纪律性和团队精神 5.在软件开发过程中,直接与管理界面相关的人员是 A.用户. B.程序员 C.分析人员 D.维护人员 6.在信息库的管理方面,目前比较好的管理方式是 A. 逻辑上、物理上都统一 B.逻辑上、物理上都分散 C. 逻辑上统一、物理上分散 D.逻辑上分散、物理上统一 7.自行开发软件开发工具不具有的优点是 A.可以商品化 B.切实符合自己的需要 C.容易集成化 D.便于进一步扩充和升级 8.信息库管理中最困难的问题是 A.信息录入 B.信息更新 C.使用查询 D.一致性维护 9.软件开发工具性能审计不包括 A.工具的效率 B.工具能否生成代码

软件工程实验报告

软件工程实验报告 姓名:冯巧 学号 实验题目:实验室设备管理系统 1、系统简介: 每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理,同时详细记录有关信息。对于有严重问题(故障)的要即时修理,并记录修理日期、设备名、修理厂家、修理费用、责任人等。对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后立即对新设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。 2、技术要求及限定条件: 采用C#语言设计桌面应用程序,同时与数据库MySql进行交互。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案实施相对容易,成本低,工期短。 一:可行性分析 1、技术可行性分析 计算机硬件设备,数据库,实验室设备管理软件与实验室设备管理系统的操作人员组成,能够实现实验室设备管理的信息化,提高工作效率,实现现代化的实验室设备管理。系统需要满足实验室设备管理(包括对实验设备的报废、维修和新设备的购买)、实验室设备信息查询(包括按类别进行查询和按时间进行查询)、实验室设备信息统计报表(包括对已报废设备的统计、申请新设备购买的统计和现有设备的统计)。这些功能框图如下图所示: 2、经济可行性分析 依据用户的现实需求、技术现状、经济条件、工期以及其他局限性因素等等因素,考虑到工期的长短、技术的成熟可靠、操作方便等因素,本方案具备经济可行性。

3、系统可选择的开发方案 ①方案A用C#开发系统的特点是:开发工具与数据库集成一体,可视化,开发速度较快,但数据库能够管理的数据规模相对较小。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案的实施相对容易,成本低,工期短。 ②方案B:以小型数据库管理系统为后台数据库,该前台操作与数据库分离,也能够实现多层应用系统。系统对硬件的要求居中,特别适合在网络环境下使用,操作方便。但系统得实现最复杂,成本最高,工期也较长。 二:软件需求分析 1.软件系统需求基本描述: 实验室设备管理系统是现代企业资源管理中的一个重要内容,也是资源开发利用的基础性工作。实验室设备在信息化之前,在用户系统管理、设备维修管理、设备的增删改查管理等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和资源的开发利用。 2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成): 1)顶层数据流图 2)二层流程图 3)总数据流图

软件工程笔记完整版

. 第一章软件工程概述 1.软件危机 (software crisis):是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。即“两低一高”问题:质量低、效率低、成本高。 软件危机也成为“软件萧条(depression)”或“软件困扰(afflication)” 2.软件危机主要表现 1)开发成本和进度估计不准 2)用户对“已完成的”软件系统不满意 3)软件质量往往靠不住 4)软件常常是不可维护的 5)软件通常没有适当的文档资料 6)软件成本逐年上升 7)软件开发生产率滞后于硬件和计算机应用普及的趋势 3.产生软件危机的原因 1)与软件本身的特点有关 a. 软件不同于硬件,是逻辑部件而不是物理部件 缺乏可见性 难于测试 管理和控制开发过程困难 不会因使用时间过长而被“用坏” 难以维护 b.软件不同于一般程序,规模庞大,而且程序复杂性随着程序规模的增加而呈指数上升 2)和软件开发与维护的方法不正确有关 a.对软件开发和维护有关的错误认识和作法 忽视软件需求分析的重要性 认为软件开发就是写程序 轻视软件维护 b. 对软件开发过程与方法的认识与应用 软件开发要经历一个漫长的时期(编程占10-20%) 程序仅是完成软件配置的一个组成部分 软件开发方法要有利于软件维护 4.软件的特点 (1)软件是无形的(intangible) (2)软件副本的大批量生产轻而易举 (3)软件业是劳动密集型的 (4)一个没有经过充分训练的软件开发人员很容易编写出难以理解和修改的软件 (5)软件本身很容易修改。但由于它的复杂性,又很难正确地修改。 (6)软件不像其他的工业产品那样会因使用而磨损,随着反复修改,它的设计会逐渐退化 5.消除软件危机的途径 1)对计算机软件的正确认识 2)认识到软件开发不是个体劳动的神秘技巧,而是一种组织良好、管理严密、各类人员协

2018年自考考试《软件开发工具》试题及答案

2018年自考考试《软件开发工具》试题及答案 1.为了推广应用计算机,大量的工作集中在( B )中。 A.硬件领域 B.软件领域 C.研制软件开发工具 D.研究改进程序设计方法 2.从( C )语言开始,软件摆脱了对特定硬件系统的依赖。 A.第一代 B.第二代 C.第三代 D.第四代 3.软件开发工具是以( C )语言为基础的。 A.第一代8.第二代C.第三代D.第四代 4对用户的需求进行分析,最终以编程所需的方式表达出来,这是(D. )必须承担的任务。 A.用户部门的技术人员B企业管理人员C、教学工作者D.软件开发者 5.软件开发的成败更多地依赖于( D ) A.程序员的编程能力B项目负责人的技术水平 C软件开发工具的使用D合理的组织和协调 6.软件开发的第一阶段是:( A ) A.需求分析B画出程序流程图c.选择所用的语自D.编写程序 7.需求分析阶段的主要任务是(A )。 A.提出初始要求,写出功能说明书 B 对计算机需求的分析 C.对语言需求的分桥D 对软件开发工具的需求分析 8.编写软件使用说明书与编程工作应( C )。 A先编写程序B.先编写使用说明节

C.同步编写D。可不计次序 9.认识与描述客观系统是软件开发工具对软件开发( B )阶段的支持、 A.需求分析 B.总体设计c.实现D.运行维护 10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:( D )。 A.信息的收集 B.信息的分类 C.信息存储的格式 D.信息的一致性 E.信息的维护 t1.软件使用的方便程度主要依赖于( D ) A.软件的功能 B.操作系统C I/O设备D 人机界面 12.编写与调试软件的工具属于( C )。 A.计划工具 B.分析工具 C.设计工具D管理工具 13.帮助人们绘制数据流程图、结构图、ER团的工具属于( B ) A计划工具B.分析工具C.设计工具D管理工具 14.(B )工具从更宏观的角度去看待软件开发。 A计划B.分析C设计D 调试运行 15.帮助管理项目的进度、资源、质量等的软件开发工具属于( D) A.计划上具 B.分析工具 C.设计工具D管理工具 16.( D )实现了跨生命周期的信息管理与共享。 A.计划工具 B.分桥工具 C.设计工具D管理工具 多项选择题 1.(AB)语言依赖于机器

软件工程导论实验报告

软件工程导论实验报告 一、实验题目: 学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统、招聘考试成绩管理系统 二、实验目标 通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。 实验一 实验要求: ①.在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。 ②.对系统进行需求分析,掌握ER图、DFD、DD的设计与编写 ③.熟悉Visio环境和基本操作,制作一个简单的系统流程图和数据流图、主要数

据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。 ④.撰写需求分析规格说明书 用户需求分析 作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可 以大体概括如下: 1)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; 2)能熟悉使用图书管理系统; 3)能方便地借阅图书、续借图书、归还图书; 4)能查询自己的基本资料、借阅图书情况; 5)能方便图书管理员对图书的录入登记、注销; 6)能方便对新生的登记或注销已经毕业学生的信息; 7)能及时发布一些学院学生借阅图书超期情况、馆藏书情况等。 功能说明 1)、读者管理系统 (1)未注册者可以进入注册系统进行注册;

(2)已注册借阅者可按、编号或号登陆进入借阅者检索系统查询借阅者情况; (3)、已注册借阅者可按书名、或作者对图书信息进行检索查询或 提出预约请求; 2)、图书管理员管理系统 (1)图书管理员通过图书管理员身份认证进入图书管理员管理系统; (2)读者可借阅在库图书; (3)在规定期限借阅者归还借阅图书; (4)读者在不违规情况下可继续借阅已借阅图书; (5)读者可以预约图书。 3)、系统管理员管理系统 (1)系统管理员通过系统管理员身份认证进入系统管理员管理系统; (2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理); (3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别

常用生物软件大汇总(精)

常用生物软件大汇总 序列综合分析 Vector NTI Suite 8.0 不喜欢装备各种专业性强的软件,而希望用一个综合性的软件代替的同志可以选择本软件。本阶段的大部分功能它都有。该软件具体特有良好的数据库管理(增加、修改、查找,对要操作的数据放在一个界面相同的数据库中统一管理。软件中的大部分分析可以通过在数据库中进行选定(数据->分析->结果(显示、保存和入库三步完成。在分析主界面,软件可以对核酸蛋白分子进行限制酶分析、结构域查找等多种分析和操作,生成重组分子策略和实验方法,进行限制酶片段的虚拟电泳,新建输入各种格式的分子数据、加以注释,输出高质量的图像。Vector NTI Suite 还有以下独立的分析程序,完成相关分析。这些独立的程序,可以通过选定->分析->结果三步调用。 l 3DMol-显示PDB格式分子的三维结构 l Align X-序列相似性比较 l Align Xblocks-序列局部完全相同比较 l ContigExpress-将小片段拼装成长序列 l GCGConverter-GCG格式文件转换成NTI的格式 l PubMed/Entrez Search-搜索PubMed、PDB、GenBank l Back Translation-核酸->蛋白->核酸反向翻译的工具 l Matrix Editor-矩阵数据编辑 l Tools Manager-连接其他程序和网络连接的界面。分成Align、Analyze、Assemble、Tools四部分。

DNAStar5.03即著名的Lasergene Suite,由EditSeq MegAlign、GeneQuest MapDraw PrimerSelect Protean SeqMan II七个模块组成,该软件的MegAlign模块,可以对多达64000的片段进行拼装。整个拼装过程即时显示,并提示可能的完成时间。拼装结果采用序列、策略等方式显示。DNAstar是哈佛大学医学院是使用的序列分析软件,可见其功能强大。 Omiga 2.0实际上,大部分对核酸蛋白的序列分析功能,在Omiga 2.0中都能找到;而且界面非常友好。Omiga作为强大的蛋白质、核酸分析软件,它还兼有引物设计的功能。主要功能:编辑、浏览、蛋白质或核酸序列,分析序列组成。用Clustal. W 进行同源序列比较,发现同源区。实现了核酸序列与其互补链之间的转化,序列的拷贝、删除、粘贴、置换以及转化为RNA链,以不同的读码框、遗传密码标准翻译成蛋白质序列。查找核酸限制性酶切位点、基元(Motif及开放阅读框(ORF,设计并评估PCR、测序引物。查找蛋白质解蛋白位点(Proteolytic Sites、基元、二级结构等。查寻结果可以以图谱及表格的显示,表格设有多种分类显示形式。利用Mange 快捷键,用户可以向限制性内切酶、蛋白质或核酸基元、开放阅读框及蛋白位点等数据库中添加或移去某些信息。每一数据库中都设有多种查寻参数,可供 选择使用。用户也可以添加、编辑或自定义某些查寻参数。可从MacVectorTM、Wisconsin PackageTM等数据库中输入或输出序列。另外,该软件还提供了一个很有特色的类似于核酸限制酶分析的蛋白分析,对蛋白进行有关的多肽酶处理后产生多肽片段。 DS gene :Omiga 2.0的换代产品,accelrys公司Discovery studio系列,accelrys 公司的insight II,GCG是业内蛋白分析和核酸分析的权威软件,DS gene 是GCG 的个人机简版,功能强大,而且可以直接与GCG服务器相连。由于受到vector NTI 的界面影响,DS gene 与Omiga 2.0相比界面有了很大的改变。 DNASIS for Windows 2.5版是日立软件公司(Hitachi Sofeware Engineering Co.,Ltd.97年推出的一个功能强大的序列分析软件。包含有大部分分子生物学软件的常用功能,可进行DNA,RNA,蛋白质序列的编辑和分析,甚至还能进行质粒作图、

相关文档
相关文档 最新文档