还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
第一章1,与计算机硬件相比,计算机软件有哪些特点?软件的特点如下1无法直接观察计算机软件的物理形态,只能通过观察它的实际运行情况来了解它的功能、特性和质量等2人们在分析、设计、开发、测试软件产品,以及在软件开发项目的管理过程中,渗透了大量的脑力劳动3不存在像硬件一样的磨损和老化现象,但存在着缺陷维护和技术更新的问题4软件的开发和运行必须依赖于特定的计算机系统环境5具有可复用性3,什么是软件危机?什么原因导致了软件危机?软件危机的现象如下1经费超出预算,项目一再拖延2不重视需求,开发的软件不能满足用户的要求,项目成功率低3没有规范的软件工程方法,软件可维护性差、软件质量差、可靠性差4开发工具落后,手工方式,开发效率低所有导致软件危机的原因,都与软件本身的产品特点相关1软件是一个复杂的逻辑产品如果没有解决复杂问题的有效方法,以及软件产品的结构、质量、可维护性得不到保障,开发与维护费用就会持续升高2软件产品不能实现大规模复用,这导致了软硬件生产效率的不同3软件生产是脑力劳动,它看不见、摸不着,开发成本、开发周期等都无法做到准确估算,生产过程不易控制4软件成本主要是由研发成本构成;而硬件的生产成本主要是材料和制造成本,分摊的研发成本很少,即软件研发过程与硬件制造过程相比要复杂得多5,请简述软件工程研究的内容软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程软件开发方法的内容涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实施、系统维护、版本升级等常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型等软件支持过程由所支持的CASE工具组成,常用的CASE工具有PowerDesigner和RationalRose等7,请简述软件工程的目标、过程和原则目标、过程和原则是一切工程的三维框架,这里是以工程的观点来看待软件开发1软件工程的目标降低成本、及时交付高质量的软件产品(高质量、高效率、高效益)2实现目标的过程即完成产品加工的过程,包括基本过程、支持过程和...。