请围绕“基于架构的软件开发方法及应用”论题,依次从以下三个方面进行论述。 1. 概要叙述你参与开发的、采用ABSD方法的软件项目以及你在其中所承担的主要工作。 2. 结合项目实际,详细说明采用ABSD方法进行软件开发时,需要经历哪些开发阶段?每个阶段包括哪些主要活动? 3. 阐述你在软件开发的过程中都遇到了哪些实际问题及解决方法。
请围绕“基于架构的软件开发方法及应用”论题,依次从以下三个方面进行论述。 1. 概要叙述你参与开发的、采用ABSD方法的软件项目以及你在其中所承担的主要工作。 2. 结合项目实际,详细说明采用ABSD方法进行软件开发时,需要经历哪些开发阶段?每个阶段包括哪些主要活动? 3. 阐述你在软件开发的过程中都遇到了哪些实际问题及解决方法。
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。
【说明】
一个软件产品或软件项目的研制过程具有其自身的生命周期,该生命周期要经历策划、设计、编码、测试、维护等阶段,一般称该生命周期为软件开发生存周期或软件开发生命周期(SDLC)。把整个软件开发生命周期划分为若干阶段,使得每个阶段有明确的目标和任务,使规模大、结构和管理复杂的软件开发变得便于控制和管理。
常见软件开发生命周期中,瀑布模型、迭代模型和快速原型3种模型各有优缺点,主要表述如下。优点:A.强调开发的阶段;B.强调早期计划及需求调查;C.强调产品测试;D.开发中的经验教训能及时反馈;E.信息反馈及时;P.销售工作有可能提前进行;G.采取早期预防措施,增加项目成功的几率;H.直观、开发速度快。缺点:A.依赖于早期进行的需求调查,不能适应需求的变化;
B.单一流程,开发中的经验教训不能反馈应用于本产品的过程;
C.风险通常到开发后期才能显露,失去及早纠正的机会;
D.如果不加控制地让用户接触开发中尚未测试稳定的功能,可能对开发人员及用户都产生负面的影响;
E.设计方面考虑不周全。请在上面给定的优缺点中进行判断选择。
软件生命周期是指()。
A.软件的定义和开发阶段
B.软件的需求分析、设计与实现阶段
C.软件的开发阶段
D.软件产品从提出、实现、使用维护到停止使用退役的过程
A.需求分析
B.软件设计
C.编写代码
D.软件运维
A.系统实施阶段、系统评价阶段
B.系统运行阶段、系统评价和维护阶段
C.系统实施阶段、系统维护阶段
D.系统实施阶段、系统运行和维护阶段
软件开发的结构化生命周期方法将软件生命周期划分成()。
A.计划阶段、开发阶段、运行阶段
B.需求分析、功能定义、系统设计
C.总体设计、详细设计、编程调试
D.计划阶段、编程阶段、测试阶段
软件开发的结构化生命周期方法将软件生命周期划分成乙 )。
A.定义、开发、运行维护
B.设计阶段、编程阶段、测试阶段
C.总体设计、详细设计、编程调试
D.需求分析、功能定义、系统设计
软件开发的结构化生命周期方法将软件生命周期划分成()
A. 定义、开发、运行维护
B. 设计阶段、编程阶段、测试阶段
C. 总体设计、详细设计、编程调试
D. 需求分析、功能定义、系统设计
A.计划阶段开发阶段运行阶段
B.计划阶段编程阶段测试阶段
C.总体设计详细设计编程调试
D.需求分析 功能定义 系统设计
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!