- 博客(5)
- 收藏
- 关注
原创 软工课后题
1.面向对象的分析设计方法与结构化的分析设计方法有什么不同? 结构化方法能够快速找到最简洁、高效的逻辑模型。结构化方法对复杂问题帮助有限。面向对象分析方法提供了一种方便、可持续观测和扩展系统的机制,通过信息隐蔽和封装等手段屏蔽了对象内部的执行细节,控制了错误的蔓延,对需求变化频繁的系统,可以采用面向对象分析设计方法 2.面向对象的分析与设计之间有什么样的联系? 在面向对象软件工程环境中,构件包括一个协作类集合。构件中的每个类都应得到详细阐述,包括所有属性和与其他实现相关的操作。作为细节设计的一部分,必须定义
2021-07-03 20:35:26 53
原创 软工课后题
第五章 软件需求分析思考题 1. 需求分析的目的是什么,有什么作用? 目的:要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。 作用:深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求。需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要。 2. 软件需求有哪些分类?请举例说明。 业务需求(Business requirement):反映了组织机构
2021-07-03 18:41:33 240
原创 软工课后题
1.简述软件过程、软件生存周期、软件过程模型(软件生存周期模型)三者之间的概念区别。 软件过程(软件生存周期过程): 软件生存周期中的一系列相关过程所涉及的活动。 过程是活动的集合。 活动是任务的集合。 任务是将输入转换为输出的操作 软件生存周期:软件也有一个从生到死的过程,这个过程一般称之为软件的软件生存周期或生命周期(Software Development Life Cycle) 软件过程模型(软件生存周期模型): IEEE 12207.0-1996 定义:一个包括软件产品开发、运行和维护中有关过程、
2021-07-03 18:34:27 62
原创 软工课后题
软件设计的目标及主要任务有哪些? 软件设计的基本目标:构造系统“怎么做”的模型描述。 主要任务包括:总体设计和软件详细设计 什么是模块(构件)化设计思想? 把一个大型软件系统的全部功能,按照一定的原则合理地划分为若干个模块,每个模块完成一个特定子功能,所有的这些模块以某种结构形式组成一个整体,这就是软件的模块化设计(Modular Design) 分解、抽象、逐步求精、信息隐蔽和模块独立性,是软件模块化设计的指导思想。 模块独立性的两个度量标准是什么? 模块自身的内聚(Cohesion),也称为块内联系,指
2021-07-03 18:27:44 59
原创 软工思考
文章目录1.需求分析的目的是什么,有什么作用?2.软件需求有哪些分类?请举例说明。3.需求分析过程有哪些步骤?4.需求获取方法有哪些?“校园道闸系统”需求分析 1.需求分析的目的是什么,有什么作用? 目的:要求开发人员准确地理解用户需要什么,进行细致地调查分析,将用户的需求陈述转化为完整的需求定义,再由需求定义转化为相应的软件需求规格说明。 作用:需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要。 提示:以下是本篇文章正文内容,下面案例可供参考 2.软件需求有哪些分类?请举
2021-03-09 22:34:58 71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人