- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1、简述软件工程的定义和目标?
答:软件工程是开发、运行、维护和修复软件的系统方法,运用系统的、规范的
和可定量的方法来开发、运行和维护软件。其中,软件定义为:计算机程序、方
法、规则、相关的文档资料以及在计算机上运行时所必需的数据。
软件工程的目标是:在给定成本、进度的前提下,开发出具有可修改性、有效性、
可靠性、可理解性、可维护性、可重用性、可适用性、可移植性、可追踪性、可
互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量
和开发效率,减少维护的困难。
2、可行性研究报告有哪些主要内容?
答:一个可行性研究报告的主要内容有:
(1)引言
说明编写本文档的目的;项目的名称、背景;本文档用到的专门术语和参考
资料。
(2)可行性研究的前提
说明开发项目的功能、性能和基本要求;达到的目标;各种限制条件;可行
性研究方法和决定可行性的主要因素。
(3)对现有系统的分析
说明现有系统的处理流程和数据流程;工作负荷;各项费用支出;所需各类
技术人员和数量;所需设备;现有系统存在什么问题。
(4)所建议系统的技术可行性分析
所建议系统的简要说明:处理流程和数据流程;与现有系统比较的优越性;
采用所建议系统对用户的影响;对各种设备、现有软件、开发环境、运行环
境的影响;对经费支出的影响;对技术可行性的评价。
(5)所建议系统的经济可行性分析
说明所建议系统的各种支出、各种效益;收益投资比;投资回收周期。
(6)社会因素可行性分析
说明法律因素,对合同责任、侵犯专利权、侵犯版权等问题的分析;说明用
户使用可行性,是否满足用户行政管理、工作制度、人员素质的要求。
(7)其它可供选择方案
逐一说明其它可供选择的方案,并说明未被推荐的理由。
(8)结论意见
说明项目是否能开发;还需什么条件才能开发;对项目目标有何变动等。
3、什么是结构化设计方法?简述结构化设计方法的步骤?
答:结构化设计方法是在结构化分析方法产生的数据流图的基础上,直接映射
出结构图。它从整个程序的结构出发,突出强调程序的模块结构。并利用结构
图表达程序模块之间的关系。
结构化设计方法的步骤:首先研究、分析以及审查数据流图,然后根据数据流
图决定问题的类型。数据处理问题的典型程序结构有变换型和事务处理型两类。
4、影响软件质量的因素有哪些?
答:影响软件质量的主要因素如下:
(1)正确性:在预定的系统环境下能正确地完成预期的功能;
(2)健壮性:在预定的意外环境下系统能适当地给予预期的响应;
(3)完整性(安全性):对未经授权的操作,系统能够进行控制;
(4)可用性:系统在完成预定任务的功能时能够圆满的实现;
(5)可靠性:按照设计要求,软件在规定时间和条件下达到不出故障,持续运
行的要求的质量规定。
(6)灵活性:系统应能满足硬件环境升级和部分功能扩充的需求;
(7)可理解性:用户和维护人员应能非常容易地理解和使用系统;
(8)可维护性:用户按文档资料应能非常容易地理解和使用系统;
(9)可移植性:在厂家协助下,系统可以移植到其它硬件环境且费用可以接受;
(10)可重用性:系统全部或部分代码可以在其他应用系统中被使用;
(11)可测试性:系统容易测试。
5、什么是面向对象程序设计方法?
答:面向对象程序设计方法是模拟人习惯的解题方法,用对象分解取代功能分解,
也就是把程序分解成许多对象,不同对象之间通过发送消息向对方提出服务要求,
接收消息的对象主要完成指定功能,程序中的所有对象分工协作,共同完成整个
程序的功能。只要告诉对方“做什么”,而不必告诉对方“怎样做”。
6、简述面向对象测试的主要特点?
答:面向对象测试的主要的特点如下:
(1)利用对象的封装性。测试以对象类为基本单位进行。测试只需针对类定义
范围内的属性和服务、以及有限的对外接口所涉及的部分即可。
(2)利用对象的继承性。若父类已被测试或父类是可重用构件,则对子类的测
试重点只是新定义的属性和服务。
1、软件的特点有哪些?
答:(1)软件是一种逻辑产品,它与物质产品有很大的区别。软件产品看不见摸
不着,因而具有无形性,它是脑力劳动的结晶,它以程序和文档的形式出现,保
存在计算机存储器的磁盘和光盘介质上,通过计算机的执行才能体现它的功能和
使用。
(2)软件产品的生产主要是研制,软件产品的成本主要体现在软件的开发和
研制
文档评论(0)