对于一个小型的软件开发项目,一个人就可以完成需求分析、设计、编码和测试工作。但随着软件项目规模的增大,需要有多人共同参与同一软件项目的工作。当几个人共同承担软件开发项目中的某一任务时,人与人之间必须通过交流来解决各自承担任务之间的(20)问题,即通信问题。通信需花费时间和代价,会引起软件错误(21),(22)软件生产率。如果一个软件开发小组有n人,每两个人之间都需要通信,则共有(23)条通信路径。假设一个人单独开发软件,生产率是5000行/人年,且在每条通信路径上耗费的工作量是250行/人年。若4个人组成一个小组共同开发软件,则小组中每个人的软件生产率为(24)。若小组有6名成员,则小组中每个成员的软件生产率为(25)。因此,有人提出,软件开发小组的规模不能太大,人数不能太多,一般在(26)人左右为宜。
A.分配
B.管理
C.接口
D.协作
第1题:
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详细设计)、编码、测试和维护等活动,其中( )是软件工程的技术核心,其任务是确定如何实现软件系统。
A.可行性分析和项目开发计划
B.需求分析
C.设计
D.编码
第2题:
第3题:
1.PLC软件开发步骤是?
A.需求分析——软件规范设计——软件设计——编码 与执行——测试——编写文档——维护。
B.软件规范设计——软件设计——需求分析——编码 与执行——测试——编写文档——维护。
C.需求分析——软件设计——软件规范设计——编码 与执行——测试——编写文档——维护。
D.需求分析——软件规范设计——软件设计——编码 与执行——测试——维护——编写文档。
第4题:
第5题:
软件开发活动的顺序应该是()。
A问题定义、可行性研究、需求分析、设计、编码和测试。
B问题定义、设计、可行性研究、编码和测试。
C需求分析、设计、编码和测试。
D需求分析、编码和测试、试运行。