粤嵌星计划打卡第四十六天(java工程关于软件工程导论知识总结)
#粤嵌我来了##粤嵌星计划#
粤嵌星计划挑战
今天打卡第四十六天
1.软件定义阶段:该阶段必要回答问题是“需要软件解决的问题是什么”
**(1)问题定义:**通过对客户的访问调查,系统分析员扼 要地写出关于问题性质、工程目标和工程规模的书 面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。
(2)可行性研究: 提交“可行性研究报告”,要回答“对于上 一个阶段所确定的问题有行得通的解决方法 吗?”
(3)软件需求分析: 主要确定目标系统必须具备哪些功能,提交 “需求规格说明书”,描述软件的功能和性 能,确定软件设计的限制和软件与其他系统 元素的接口,定义软件的其他有效性需求。
(4)总体设计(概要设计)需要解决的问题是“应该如何宏观地解决问 题”确定软件德模块功能,得出意义明确的 功能模块,确定每个模块的输入、输出以及相互联系。
(5)详细设计(模块设计)给出具体实现这个系统的步骤,但还不是编写程序,而是设计出程序的详细的规格说明,他们包含了必要的细节
(6)编码和单元测试
(7)综合测试
(8)软件维护运行阶段的任务是保障软件的正常运行以及对软件 进行维护。
瀑布模型 :
1.优点:(1)为了项目提供按阶段的划分的检查点 。
(2)当前一阶段完成后,你只需要关注后续阶段
(3)可以在迭代模型中使用瀑布模型
2. 缺点 ; (1)在项目的各个阶段之间极少有反馈
(2)只有在项目的生命周期后期才能看到效果
(3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段
快速原型模型:(简答题)
是快速建立起来的可以在计算机上运行的程序,他所能完成的功能往往就是最终产品的完成功能的子集,又被成为原型模型,他是增量模型的另外一种形式;他是在开发真是系统之前的,构造的一个原型,在该原型的基础上,逐渐完成整个系统的开发工作
**
第二章可行性研究
**
可行性研究的本质:
要进行一次大大压缩简化了系统分析和设计的过程,一九四在较高层次上以一种较为抽象方式进行系统的分析和设计阶段的过程,从经济可行,技术可行,法律可行性和用户操作可行性的方面进行判断
结构化开发方法 Structured Developing Method
数据流图描述了系统的逻辑结构,在一个数据流图中主要有四个基本的图形元素(数据源,数据流,数据存储,和数据处理)
数据流图的基本成分以及绘制方法
数据字典(DD)
是关于数据信息的集合,是数据流图中严格定义的集合
数据字典有以下四类条目: 数据项,数据流,文件(数据存储),基本加工(处理)
1.数据流:要定义数据流图中的数据流要用数据流条目。数据流条目给出了定义某个数据流的定义,通常是列出该数据流的各个数据项。
订货单(数据流条目) = 配件号(数据项)+配件名+规格+顾客名+地址。
数据元素组成数据的方式:顺序,选择,重复,可选