- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 软件工程引论 第1章 软件工程引论 第1章 软件工程引论 第1章 软件工程引论 软件工程教研室 杨振宇 硕士 Email: 软 件 工 程 Software Engineering 第一页,共三十六页。 课 程 介 绍 1、课程内容 软件工程的基本概念和基于结构化方法的软件工程技术,包括结构化的分析、设计、编码与测试。 面向对象技术的基本概念和面向对象的分析、设计和实现技术。 软件工程项目管理方法。 第二页,共三十六页。 课 程 介 绍 2、课程目标 了解软件工程的阶段划分和开发模型。 掌握软件文档的编写方法。 掌握面向过程与面向对象的软件工程方法论。 掌握软件需求、设计、实现、测试基本方法和相关 的基本知识。 第三页,共三十六页。 课程成绩计算方法 1、考勤及课堂作业(20分) 2、中期递交项目文档(20分) 3、期末考试(60分) 第四页,共三十六页。 本章学习目标 掌握软件的概念及特点 了解软件危机的产生 掌握软件危机的解决途径 熟悉软件工程的概念及其发展方向 第1章 软件工程引论 第五页,共三十六页。 第1章 软件工程引论 1.1 软件产品的概念与特征 1.2 软件危机 1.3 软件工程的产生及其发展 第六页,共三十六页。 1.1 软件产品的概念与特征 1.1.1 软件产品的概念与分类 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档组成的完整集合。 可以写作为:软件=程序+数据+文档。 程序:程序是按事先设计好的功能和性能要求执行的指令序列。 数据:数据是指程序能正常处理信息的数据和数据结构。 文档:文档是与程序运行和维护有关的图文资料。 第七页,共三十六页。 根据用途划分,软件可以大致划分成如下类别: (1) 系统软件:就一般情况来说,系统软件是为其他软件服务的软件。 (2) 实时软件:管理、分析、控制现实世界中所发生的事件的软件称为实时软件。 (3) 商业管理软件:商业信息处理是最大的软件应用领域,包括常规的数据处理软件和一些交互式的计算处理(如POS软件)软件。各类管理信息系统(MIS)、企业资源计划(ERP)、客户关系管理(CRM)等都是典型的商业管理软件。 1.1.1 软件产品的概念与分类 第八页,共三十六页。 (4) 工程与科学计算软件:此类软件的特征是要实现特定的“数值分析”算法。。 (5) 嵌入式软件:驻留在专用智能产品的内存中,用于控制这些产品进行正常工作,完成很有限、很专业的功能的软件。例如各类智能检测仪表、数码相机、移动电话、微波炉等智能产品都必须在嵌入式软件的支持下才能正常工作。 1.1.1 软件产品的概念与分类 第九页,共三十六页。 (6) 人工智能软件:利用非数值算法去解决复杂问题的软件。各类专家系统、模式识别软件、人工神经网络软件都属于人工智能软件。 (7) 个人计算机软件:文字处理系统、电子表格、游戏娱乐软件等等。 此外,还可以根据软件的规模(代码行及开发工作量,如表1.1)、软件的工作方式、使用频度、失效后造成的影响等对软件产品进行分类。 1.1.1 软件产品的概念与分类 第十页,共三十六页。 表1.1 根据规模进行软件分类 软件规模类别 参加人员数 开发期限 产品规模(源代码行数) 微型 1 1~4周 0.5?k 小型 1 1~6月 1~2?k 中型 2~5 1~2年 5~50?k 大型 5~20 2~3年 50~100?k 甚大型 100~1000 4~5年 1?M 极大型 2000~5000 5~10年 1~10?M 1.1.1 软件产品的概念与分类 第十一页,共三十六页。 在制造硬件时,人的创造性的劳动过程(分析、设计、建造、测试)能够完全转换成物理的形式,但软件是逻辑的而不是物理的产品,因此软件具有和硬件完全不同的特征: 1.1.2 软件产品的特征 (1) 软件具有抽象特征。 (2) 软件具有无明显制造过程特征。 (3)软件的生产与硬件不同。 (4)软件产品不会“磨损” 。(图1.1是软、硬件产品的失效率曲线) (5) 成本昂贵特征。 第十二页,共三十六页。 图1.1 软件/硬件产品失效率曲线 1.1.2 软件产品的特征 第十三页,共三十六页。 自从20世纪40年代第一台计算机问世以来,就有了“程序”的概念,可以认为它是软件的前身。经过了几十年的发展,人们对软件有了更为深刻的认识,在这几十年中
您可能关注的文档
最近下载
- 2024年4月 全国高等教育自学考试真题 人员素质测评理论与方法 06090.doc VIP
- 路基挡土墙专项施工方案 - 大模板.docx VIP
- 一种可连续工作的氦气纯化器与纯化方法.pdf VIP
- 抢救药品相关试题(附答案).docx VIP
- 施工现场机械设备检查技术规范 JGJ 160-2016知识培训.pptx
- 2017年版2020年修订普通高中语文课程标准解读与培训课件.pptx VIP
- (人教2024版新教材)英语四年级上册Unit4.2 Part A Let’s learn&Match, act and guess课件.pptx
- 2025届高考散文一轮整体复习:写人叙事类散文——《放牛记》全文详解+课件.pptx VIP
- 热力管道工程质量保证措施和体系.pdf VIP
- 黄帝内经的临床医学理论.PPT VIP
文档评论(0)