第一章 软件和软件工程1. 定义软件:(1).指令的集合,通过执行这些指令可以满足预期的特征、功能和性能需求 (2).数据结构,使得程序可以合理利用信息 (3).软件描述信息,它以硬拷贝和虚拟形式存在,用来描述程序操作和使用2. 软硬件不同的特性:(1).软件是设计开发的,而不是传统意义上生产制造的 (2).软件不会磨损 (3).虽然整个工业向着基于构建的构造模式发展,然而大多数软件仍是根据实际的顾客定制的3. 软件应用领域:系统软件,应用软件,工程、科学软件,嵌入式软件,产品线软件,Web应用软件,人工智能软件4. 遗留软件原因:在几十年前开发,它们不断被修改以满足上也需要和计算平台的变化。这类系统的繁衍使得大型机构十分头疼,因为它们的维护代价高昂且系统演化风险较高。5. 遗留软件演化原因:(1).软件需要进行适应性调整,从而可以满足新的计算环境或者技术需求 (2).软件必须升级以满足新的商业需求 (3).软件必须扩展使之具有与更多新的系统和数据库互操作能力 (4).软件构架必须进行改建使之能适应多样化的网络环境6. 软件工程定义:(1).将系统化的、规范的、