- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.软件的概念与特点:1)软件:与硬件相互依存的另一部分,包括程序,数据及其相关文档的完整集合。2)特点:a.软件是一种逻辑实体,b.软件的生产与硬件不同c.不像硬件会磨损、老化d.软件开发运行常常受到计算机系统的限制e.尚未完全摆脱手工艺开发的开发方式f.软件是复杂的g.成本昂贵f相当多的软件工作涉及社会因素
2.软件生产有几个阶段?各有何特征?⑴程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。⑵程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。⑶软件工程时代:这个阶段生产方式是工程化的生产,使用数据库﹑开发工具﹑开发环境﹑网络﹑分布式﹑面向对象技术来开发软件。
3.软件危机的产生,表现和缓解危机的措施:1)产生原因:客观原因,软件具有需求复杂,逻辑部件复杂,规模庞大的特点。主观原因:不正确的开发方法(软件开发无计划性,忽视需求分析,开发过程无规范,软件产品无评价手段,轻视软件维护)。2)表现:A.对软件开发成本和进度的估算很不准确B.用户很不满意C.质量很不可靠D.没有适当的文档E.开发成本比重上升F.供不应求。3)措施:按工程化的原则和方法组织软件开发工作是有效的,也是摆脱软件危机的一个主要出路。①为了消除软件危机,首先应该对计算机软件有一个正确的认识。②更重要的是,必须充分认识到软件开发不是某种个体劳动的神秘技巧,更应该是一种组织良好、管理严密、各类人员协同配合共同完成的工程项目。③应该推广使用在时间中总结出来的开发软件的成功的技术和方法,并且研究探索更好更有效的技术和方法,尽快消除在计算机系统早期发展阶段形成的一些错误概念和做法。④应该开发和使用更好的软件工具。⑤总之,为了消除软件危机,既要有技术设施(方法和工具),又要有必要的组织管理措施。
4.软件危机和软件工程的关系:消除软件危机,既要有技术措施又要有必要的组织管理措施。而软件工程就是从管理和技术两方面研究如何更好的开发和维护计算机软件。所以软件工程的发展有助于解决软件危机。
5.软件生存期的概念和模型分类,常见的模型及其各自的优缺点。1)软件生存期:正如同任何事物一样,软件也有有一个孕育、诞生、成长、成熟、衰亡的过程。分制定计划、需求分析、设计、程序编码、测试及运行维护6个步骤。模型分类:瀑布模型、演进模型、增量模型、螺旋模型。2)常见模型的优缺点:a瀑布模型:优点(开发各阶段具有顺序性、依赖性,推迟实现的观点;每个阶段必须完成规定的文档;每个阶段结束之前完成文档审查,改正错误、质量保证)。缺点(1.太理想化,太单纯,已不再适合现代的软件开发模型。2.不适合需求模糊的系统)。b演进模型:优点(快速开发工具,循环,成本低),缺点(过程不可见,系统常构造不合理,不能要求特殊工具技术)。c螺旋模型:优点:瀑布模型+快速原型+风险分析;迭代过程;根据最终原型进行详细设计、编码测试获得最终系统d喷泉模型:迭代、无间隙e智能模型f
6.软件工程的定义及基本目标,内容。1)定义:应用计算机科学、数学及管理等原理,以工程化制作软件的工程。它借鉴传统工程的原则方法,以提高质量,降低成本为目的。2)低开发成本、易于移植、达到要求的软件功能,维护费用低、较好的软件性能、及时交付。开发策略:复用、分而治之、优化—折衷3)软件工程的内容:研究内容包括开发技术和开发管理两个方面。开发技术主要研究:软件开发方法,开发过程,开发工具和环境。开发管理主要研究:软件管理学,软件经济学,软件心理学。
7.何谓可行性研究?其任务是什么?主要包括哪些研究内容?1) 定义:从经济、技术、法律、社会和用户操作等方面分析所给出的解决方案是否可行,这是项目立项的依据。 根本任务;为未来的开发提出建议。可行性研究逻辑描述工具:数据字典、数据流图。2)任务: 首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把他们清楚地列举出来。然后,分析员进行简要的需求分析,抽象出该项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计,探索出若干种可供选择的主要解决方法,对每种解决方法都要研究它的可行性,可从以下三个方面分析研究每种解决方法的可行性。一技术可行性:对要开发项目的功能、性能、限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。二经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。三社会可行性:要开发的项目是否存在任何侵犯、妨碍等责任问题,要开发项目的运行方式在用户组织内是否行得通,现有管理制度、人员素质、操作方式是否可行。四是选定。进行经济可行性研究中的成本-效益的方法有哪几种?1货币的时间价值2投资回收期3纯收入4投资回收
您可能关注的文档
- 师大附中三模试题思想品德与历史合卷.doc
- 诗歌分类鉴赏之山水田园诗.ppt
- 诗歌复习专题.ppt
- 诗歌趣味练习答案.doc
- 施工安全技术管理安全生产管理手册.doc
- 施工企业安全生产标准化评审资料目录.doc
- 施工企业的农民工安全生产培训.doc
- 十大时间管理技巧和秘诀.doc
- 十堰市普通高中高三教学视导方案.doc
- 石岐中心小学5年级第一学期第九册语文期末试卷.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)