- 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.2 软件开发引发的问题 1.3 软件工程的基本内容 1.4 软件工程的基本目标和原则 1.5 本章小结 软件的概念、特点及分类 软件的概念、特点及分类 1.1.1 软件的概念及其特点 从计算机应用的角度来看,计算机软件是计算机在各个方面应用的基础。 计算机软件不仅包含计算机可以识别的代码形式,而且还包含每个项目内部构件的所有文件,如技术要求文件、设计文件、各种法律和财务上的文件、软件项目管理计划以及其他的管理文本和所有形式的手册。 因此,软件是程序及程序开发、使用和维护过程中需要的所有文档。 计算机软件从其特征上来看,主要有以下特点: 软件的概念、特点及分类 尚辅网 软件工程的基本内容 作为一门独立的学科,软件工程的内容包括 三个方面的要素,即方法、工具和过程。 软件工程方法为软件开发提供了开发、维护的实现技术。它采用特殊的语言或图形方式、结合完善的质量保证手段为软件开发的各个阶段提供了可靠的技术保证。 软件工具是为软件工程方法的顺利实施提供的软件、技术的支撑环境,它为软件工程方法提供了自动化或半自动化的支持。如果将多个工具集成起来,由一个工具输出的信息就可以被另一个工具使用,这样就创建了支持软件开发的综合系统——计算机辅助软件工程(CASE)系统。 尚辅网 软件工程的基本内容 软件工程过程是软件工程方法和软件工程工具的综合,以人为主为软件开发过程制定的一系列可操作的步骤并规定了每一步使用的方法及产生的结果,其目的是合理、及时地进行计算机软件开发。 对软件工程的认识既要借鉴传统工程的知识、方法和技术,又要充分考虑软件自身的特殊性。在短短的30多年的发展历程中,软件工程的理论、方法和技术有了较大的发展,但是由于计算机技术本身就是一门新兴的学科,所以还不能说软件工程学科已经像经典的工程学科那样成熟。 尚辅网 软件工程的基本内容 1.3.2 软件的生命周期 软件工程强调使用生命周期的方法从时间的角度对软件开发和维护的复杂问题进行分解。使用这种方法把软件从形成概念开始,经过开发、使用和维护直到退役的漫长周期划分为若干个阶段,每个阶段都有相对独立的任务和解决的步骤和方法。 这样,有利于软件开发过程的组织和管理,从而降低了整个软件开发过程的困难程度。对每个阶段都可选用最优的管理方法,同时也使每个阶段能够规定更明确的目标和恰当的审核标准。这样有利于保证软件的质量,大大地提高了软件开发的生产效率和成功率。 尚辅网 软件工程的基本内容 软件生命周期的划分涉及软件本身以及软件开发等方面的多种因素,而且从不同的角度出发也有不同的划分方法。但它们都有一个统一的原则,即同一阶段内包含的任务性质尽量统一,各阶段任务间尽可能相对独立。目前通常采用的方法是把软件的生命周期划分为三个时期,即软件定义、软件开发和软件维护。 在上述三个时期的叙述方法中,比较明确地揭示了软件开发的基本过程。为了更加深入地揭示软件的生命周期,给软件开发提供更明确的指导,我们把上述的基本时期进一步展开从而揭示软件生命周期的更详细、更具有明确特征的6个阶段。 即问题的定义和可行性研究、需求分析、软件设计、程序编码、软件测试以及软件的维护。 尚辅网 软件工程的基本内容 1.问题的定义和可行性研究 每一个软件的开发都有确定的应用领域及使用对象,要使开发出的软件符合使用要求,就必须明确软件要解决的问题。 软件开发人员通过与用户的充分沟通,根据用户提出的要求,从开发的角度把问题明晰化以作为软件开发的依据。 在问题明确后,接下来的工作就是针对问题进行项目实施的可行性研究,探讨解决问题的可能方案,结合软件开发、使用的可利用条件(计算机硬件、软件、人力等资源)、开发费用以及软件投入使用后的经济效益等方面的问题,对定义的问题做出客观的评价,就问题的解决从技术、实施以及经济的角度做出是否可行的明确结论,以作为项目实施的决策依据。若可行,则在此基础上制定出完成开发项目的实施计划。 尚辅网 软件工程的基本内容 2.需求分析 在软件开发的初期用户提交系统要求时,一般只是从使用的角度,对所要求的内容概略地确定使用计算机解决问题的框架。对于这些要求,有些是开发工作能够满足的,有些需要在实现方法上做一些修改,有些实施起来存在困难,另外还存在软件可以实现而用户没有涉及到的功能。针对上面的问题,软件设计人员需要在已经明确定义了问题的基础上,反复与用户讨论、
您可能关注的文档
- 软件测试基础教程杜文洁电子教案 第二章 软件测试方法.ppt
- 软件测试基础教程杜文洁电子教案 第九章 Web网站测试.ppt
- 软件测试基础教程杜文洁电子教案 第六章 软件测试计划与相关文档.ppt
- 软件测试基础教程杜文洁电子教案 第七章 软件自动化测试.ppt
- 软件测试基础教程杜文洁电子教案 第三章 软件测试流程.ppt
- 软件测试基础教程杜文洁电子教案 第十章 软件测试质量保证.ppt
- 软件测试基础教程杜文洁电子教案 第四章 软件测试环境的搭建.ppt
- 软件测试基础教程杜文洁电子教案 第五章 软件测试用例设计.ppt
- 软件测试基础教程杜文洁电子教案 第一章 软件测试的基础理论.ppt
- 软件测试技术 第2版 教学课件 作者 佟伟光 软件测试技术01.ppt
- 软件工程( 第二版) 高职软件专业 软件工程课件.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 教学大纲 软件工程( 第三版)教学大纲.doc
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第1章 软件工程概述.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第2章 问题的定义及可行性研究.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第3章 需求分析.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第4章 软件设计.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第5章 面向对象方法概述.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第6章 面向对象建模技术.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第7章 编码.ppt
- 软件工程( 第三版) 高职软件专业 高树芳米昶 课件 第8章 软件测试.ppt
最近下载
- 《走遍美国(中英文对照文本版免费)》.doc VIP
- 合肥文旅博览集团笔试题及完整答案详解1套.docx VIP
- 主持人妆 新闻类女主持人妆.pptx
- 《中华人民共和国社会保险法》培训解读课件.pptx VIP
- 特种设备岗位隐患排查标准.xls VIP
- 沼气净化提纯工艺的应用技术.pdf VIP
- 电烙铁焊接工艺过程确认文件12页.pdf VIP
- 《信息设计》课件——4信息图表里的象形图设计.pptx VIP
- 三级养老护理员国家职业技能培训模块二项目六功能促进任务三指导或协助老年人使用安全防护性辅助器具.pptx VIP
- 2025年唐山市开平区(中小学、幼儿园)教师招聘考试模拟试题及答案解析.docx VIP
文档评论(0)