台州做网站的公司,衡水教育行业网站建设,荥阳网站建设价格,建湖做网站哪家最好1.什么是软件生存周期模型?有哪些主要模型?
生存周期模型#xff1a;描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持#xff0c;为开发过程中的活动提供统一的政策保证#xff0c;为参与开发的人员提供帮助和指导#xff0c;是软件生存周期模型…1.什么是软件生存周期模型?有哪些主要模型?
生存周期模型描述软件开发过程中各种活动如何执行的模型。对软件开发提供强有力的支持为开发过程中的活动提供统一的政策保证为参与开发的人员提供帮助和指导是软件生存周期模型化技术的基础也是建立软件开发环境的核心。
主要有瀑布模型增量模型螺旋模型喷泉模型基于知识的模型变换模型。
2.如何画分层数据流图 总的原则是至顶而下逐层分解画分层数据流图比较复杂的系统不能画在一张纸上 逐层分解的画法可以控制每一层的复杂度。顶层将整个系统作为一个加工描述系统边界输入与输出。中间层表示某个加工分解为一组子加工其中的子加工还需进一步分解。底层由不再进行分解的基本加工组成
3.简述需求分析工作可以分成哪四个方面软件需求分析有哪三个基本原则
需求分析阶段分成四个方面对问题的识别、分析与综合、制定规格说明和评审。三个基本原则必须能够表达和理解问题的数据域和功能域必须按自顶向下、逐步分解的方式对问题进行分解和不断细化要给出系统的逻辑视图和物理视图。 4.在需求分析和设计阶段建立原型的好处有哪些
在需求分析和设计阶段建立原型的好处有
1增进开发人员和用户对系统需求的一致理解明确软件需求尤其是功能含糊的需求。
2原型提供了一种有力的学习手段能够使用户尽早接触系统。
3原型可以用来识别或化解风险。
4原型有的可以原封不动地成为产品有的略加修改就可以成为最终系统的一个组成部分这样有利于建成最终系统。
5.IDEF0方法有什么特点 IDEF0方法的特点是
1采用方框和箭头等简单的图形符号描述系统的活动和数据流描述活动所受到的约束条件及实现机制清楚地反映了系统的功能。
2采用严格的自顶向下、逐层分解的方式建立系统功能模型。顶层确定系统范围采用抽象原则然后有控制的逐步展开有关活动的细节符合SA方法的分析策略。同时IDEF0规定每张图至少有3个、最多有6个方框上界6保证采用层次性描述复杂问题的可理解性下界3保证分解有意义。
6.软件设计的准则是什么
1、软件结构的准则顶部宽度小中部宽度最大底部宽度次之在结构顶部有较高的扇出数在底部有较高的扇入数。
2、模块化准则将系统划分成若干模块每个模块完成一个子功能把这些模块集中起来组成一个整体以满足所要求的整个系统的功能。
3、软件独立性准则开发具有功能专一模块之间无过多相互作用的模块。
7.模块内联系与模块间联系有哪些种类
模块间的联系分类法按耦合度
如内容耦合一个模块直接引用另一模块的内部信息
模块内的联系方法按内聚度依次展开
8.衡量模块独立性的两个定性标准是什么这两个标准的定义分别是什么在我们的软件设计中关于模块独立性我们追求的目标是什么 衡量模块独立性的两个定性标准是内聚和耦合。耦合是指对一个软件结构内不同模块彼此之间互相依赖连接的紧密程度而内聚则标志一个模块内部各个元素彼此结合的紧密程度。在我们的软件设计中关于模块独立性我们追求的目标是紧密内聚松散耦合。
9.软件测试的概念、目的。软件测试对象应包括哪些内容
软件测试并不等于程序代码测试其应该贯穿于软件定义与开发的整个期间。因此需求分析、概要设计以及程序编码等各阶段所得的文档包括需求规格说明、概要设计说明、详细设计规格说明以及源程序代码都应成为软件测试的对象。
10.软件测试为何需要尽早和不断地进行
软件测试不应仅仅作为一个独立的软件开发阶段而应贯穿到软件开发的各个阶段中。通过各阶段的评审在早期把错误解决以减少错误放大效应这样不仅可以提高软件质量而且也是降低软件成本的一个重要措施。由此软件测试应该尽早和不断地进行。