《软件开发技术》课程指导大纲
课程名称:《软件开发技术》
内容介绍:计算机相关专业的一门专业课,它是计算机应用专业的必修课,它的任务是培养学生综合运用科学的企业管理、会计、计算机原理和软件知识等知识,掌握开发软件的规划、分析、设计和维护管理的基本方法和技能。本课程应在学习了数据库和一种程序设计语言之后进行,本课程的重点是软件系统的开发方法与技术及其应用。毕业设计是本课程的直接后续环节,本课程的内容是毕业设计在理论、方法与技术方面的主要依据。课程具有较强的综合性与实践性,是形成软件系统建设与管理的专门人才知识结构与能力结构的重要教学环节
掌握软件系统的结构和系统开发方法的基本思想与原则,识记软件开发的步骤及各部分之间的关系。
掌握软件系统分析、系统设计、系统实施的目标、任务和结构化方法及其应用。
理解原型法与面向对象方法的基本概念、主要思路、了解软件开发方法的发展状况。
指导范围:
一、 基本知识题(1)
1软件测试是软件质量保证的重要手段,________ 是软件测试的最基础环节?
A)功能测试 B)单元测试 C)结构测试 D)确认测试
2、软件测试方法中,黑盒测试和白盒测试是常用的方法,其中黑盒测试方法主要是用于测试________。
A)结构合理性 B)软件外部功能
C)程序正确性 D)程序内部逻辑
3. 瀑布模型中的每个时期的每个阶段中都应提交相应的文档, 问题定义阶段中提交__________________________________。
A)关于该系统的目标与范围 B)可行性论证报告
C) 需求规格说明书 D) 运行和维护
4. 软件计划时期的目的是提供一个框架,使主管人员对项目能
在短时期内进行合理的估计,下述_________不属于计划时期的