首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试
MPA考试 | 中科院
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT
新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证
华为认证 | Java认证
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格
报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师
人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平
驾驶员 | 网络编辑
卫生资格 | 执业医师 | 执业药师 | 执业护士
会计从业资格考试会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师
注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师
质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师
设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师
城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏
您现在的位置: 考试吧(Exam8.com) > 计算机等级考试 > 计算机三级 > 信息管理 > 复习资料 > 正文

三级信息管理技术分章节考试要点:第二章

来源:考试吧Exam8.com) 2007-6-21 15:41:51 考试吧:中国教育培训第一门户 模拟考场

目前,软件开发工具种类繁多,按功能可将软件开发工具分为8类:
(1)业务系统规划工具 通过将企业的策略性信息需求模型化,这类工具提供一个可导出特定信息系统的“原模型”,这样可使业务信息运行于企业的各个部门。
(2)项目管理工具 借助这类工具,项目管理者可以有效地估算软件项目所需的工作量、成本和研制周期等,可以定义一个功能分解结构WBS,并制定可行的项目开发计划;基于需求跟踪项目的开发情况;可采集度量数据,以此评价软件开发效率和产品质量。由此可见,这类工具又可详细分为项目计划工具、需求跟踪工具及度量和管理工具等。
(3)支持工具 这类工具用于支持软件工程过程,具体包括文档编制工具、系统软件工具、质量保证工具、数据库管理工具和软件配置管理工具等。
(4)分析和设计工具 这类工具是用于建立待开发系统的模型,并评价模型的质量,通过对模型进行一致性和有效性检查,保证分析与设计的完整性。它除包括支持某种开发方法的工具外,还包括基于规则体系的分析与设计机,这种分析与设计机是90年代的期望产品,它可使工具适用于各种分析和设计方法。
(5)编程工具 这类工具包括用于支持大多数传统编程语言的编译器、编辑器和调试器等,从工具输出来看,4GL也属于这一类。
(6)测试与分析工具 常用的测试与分析工具包括静态分析工具和动态测试工具。
(7)原型工具 作为除瀑布式开发模式以外的另一主要开发模式是原型开发模式,因其运用的灵活性和用户需求反应的快捷性愈来愈受到重视,特别是随着软件构件重用研究的深入,更增强了这种开发模式的实用价值。但原型的构造离不开经验信息,所以支持原型开发模式的原型工具的发展日趋专用化,诸如用于用户界面设计的原型工具可利用图形包快速构造出应用系统的界面,供用户评价,以确定最终产品的界面形式。
(8)维护工具 用于协助维护活动的完成,包括当运行发现问题时,定位到相应的软件开发基线;软件配置不完备时由源程序到分析与设计模型的逆转换工具等。软件开发环境的分类方法很多。
这里介绍三种:
(1)按解决的问题分类;
(2)按现有的软件开发环境的演变趋向分类;
(3)按集成化程度分类。
1.按解决的问题分类
软件开发中遇到的问题主要出现在三个级别上:程序设计级、系统合成级和项目管理级。软件开发环境也应该在这三个级别上给予支持。
(1)程序设计环境
程序设计环境主要解决一个相对他人独立工作的程序员如何把规范说明转变成可工作的程序的问题,即属于局部编程(programming-in-the-small)的范畴。这个过程包括两个重要部分:方法和工具。其中方法(例如“结构化编码技术”)可能是更重要的部分,因为对于设计和编码很差的程序而言,再好的工具也不会是灵丹妙药。但作为软件开发环境而言,我们将把重点放在工具上。
(2)系统合成环境
系统合成环境主要考虑把很多子系统集成为一个大系统的问题,即属于全局编程(proˉgramming-in-the-large)的范畴(已有文章把更大规模的系统编程称为programming-in-the-garantuan)。所有的大型软件系统都有两个基本特点:第一,它们是由一些较小的、较易理解的子系统组成的;第二,它们是不断改变的。这两个特点使软件在开发过程中产生大量的分支。因此,需要有一个系统合成环境来辅助人们控制子系统及其向大系统的集成。没有适当的支持,就不能在软件中准确地进行修改(改正错误或者改进功能),因为人的智力将难于招架如此之大的规模和随之产生的高度复杂性。系统合成的两个基本问题是接口控制和版本控制。接口控制要考虑对模块相连和资源共享问题的描述和制约。版本控制则要考虑对系统的各个版本的生成和管理。
(3)项目管理环境
大型软件系统的开发和维护必然会有多个人员在一段时间内协同工作。对人与人之间的交流和合作缺乏管理就会造成比程序设计更多、更严重的问题。另外,项目生存期越长,参与的人越多,就有越多的管理问题产生。项目管理环境的责任就是解决由于软件产品的规模大、生存期长、人们的交往多而造成的问题,即属于多方编程(programming-in-the-many)的范畴。项目管理环境必须对付的三个问题是误解、缺乏信息和利益冲突。项目管理环境可由两部分组成:记录和维护系统开发的状态信息以及集成和分发文档

2.按现有的软件开发环境的演变趋向分类
按现有软件开发环境的演变趋向,软件开发环境可分成四类,它们对软件开发环境的发展(在工具、用户接口和体系结构方面)有着重要的影响。
上一页  1 2 3 4 5 6 7 8 9 10 11 下一页
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。