软件设计师必备知识点:从绪论到软件分类

4星 · 超过85%的资源 需积分: 12 80 下载量 189 浏览量 更新于2024-07-23 7 收藏 115KB DOC 举报
"该资源是一份详尽的软件设计师复习资料,共17页,涵盖了软件工程的各个方面,包括软件的定义、特点、分类以及不同规模的软件开发情况。" 在软件工程领域,软件设计师的角色至关重要,他们负责设计、开发和维护软件系统。这份复习资料首先介绍了软件工程的起源,指出软件是计算机程序及其相关文档的集合,强调了软件作为一种逻辑产品的特性,如无磨损、主要由脑力劳动创造,以及在生产成本上的特殊性。 根据功能,软件可划分为三类:系统软件、应用软件和支撑软件。系统软件是计算机的基础,包括操作系统、数据库管理系统等,确保硬件和软件的协同工作。应用软件则服务于特定领域,如CAD-CAM、CAI等,满足用户特定需求。支撑软件则是开发过程中的辅助工具,用于提升开发效率和管理质量。 此外,资料还详细阐述了软件的规模划分,从微型到极大型,涉及从个人项目到大规模企业级开发的不同层次。每个规模都有其独特的开发挑战,如微型软件可能只需一个人短期完成,而大型或甚大型项目则需要数百甚至数千人的团队合作,如微软的Windows 2000项目。 最后,资料提到了软件开发的两种形式——软件产品和软件项目。软件产品通常面向大众市场,如Windows和Office,需要考虑广泛的用户需求;而软件项目往往是定制化的,针对特定客户或应用场景进行开发。 这份复习资料全面覆盖了软件设计的基础知识,对准备软件设计师考试的考生来说,是一份非常宝贵的参考资料,有助于理解和掌握软件工程的核心概念和实践。