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

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

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

五、软件管理
软件工程项目高质量高效率的完成与其他产品的工程项目一样,不仅取决于所采用的技术、方法和工具,还决定于管理的好坏。两者相辅相成,缺一不可。就目前软件开发中的问题,更多的是管理问题。本节将集中讨论与管理方面有关的问题。
(一)确定工作范围和资源1.软件工作范围
软件计划的第一个任务就是确定软件的工作范围,即软件的用途及对软件的要求。其中主要包括软件的功能、性能、接口和可靠性等四个方面。计划人员必须使用管理人员和技术人员都能理解的无二义性的语言来描述工作范围。
对于软件功能的要求,在某些情况下要进行求精细化,以便能够提供更多的细节,因为成本和进度的估算都与功能有关。软件的性能包括处理时间的约束、存储限制以及依赖于机器的某些特性。要同时考虑功能和性能,才能做出正确的估计。接口又可分为硬件、软件和人三类:
(1)硬件指执行软件的硬件,如中央处理机和外部设备,以及由该软件控制的各种间接设备,如各种机器和显示设备等;
(2)软件指已有的而且必须与新开发软件连接的软件,如数据库、子程序包和操作系统等;
(3)人指通过终端或输入/输出设备使用该软件的操作人员。
在这三种情况下,都要详细地了解通过接口的信息传递。计划人员还必须考虑各个接口的性质及复杂程度,以确定对开发资源、成本和进度的各种影响。
2.资源
(1)人员
软件危机中提出的最严重的问题是缺少有经验的软件人员,人是软件开发的主要资源。这里所讨论的不是小项目,而是大项目,1、2个人是干不了的。在大项目的软件开发中,人员尤其重要。软件工程各个阶段对人员有不同的要求。
开始时管理人员要用较多的精力,因为作为管理人员的决策,这时是很关键的,最后验收时也要投入较多的精力。高级技术人员同样如此。初级技术人员前期工作不多,在详细设计、编码和早期测试中参与最多,单元测试时为高峰。
(2)硬件
硬件也是一种软件开发工具。硬件资源包括:①宿主机
宿主机是指在软件开发阶段使用的计算机和有关外部设备。对于一些专门的开发机构,为了能够接受更多的用户任务,并能方便地使用多种类型的开发支持工具,常备有专门的开发系统。目前很多微机都设置有单独的开发系统,而且进一步发展为专用的软件开发环境,这一部分将在第9章讨论。②目标机
运行所开发软件的计算机叫目标机,其中也包括有关的外部设备,在很多情况下,宿主机与目标机是统一的。③其他硬件设备
在进行专用软件的开发时,有时需要某些特殊的硬件资源,如开发过程控制软件时所需的A/D、D/A等专用设备。
(3)软件
和硬件一样,也是一种软件开发工具。软件资源包括:①支持软件
包括范围广泛的各种工具。最基础的支持软件是操作系统、编译程序、数据库、图形包和网络软件等。它们是开发人员的必备工具。在软件生存期的各阶段还要有其它相应的支持软件:在需求分析阶段,有需求分析和生成程序;在设计阶段,有设计语言处理程序、流程图/框图生成程序和模拟程序;在编码和单元测试阶段,有动态调试程序、交*汇编程序/编译程序和宏处理程序;在测试阶段,有测试驱动程序和测试结果分析程序等。
恰当地使用支持软件,可以大大地提高软件开发的生产率和软件的质量。但是为了使支持软件能够在开发系统上运行,需要很大的工作量和费用,所以在考虑支持软件时,成本和效益两者之间的关系是一个必须考虑的重要问题。②实用软件
相当于软件库,可以结合到新的系统中去,如各种标准子程序等。实用软件现在应该说是非常丰富的,这是重用技术的基础。但重用技术的问题是如何选择重用对象、分类、建库,以及解决通用接口的机制问题,使其能适用于任一硬、软件环境。
实用软件作为资源时,计划人员应认识到:如果现有软件符合要求,那么利用实用软件的费用几乎总是小于开发同等软件所需的费用;如果在与系统结合起来之前需要作某些修改,那就必须特别小心,因为修改现有软件所需费用有时会大于开发同等软件的费用。
一般在计划阶段,软件资源常常被忽视,只有在开发阶段才成为头等大事。若能够及时地确定对软件资源的要求,则可以较好地对各种方案进行技术评价,并能尽早地获得所需的方案。
上一页  1 2 3 4 5 6 7 8 9 10 11 下一页
文章搜索
版权声明:如果计算机等级考试网所转载内容不慎侵犯了您的权益,请与我们联系800@exam8.com,我们将会及时处理。如转载本计算机等级考试网内容,请注明出处。