对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按(1)和(2)手段进行。估算的方法分为三类:从项目的整体出发,进行(2)的方法称为(3)估算法。把待开发的软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后把它们加起来,得到软件开发总工作量的方法称为(4)估算法。而把待开发的软件项目与过去已完成的软件项目做类比,区分出类似部分和不同部分分别处理的方法称为(5)估算法。
(4)处应选择()对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按 (9) 和 (10) 手段进行。估算的方法分为3类:从项目的整体出发,进行 (10) 的方法称为 (11) 估算法。把待开发的软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后把它们加起来,得到软件开发总工作量的方法称为 (12) 估算法。而把待开发的软件项目与过去已完成的软件项目做类比,区分出类似部分和不同部分分别处理的方法称为 (13) 估算法。
(9)处填()。对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按(1)和(2)手段进行。估算的方法分为三类:从项目的整体出发,进行(2)的方法称为(3)估算法。把待开发的软件细分,直到每一个子任务都已经明确所需要的开发工作量,然后把它们加起来,得到软件开发总工作量的方法称为(4)估算法。而把待开发的软件项目与过去已完成的软件项目做类比,区分出类似部分和不同部分分别处理的方法称为(5)估算法。
(1)处应该选择()对于一个小型的软件开发项目,一个人就可以完成需求分析、设计、编码和测试工作。但随着软件项目规模的增大,需要有多人共同参与同一软件项目的工作。当几个人共同承担软件开发项目中的某一任务时,人与人之间必须通过交流来解决各自承担任务之间的 (20) 问题,即通信问题。通信需花费时间和代价,会引起软件错误 (21) , (22) 软件生产率。如果一个软件开发小组有n人,每两个人之间都需要通信,则共有 (23) 条通信路径。假设一个人单独开发软件,生产率是5000行/人年,且在每条通信路径上耗费的工作量是250行/人年。若4个人组成一个小组共同开发软件,则小组中每个人的软件生产率为 (24) 。若小组有6名成员,则小组中每个成员的软件生产率为 (25) 。因此,有人提出,软件开发小组的规模不能太大,人数不能太多,一般在 (26) 人左右为宜。
(21)处填()。我来回答: