『壹』 case工具的计算机辅助软件工程
计算机辅助软件工程 英文全称:CASE(Computer Aided(or Assisted)Software Engineering)。原来指用来支持管理信息系统开发的、由各种计算机辅助软件和工具组成的大型综合性软件开发环境,随着各种工具和软件技术的产生、发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对独立的方法论。
『贰』 各位软件工程师大牛们,你们常用的工具软件有哪些呢
一般windows操作系统下
文本编辑:sakura ,秀丸
数据库工具:plsql developer
其他:VBA自己写的工具
一时想不全,看你需求
『叁』 电脑辅助软件工程的重要关键是什么
在电脑时代的早期,有一个有趣的现象,那就是没有人知道该如何撰写电脑程序,也没有人知道该如何训练他人撰写程序。数学家或其他科学家虽然具备解决这方面问题的能力,但是许多专业人员,好比从音乐到文学方面的专业,也同样具有相当重要的贡献。今天即使在处理许多先进的问题上,如人类学、哲学、艺术及心理学等观念,非技术方面的专业人员亦引领着电脑科技的发展方向。
理由很简单,无论有多少的硬件设备,电脑终究要被人类所使用,人类可能担任操作者或程序设计人员的角色,不论是多媒体展示会的观众,或是受惠于电脑辅助设计教学的学生,在人机界面上,人类的智慧思维,与电子电路、物理及机械方面的知识,具有相同的重要性。
一旦有了程序语言,撰写程序便显得相当重要,我们再次强调,“语言”这种说法是非常恰当的,如同诗人、小说家或老师运用语言来写诗、小说或课本一般,程序设计师利用程序语言来撰写有用的或娱乐性的电脑程序。究竟现在有多少电脑程序存在呢?答案至少有数百万个。有数以百计的主程序包含数以千计的副程序,而且有许多标准程序可供用户修改成符合个别且特殊需求的程序。
在商场上被广为采用的,是数据库管理系统程序,或称DBMS。简单地说,数据库是一种事件的搜集,通常这些事件之间有某种程度的关联,如字典一般,电话簿就是一个数据库;又如银行建立的顾客的数据库,内容详列顾客的姓名、地址、账号,以及投资或储金的偏好,当一种新的存款方式上市,银行便会列出顾客名单,并寄上简介信给可能对此新产品有兴趣的客户。
对银行来说,一种更富挑战性的数据库,是所谓的“同步数据库”,这是一种随时将数据更新的数据库,对有提款机的银行来说,这样的程序是必须的,因为提款机必须立即进入用户的账户,减掉客户想要提取的金额,并更新该账户的记录,如此一来,该账户便无法以连续提领的方式溢领现金,但这对银行对客户服务的方便性,与银行提供该项服务的成本来说,具有相当大的影响。
不过,若我们以空中交通管制为例,这样的数据库可就不足为奇了。在这个例子中,飞机需确认其飞行于各大城市间的位置及其数据库,是否与实际状况同步,这是人命关天的事。空中交通管制人员便察觉到,拥有高速、同步更新的数据库有助于监控工作随时保持高度警戒。
数据库仅是众多有用的电脑程序中的一个,其他被广为采用的尚包括:文字处理、数值分析、绘图、图表或其他数值显示方式、教育或机械、建筑设计,而最令人兴奋的新程序种类,则是提供给程序设计的人员本身所使用的,这种新领域称为电脑辅助软件工程。
市场分析专家在近期的《电子工程师学会月刊》指出,电脑辅助软件工程在90年代中期,将有50亿美元的市场。简单地说,电脑辅助软件工程促进了软件撰写过程的自动化。尽管电脑语言的发展,在易于阅读与撰写方面已有长足的进步,但软件的开发仍是相当耗时与昂贵的工作,并且一旦软件开发完成,还必须经常更新与维护。换句话说,当一家公司购买一个庞大而昂贵的软件之后,还必须买进该项程序专家的时间,来确保软件的正常运作。
人们希望电脑辅助软件工程能够增进撰写软件的效率,使软件工程师有更多的时间去开发其他程序,或探索他们开发程序的新方法。通常软件工程师最常遇到的困难是,虽然他们对电脑技术所知甚多,但对其正在撰写的程序的应用方面,却没有特别深入的了解,因此,借由与程序使用者间的相处,对软件工程师是否能提供适当的软件给消费者,必定多有助益。
电脑辅助软件工程的重要关键,是一种称为物件导向程序设计的电脑语言模式,若没有相当的程序设计相关知识,很难去解释物件导向程序设计的意义,不过将其比喻成储藏着许多不同种类工具的五金行,倒是一个可行的方式。当一个木匠开始一项工作时,他们可能需要锤子、锯子、电动工具及其他零件材料;同样的,电脑程序设计师使用物件导向程序设计,便是利用各种物件——即程序中的工具,将他们组成一个所需的程序。
『肆』 软件工程的3要素:工具、过程、方法分别是什么意思呀
软件工程包括三个要素:方法、工具和过程。
软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。
软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。目前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。
软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。
软件工程是一种层次化的技术。任何工程方法(包括软件工程)必须以有组织的质量保证为基础。全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。支持软件工程的根基就在于对质量的关注。
『伍』 游戏辅助软件工具怎么开发,如何编写
windows平台下做游戏辅助就是属于windows编程,微软提供了很多编程接口。所以你必须要学习windows API
Windows API 文件系统(file system)、外部设备(device)、,进程(process)、线程(thread)以及访问注册表(Windows registry)和错误处理机制(error handling)。
Windows 函数:FindWindow()、GetCursorPos()、SetWindowsHookEx()、SetWinEventHook()
建议你去淘宝教育里面找找: Windows API 编程视频教程核心图形socket网络编程内核安全编程
易语言可以简单的了解一下,因为易语言就VB的壳子,做不了核心功能,按键什么的,都很简单,建议您从基础来。主要还是Windows API
『陆』 计算机辅助系列都有什么应用软件啊
建议你下载一个autocad软件进行辅助设计相当不错的,这个软件是国际上公认最好的辅助设计软件,也是现在为止企业和个人用的最多的!建议你下载一个中文版本的,或者打一个中文补丁这样用起来相当的方便,容易学会,另外天空网站,华军网站和太平洋网站还有此软件的教程可供下载使用!你可以看下!
『柒』 如何用计算机辅助软件呢
计算机辅助软件工程(Computer Aided Software Engineering,CASE)原来是指用来支持MIS开发的、由各种计算机辅助软件和工具组成的一个大型综合性软件开发环境,随着各种工具及软件技术的发展、完善和不断集成,逐步由单纯的辅助开发工具环境转化为一种相对独立的方法。[1]
中文名
计算机辅助软件工程
外文名
Computer Aided Software Engineering
释义
帮助进行应用程序开发的软件
目录
1产生
2分类
3功能作用
4集成机制
5环境
6特点
产生
编辑
自20世纪40年代电子数字计算机出现之后,软件开发一直约束了计算机的广泛应用。为缓解“软件危机”。60年代末提出了软件工程的概念.要求人们采用丁程的原则、方法和技术开发、维护和管理软件,从此产生了一门新的学科.即软件工程。
制造业、建筑业的发展告诉我们,当采用有力的工具辅助人工劳动时.可以极大地提高劳动生产率.并可有效地改善工作质量。在需求的驱动下.并借鉴其他业界发展的影响.人们开始了计算机辅助软件工程的研究。早在80年代初,就涌现出许多支持软件开发的软件系统。从此.术语CASE被软件工程界普遍接受,并作为软件开发自动化支持的代名词。
从狭义范围来说,CASE是一组工具和方法的集合.可以辅助软件生存周期各个阶段的软件开发。广义地说,CASE是辅助软件开发的任何汁算机技术,其中主要包含两个含义:一是在软件开发和维护过程中提供计算机辅助支持;二是在软件开发和维护过程中引人工程化方法。
从学术研究的角度来讲,CASE吸收了CAD、操作系统、数据库、计算机网络等许多研究领域的原理和技术.把软件开发技术、方法和软件工具等集成为一个统一而一致的框架。由此可见.CASE是多年来在软件开发方法、软件开发管理和软件丁具等方面研究和发展的产物。[2]
分类
编辑
CASE系统所涉及的技术有两类,一类是支持软件开发过程本身的技术,如支持规约、设计、实现及测试等。采用这类技术的CASE系统研制时间较长,已有许多产品上市;另一类是支持软件开发过程管理的技术,如支持建模、过程管理等。这类技术不很成熟,采用这类技术的CASE系统会调用前一类技术的CASE系统。
从CASE系统产生方式来看,还有一种特殊的CASE技术,即元.CASE技术。元-CASE技术是生成CASE系统的生成器所采用的技术。该生成器可用来创建支持软件开发过程活动及过程管理的CASE系统,此类CASE技术尚处于探索阶段。[3]
功能作用
编辑
(1)CASE的功能
一般情况下,CASE工具应陔具有以下几个功能。
①用户通过CASE丁具能创建软件开发各阶段所需的图表。
②收集有关图表上的对象以及对象之间关系的信息,以便建立一个完整的信息集合。
③在一个中央资源库中,应将图表所表示的语义而不是图标本身存储起来。
④根据准确性、一致性、完整性检查图表。
⑤使用户能以图表来描述条件、循环、CASE结构和其他结构化程序结构。
⑥使用户能以多种图表类型表示一个分析或设计的不同方面。
⑦实施结构化的模型和设计,尽可能达到准确和一致。
⑧协调多个图表上的信息,检查信息的一致性,并集中检查信息的准确性、一致性和完整性。
(2)CASE的作用
归纳起来,CASE有三大作用,这些作用从根本上改变了软件系统的开发方式。CASE的作用如下所示。
①一个具有快速响应、专用资源和早期查错功能的交互式开发环境。
②对软件的开发和维护过程中的许多环节实现了自动化。
③通过一个强有力的图形接口。实现了直观的程序设计。[2]
集成机制
编辑
CASE的集成机制主要有:
①平台集成,工具运行在相同的硬件/操作系统平台上。
②数据集成,工具使用共享数据模型来操作。
③表示集成,工具提供相同的用户界面和交互方式。
④控制集成,工具激活后能控制其他工具的操作。
⑤过程集成,系统嵌入了有关软件过程的知识,根据软件过程模型辅助用户启动各种软件开发活动。
CASE技术的发展依赖于软件工程方法学的发展,同时CASE技术的发展又促进着软件工程方法学的进一步发展。今后的软件工程应该是“方法学+CASE技术”。而且,随着CASE技术在软件工程中的作用不断扩大和深化,在今后的软件工程领域,CASE技术将有可能占据主导地位。[4]
环境
编辑
计算机辅助软件工具提供了产生图表的自动图形工具、屏幕和报告生成器、数据字典、扩充报告工具、分析和检查工具、代码生成器和文档生成器。多数计算机辅助软件工程工具是基于一个或者多个流行的结构化方法。一些正在开始支持面向对象的开发。一般来说,一个完整的计算机辅助软件工程环境主要包括以下几个内容:
(1)信息储存器(Information repository);
(2)系统模式建立和模拟工具(System modehng and simulation tools);
(3)系统分析/设计工具(System analysis and design tools);
(4)程式编写工具(Programming tools);
(5)测试与品质保证工具(Testing and OA tools);
(6)专业管理工具(Project management tools);
(7)反转工程工具(Re·engineering tools)等。[5]
特点
编辑
与其他管理信息系统开发方法相比,CASE方法具有下列特点:
①解决了从客观世界对象到软件系统的直接影射,支持系统开发的全过程。
②自动检测的方法大大提高了软件的质量。
③软件的各部分可以重复使用。
④简化了分析设计图表和程序编写工作。
⑤加速了系统开发过程且系统功能比较完善。
⑥简化了软件开发的管理和维护。
⑦自动生成统一的标准化文档。[6]
『捌』 软件工程工具
太专业的也没怎么用过,就说点一般的小型项目中常用的吧。比如项目计划和跟踪可以用Microsoft Office Project;UML建模工具最著名的就是Rational Rose了,但Microsoft Office Visio也不错,更专业的还有Borland Together;配置管理版本控制的有VSS,CVS等,当然现在的好多开发工具里也带有版本控制,比如Visual Studio 2005和Java工具JBuilder、Eclipse等。
『玖』 计算机辅助系列都有什么应用软件
应用软件是Computer Aided Software Engineering。
人们利用计算机及其图形设备帮助设计人员进行设计工作。 在工程和产品设计中,计算机可以帮助设计人员担负计算、信息存储和制图等项工作。
在设计中通常要用计算机对不同方案进行大量的计算、分析和比较,以决定最优方案;各种设计信息,不论是数字的、文字的或图形的,都能存放在计算机的内存或外存里,并能快速地检索;
设计人员通常用草图开始设计,将草图变为工作图的繁重工作可以交给计算机完成;利用计算机可以进行与图形的编辑、放大、缩小、平移和旋转等有关的图形数据加工工作。
Computer Aided Software Engineering 即帮助进行应用程序开发的软件,它包括分析、设计和代码生成。CASE工具为设计和文件编制传统结构的编程技术,并提供了很多自动的方法。
软件介绍:
计算机辅助软件工程这一术语英文缩写为CASE。 CASE是一组工具和方法集合,也可以辅助软件开发生命周期个阶段进行软件开发。
在计算机辅助设计时交互技术是必不可少的。交互式cad系统, 是指用户在使用计算机系统进行设计时,人和进行计算机辅助设机器及时地交换信息。采用交互式系统后,人们可以边构思 、边打样、边修改,随时随地可从图形终端屏幕上看到每一步操作的显示结果,非常直观。