![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程导论
文章平均质量分 89
HX1_0_0
这个作者很懒,什么都没留下…
展开
-
软件工程学概述
软件的定义:程序+数据+文档程序:能够完成预定功能和性能的可执行的指令序列;数据:使程序能够适当地处理信息的数据结构或数据库;文档:开发、使用和维护程序所需要的图文资料软件危机:软件在开发和维护过程中遇到的一系列问题 主要体现在两个方面:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件 典型表型:对软件开发成本和进度的估计常常很不准确;用户对“已完成的”软件系统...原创 2018-03-10 13:42:04 · 762 阅读 · 0 评论 -
可行性研究
可行性研究的目的:用最小的代价在尽可能短的时间内确定问题是否能够解决和是否值得解决可行性研究的任务:1)分析和澄清问题(现实与期望的距离)定义; 2)分析员应该导出系统的逻辑模型; 3)探索若干种可供选择的主要解法(即系统解决方案); 4)研究每种解法的可行性,给出选择建议从以下方面研究可行性:1)技术可行性;2)经济可行性;3)操作可行性;必要时有法律、社会效益等方面可行性研究的步骤:循环1-4...原创 2018-06-04 21:23:40 · 4974 阅读 · 0 评论 -
需求分析
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题(系统功能)尽管目前有许多不同的用于需求分析(分析建模)的结构化分析方法, 但是,所有这些分析方法都遵守下述准则。1.理解并描述问题的信息域,根据这条准则应该建立数据模型。2.定义软件应完成的功能,这条准则要求建立功能模型。3.描述作为外部事件结果的软件行为,这条准则要求建立行为模型4.对描述数据、功能和行为模...原创 2018-06-05 20:51:36 · 1213 阅读 · 0 评论 -
实现与测试
编码就是把软件设计结果翻译成用某种程序设计语言书写的程序,是对设计的进一步具体化程序的质量主要取决于软件设计的质量。软件测试是保证软件质量的关键步骤,是对软件规格说明、设计和编码的最后复审...原创 2018-06-09 19:44:42 · 5391 阅读 · 0 评论 -
维护
在软件产品被开发出来并交付用户使用之后,就进入了软件的运行维护阶段。这个阶段是软件生命周期的最后一个阶段,其基本任务是保证软件在一个相当长的时期(10年)能够正常运行。软件维护需要的工作量很大,平均说来,大型软件的维护成本高达开发成本的4倍左右。软件工程的主要目的之一就是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本软件维护的定义软件维护就是在软件已经交付使用...原创 2018-06-07 22:36:01 · 708 阅读 · 0 评论 -
详细设计
根本目标 确定应该怎样具体地实现所要求的系统。 详细设计阶段的任务不是具体地编写程序,而是要设计出程序的“蓝图”。 详细设计的结果基本上决定了最终的程序代码的质量衡量程序的质量不仅要看它的逻辑是否正确,性能是否满足要求,更重要的是要看它是否容易阅读和理解结构程序设计“顺序”、“选择”和“循环”控制结构 结构程序设计经典定义:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并...原创 2018-06-06 23:49:51 · 5836 阅读 · 0 评论 -
总体设计
系统设计:总体设计的基本目的就是回答“概括地说,系统应 该如何实现”这个问题,因此,总体设计又称为概要设计或初步设计结构设计:总体设计阶段的另一项重要任务是设计软件的结构 ,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。设计过程1.设想供选择的方案(考虑应用逻辑背景和行政组织机构)2.选取合理的方案(多个供选择)对每个合理的方案,分析员都应该准备下列4份资料。 ...原创 2018-06-06 09:05:13 · 5422 阅读 · 0 评论