《2022年软件开发工具和环境复习笔记 .pdf》由会员分享,可在线阅读,更多相关《2022年软件开发工具和环境复习笔记 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学习好资料欢迎下载1、数据库管理系统的特点和功能数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。他对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。Oracle :Oracle 公司产品。具有关系型数据库的一般功能,还有以下特点:可移植性、集群服务、数据挖掘、空间数据库、开发工具SQL Sercver :微软公司产品。关系型数据库、复制服务、管理工具、开发工具等, 同时集成了数据仓储、 分析和生成报表功能, 还有数据集成功能、 分析服务、报告服务、商业智能及Office集成等。Sybase:Sybase公司产品。自适应服务器企业版是一个处理关键业务计算的最
2、有效的数据管理平台之一, 其产品性能良好; 优势数据库服务是一个全功能、易于嵌入、基于客户 / 服务的数据库管理系统,提供了基于表和基于SQL的索引顺序访问方法对数据进行访问。DB2 :IBM公司产品。采用多进程、多线索体系结构,并分别根据相应平台环境做调整和优化,以便达到较好的性能。特色如下:支持面向对象的编程、支持多媒体应用程序、 强大的备份和恢复能力、 支持存储过程和触发器、 支持异构分布式数据库访问、支持数据复制。MySQL :MySQL AB 公司产品,被 sun 收购。使用 C和 C+ 编写,支持多种操作系统,为多种编程语言提供了API,支持多线程,优化的SQL查询算法,提供多种语
3、言支持,提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径,提供用于管理、检查、优化数据库操作的管理工具、可以处理拥有上千万条记录的大型数据库。2、数据库管理工具的特点和功能功能:创建概念数据模型功能、创建物理数据模型功能、数据库连接、数据迁移与备份恢复、浏览数据库对象、数据库的库表操作、用户管理、检查设计与逆向工程、性能监视、调试存储过程。特点:SQL Developer : Oracle 公司产品。可以用于将 DB2数据库、SQL Server 数据库、MySQL 数据库迁移到 Oracle 数据库。Navicaat Lite:用于 MySQL 时可以管理开发触发器、存储过程、
4、函数、事件、视图和用户等对象;用于SQL Server 是,可以管理开发触发器、函数、视图等对象;用于 Orcale 时,可以管理开发目录、表空间、同义词、物化视图、触发器、序列、类型等对象。软件画面简洁,操作简单。Eclipse : 在软件开发过程中, 如果能够将程序员使用的所有功能集成到一个IDE中,使用起来会十分简单方便。 可以免去启动和切换工具软件,达到节省开发时间,减少使用计算机CPU和内存的效果。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 4 页学习好资料欢迎下载PL/SQL Developer :运行速度快、稳定、占用
5、内存少、简单易用、开发效率高。3、采用对象模型来设计数据库的方法基于对象模型的数据库设计可以分为两个阶段:逻辑设计和物理设计。在逻辑设计注重描述实体的划分和不同实体之间的关系,不生成具体的表结构。 在物理设计阶段则注重表或视图的定义、 外键的约束以及物理存储参数的设置等内容,针对具体的数据库管理系统来进行。逻辑结构设计首先要将概念结构转化为关系模型,然后对数据模型进行优化。物理结构设计阶段主要包括以下四个过程:分析影响无力数据库设计的因素,为关系模式选择存取方法, 设局关系、 索引等数据库文件的物理存储结构,评价物理结构。4、项目管理的主要内容和各项内容的管理方法软件项目管理的主要内容包括:软
6、件项目需求管理,软件项目估算与进度管理、软件项目配置管理, 软件项目风险管理, 软件项目质量管理, 软件项目资源管理等。软件项目管理:对需求的有效性、一致性、完备性、现实性、可检验性、可跟踪性、可调节性和可读性进行检查。软件项目成本管理:建立目标,规划需要的数据和资源,确定软件需求,拟定可行的细节,运用多种独立的技术和原始资料, 比较并迭代各种估算值, 随访跟踪。软件项目进度管理:活动定义,活动排序,活动资源估计,活动历时估计,制定进度计划,进度控制软件项目风险管理:制定风险管理计划,风险识别,风险分析,风险计划,风险跟踪,风险应对,风险管理验证软件项目资源管理: 资源的描述、 资源的有效性说
7、明、 资源在何时开始需要和资源使用的持续时间。资源包括人力资源、硬件资源、软件资源。软件项目质量管理: 软件质量保证,软件评审,软件测试,软件缺陷跟踪与预防,ISO9000:2000和 CMM 。5、项目管理工具的功能和特点Microsoft Project :微软公司产品。 协助项目经理制定计划、 为任务分配资源、跟踪进度、管理预算和分析工作量。 优点是用户可以在应用文件之间来回移动信息资料。另外,软件还包含应用文件的视像,便于高级用户设计接口或自动处理重复性工作。P3: Primavera 公司产品。用于项目进度计划、 动态控制、资源管理和成本控制。P3能同时管理多个工程,能有效控制大型、
8、复杂项目,而且能够处理时间跨度大、繁杂和多日里的工程,可模拟实际资源消耗曲线、延时,有丰富、直观的图形接口,可以快速地编排大型和复杂工程的进度和资源计划。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 4 页学习好资料欢迎下载SureTark Project Manager:Primavera Systems公司产品。具有优异的放缩、压缩及拖入功能, 它的基本结构便与调整, 定制模板容易创建, 工作分析结构功能优异,便于使用,重复活动处理简便,活动网络图可分区段储存于磁盘,并可装入其他程序。CA-SuperProject :Comput
9、er Associates International公司产品能创建和合并多个项目文件, 为网络工作者提供多个密码登录方式,能够进行计划审评法的概率分析。Project Scheduler :Scitor公司产品。图形界面设计完好,报表和制图功能强大,方便在任务之间建立图式连接,任务工时修改容易, 资源的优先设置及自愿的平衡算法非常实用,对多个项目及大型项目的操作处理比较简单。Time Line : Symantec公司产品。有强大的报表功能、 与 SQL数据库的连接功能,日程表和电子邮件的功能、排序和筛选能力,以及多项目处理功能。此外,软件提供 Co-Pilot功能,是一个很有用的推出式帮助
10、设施,用户界面友好,极易操作。6、甘特图的制作方法P209,只能意会不能言传7、软件测试中的逻辑覆盖技术刚考完试别问我8、系统分析与设计工具介绍图表工具 Visio :微软公司产品。提供起强大的图形绘制功能,与Mircosoft Office系列其他软件及程度较好,既可单独运行,也可以在其他office软件中作为对象插入,同时也可以与这些软件进行数据的导入与导出。软件提供包括IT 管理、流程建模、构建体系结构、用户界面设计、UML 设计、人力资源管理、项目管理等模板。需求分析工具 BPwin:Computer Association公司产品。用于业务流程可视化、分析和提高业务处理能力的CASE
11、 环境。 提供功能剑魔、数据建模和工作流建模。鉴于建立过程模型有关的任务自动化。为复杂项目的项目分析小组成员提供统一的的分析环境。可与模型管理工具 ModelMart 集成使用。可与数据建模工具 ERwin集成使用。数据库建模工具 ERwin :CA公司产品。为企业级数据需求和关系数据库提供一个定义、管理和实现的平台。 软件提供多种正向工程, 支持概念模型和物理模型之间的无损转换,并能根据物理模型自动生成数据库或数据库脚本,还支持基于XML格式的数据模型输出。同时支持逆向工程,能根据实际的数据库或数据库脚本生成物理模型和逻辑模型。可以与BPwin进行无缝集成。面向对象建模工具Rational
12、Rose :Rational公司产品,被 IBM收购。主要功能为:对业务进行建模;建立UML 模型图;对数据库进行建模,并可以在对象模型精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 4 页学习好资料欢迎下载和数据模型之间进行正逆向工程,相互同步; 建立构建模型; 提供一系列正向工程,可根据模型自动生成目标语言的框架代码。主要特点: 可与 IBM公司其他的工具进行无缝集成;支持团队开发; 提供多种方法,允许用户定制和扩展Rose;支持多种开发语言的正向工程和逆向工程;支持 unicode 。系统建模工具 PowerDesigner:Sy
13、base 公司产品。是一种图形化的易于使用的case 工具集,使用它可以方便的进行软件系统及数据库的分析与设计。软件可以辅助设计人员建立以下各种模型:业务处理模型、概念模型、逻辑模型、物理模型、信息流模型、面向对象模型。9、四大模型的主要内容和建模方法不知道是什么鬼的四大模型,可能是作业的那四个,错了别找我。10、常用集成开发环境的介绍以及实用方法,并能运用其完成系统设计(结构和界面)Eclipse :跨平台的自由集成开发环境,最初用于JAVA语言开发,目前通过插件可以作为 C/C+ 、Python、PHP等其他语言的开发工具。NetBeans :可以建立 Web 应用、企业应用、桌面应用和移
14、动应用,支持Java 、C/C+ 、PHP 、Python、Rudy等程序设计语言的开发。IntelliJ IDEA:JetBrains公司产品。主要支持Java软件开发,整合了开发过程中使用的众多功能, 几乎可以不用鼠标就能方便的完成任何事情,最大限度的加快开发的速度。Visual Studio :微软公司产品。可以用于创建Windows 平台下的 Windows 应用程序和网络应用程序, 也可以用来创建网络服务、 智能设备应用程序和Office 插件。结构和界面设计 .老子不会 C# 别问我 . 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 4 页