- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课件(全);软件工程概述;1.1软件与软件危机;2.软件具有下列特点:
;1.软件技术的发展;2.软件的分类;1. 软件危机的主要表现;2. 软件危机产生的原因;3. 软件危机解决途径; 为了克服软件危机,1968年10月在北大西洋公约组织(NATO)召开的计算机科学会议上,Fritz Bauer首次提出“软件工程”的概念。
按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一条主要出路。
软件工程的主要思想是强调软件开发过程中应用工程化原则的重要性。软件工程的目标是实现软件的优质高产。软件工程的目的是在经费的预算范围内,按期交付出用户满意的、质量合格的软件产品。; 著名软件工程专家Boehm提出。
(1)用分阶段的软件生存周期计划进行严格的质量管理。
(2)坚持进行阶段评审。
(3)实行严格的产品控制。
(4)采用现代程序设计技术。
(5)软件工程结果应能清楚地审查。
(6)开发小组的人员应该少而精。
(7)承认不断改进软件工程实践的必要性。;1.2软件工程;1.3软件生存周期;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.4软件开发模型;1.5软件开发方法;1.5软件开发方法;1.5软件开发方法;1.6软件工具与开发环境;1.6软件工具与开发环境;软件的定义及可行性研究;2.1问题定义;(1)问题的背景,弄清楚待开发系统现在处于什么状态,为什么要开发它,是否具备开发条件等问题。
(2)提出开发系统的问题要求以及总体要求。
(3)明确问题的性质、类型和范围。
(4)明确待开发系统要实现的目标、功能和规模。
(5)提出开发的条件要求和环境要求。
以上主要内容应写在问题定义报告(或系统目标和范围说明书)中,作为这一阶段的“工作总结”。 ;具体步骤如下:
首先,系统分析员要针对用户的要求做详细的调查研究,认真听取用户对问题的介绍;阅读与问题有关的资料,必要时还要深入现场,亲自操作;调查开发系统的背景;了解用户对开发的要求。
其次是与用户反复讨论,以使问题进一步确定化。经过用户和系统分析员双方充分协商,确定问题定义的内容。
最后写出双方均认可的问题定义报告。;可行性研究是在问题定义之后进行的,它是软件定义时期的第二个阶段。可行性研究是指在项目进行开发之前,根据项目发起文件(或称项目建议书)和实际情况,对该项目是否能在特定的资源、时间等制约条件下完成做出评估,并且确定该项目是否值得去开发。可行性研究的目的不在于如何解决问题,而在于确定问题“是否能够解决”和“是否值得解决”。其中的项目发起文件(或称项目建议书),是项目发起时,由发起人或单位递交给项目支持者或领导的书面材料,其作用是让项目支持者或领导明白项目的必要性和可行性。;2.2 可行性研究 ;2.2 可行性研究 ;2.2 可行性研究 ;2.2 可行性研究 ;2.2 可行性研究 ;2.3 可行性研究报告的内容及作用 ;2.3 可行性研究报告的内容及作用 ;2.4 项目开发计划;需求分析;3.1需求分析的任务;3.2需求获取的方法;3.2需求获取的方法;3.2需求获取的方法;3.2需求获取的方法;3.3需求获取的步骤;3.3需求获取的步骤;3.3需求获取的步骤;3.3需求获取的步骤;3.3需求获取的步骤;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.4结构化需求分析方法;3.5需求规格说明书的编写与评审;3.5需求规格说明书的编写与评审;3.6项目实践:“图书管理系统”软件需求分析;3.6项目实践:“高校图书管理系统”软件需求分析;3.6项目实践:“高校图书管理系统”软件需求分析;3.6项目实践:“高校图书管理系统”软件需求分析;3.6项目实践:“高校图书管理系统”软件需求分析;3.6项目实践:“高校图书管理系统”软件需求分析;3.6项目实践:“高校图书管理系统”软件需求分析;概要设计;4.1软件设计概述;4.1软件设计概述;4.2 概要设计的任务与步骤;4.2 概要设计的任务与步骤;4.3 概要设计的原则;4.3 概要设计的原则;4.3 概要设计的原则
文档评论(0)