- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程原理方裕参考书目软件工程实践者的研究方法中译本机械工业出版社软件工程齐治昌等编高等教育出版社软件工程杨文龙等编电子工业出版社第一章绪论软件程序计算机指令或语句的有序集合体现某一个完整的算法有确定性的运算结果软件彼此相关的程序集合与文档的总称软件的特性外在特性呈现语言特性主要表现在功能与界面内在特性高效性可理解性可维护性可移植性归结为结构特征第一章绪论软件的分类系统软件着眼于系统资源的管理包括硬资源和软资源主要目的是使得用户可以高效公平友好地使用资源要求运行效率高占用资源省抽象程度好支撑软
软 件 工 程 原 理 方 裕 参考书目: 1. 软件工程—实践者的研究方法 Roger Pressman 中译本:机械工业出版社 2. 软件工程 齐治昌等编,高等教育出版社 3. 软件工程 杨文龙等编,电子工业出版社 第一章 绪 论 §1 软件 1. 程序: 计算机指令或语句的有序集合。 体现某一个完整的算法 有确定性的运算结果 2. 软件: 彼此相关的程序集合与文档的总称 3. 软件的特性 (1)外在特性:呈现语言特性,主要表现在功能与界面 (2)内在特性:高效性、可理解性、可维护性、可移植性,归结为结构特征 第一章 绪 论 4. 软件的分类 ●系统软件:着眼于系统资源的管理,包括硬资源和软资源,主要目的是使得用户可以高效、公平、友好地使用资源。要求:运行效率高、占用资源省、抽象程度好。 ●支撑软件:着眼于向软件开发人员提供开发支持,以提高开发效率、保证开发质量。要求:配套、跨平台、适应性。 ●应用软件:解决特定的应用问题。要求:方便、领域知识和模型完整、正确。 第一章 绪 论 ●地理信息系统软件: 一类用来获取、存储、处理、分析、表现和在不同用户、不同系统和不同地点之间传输数字化的空间数据的计算机应用软件。 ●地理信息系统的体系 Geographical Information System: Geographical Information Science Geographical Information Software Geographical Information Service 第一章 绪 论 GIS软件的层次体系: 第一章 绪 论 5. 可重用软件 可重用软件又称软件构件,是一类相对特殊的软件。它通常是将软件开发过程中常用的一些功能模块加以提炼和抽象,将使用的数据结构与操作封装起来,形成软件构件,“嵌入”应用程序中使用。从而提高开发效率,减少错误。 ●条件:面向对象的设计技术 ●要求:功能明确、接口和规范统一、必须绝对可靠。 ●问题:语义检索机制难以实现 第一章 绪 论 6. 软件的发展历程 ●初级阶段(1940年代中期—50年代后期) 特点:规模小、应用面窄、手编程序为主、系统软件缺乏、基本没有软件工具。 开发方式:个体手工业,个人开发、个人使用、个人维护。 理论:十分缺乏理论指导,主要是凭开发人员的经验、直觉和天赋。 技术:能工巧匠型,以个人经验和技巧为主,缺乏标准。 第一章 绪 论 ●发展阶段(1960年代初期—70年代中后期) 特点:软件分类日益明确,规模迅速扩大,应用范围大大拓广,系统软件功能日益增强,软件工具相对缺乏。 开发方式:向手工作坊式过渡,专业分工开始出现,但不够明确。 理论:形式语言理论基本成熟,并行理论走向成熟,软件形式化理论开始出现,软件结构理论有所发展。 技术:集中在程序设计单项技术的发展,出现了不少行之有效的编程、调试和软件测试技术。 第一章 绪 论 ●工程阶段(1980年代初期—) 特点:软件规模更加宏大,系统软件和工具种类日益繁多,应用范围深入社会各个角落,特别是网络和Internet的出现,开始改变人类的生活方式。 开发方式:工程化生产到大规模软件工厂。 理论:各种理论日益发展,软件开发和程序设计方法学推陈出新,程序证明公理系统日益完备。 第一章 绪 论 技术:结构化设计技术、原型技术、面向对象技术、软件重用技术广泛使用,形式化技术已经开始走向部分实用。 趋势:软件生产逐步向工业化生产靠拢。但是软件过程问题的研究仍然进展不大。 问题:软件危机的基本特征并没有有效地得到改善,软件生产自动化问题仍然举步维艰。软件发展与硬件发展的步伐仍然不能不能同步。 第一章 绪 论 7. 软件设计的特点 软件的各种指标发展与提升彼此存在实质性的矛盾和冲突。 大型软件通常基于特定的硬件。 对于特定的功能,并没有一种“唯一”的解决办法。 软件的错误往往通过程序的运行才能发现。 开发软件需要“创意”,“创意”的管理难有统一的尺度,管理困难。 开发软件的过程不是孤立的,与硬件和其它软件关系密切 第一章 绪 论 功
文档评论(0)