`
king_tt
  • 浏览: 2114663 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

《软件开发技术》大纲

 
阅读更多

《软件开发技术》课程指导大纲


课程名称:《软件开发技术》
内容介绍:计算机相关专业的一门专业课,它是计算机应用专业的必修课,它的任务是培养学生综合运用科学的企业管理、会计、计算机原理和软件知识等知识,掌握开发软件的规划、分析、设计和维护管理的基本方法和技能。本课程应在学习了数据库和一种程序设计语言之后进行,本课程的重点是软件系统的开发方法与技术及其应用。毕业设计是本课程的直接后续环节,本课程的内容是毕业设计在理论、方法与技术方面的主要依据。课程具有较强的综合性与实践性,是形成软件系统建设与管理的专门人才知识结构与能力结构的重要教学环节
掌握软件系统的结构和系统开发方法的基本思想与原则,识记软件开发的步骤及各部分之间的关系。
掌握软件系统分析、系统设计、系统实施的目标、任务和结构化方法及其应用。
理解原型法与面向对象方法的基本概念、主要思路、了解软件开发方法的发展状况。
指导范围:
一、 基本知识题(1)
1软件测试是软件质量保证的重要手段,________ 是软件测试的最基础环节?
A)功能测试 B)单元测试 C)结构测试 D)确认测试
2、软件测试方法中,黑盒测试和白盒测试是常用的方法,其中黑盒测试方法主要是用于测试________。
A)结构合理性 B)软件外部功能
C)程序正确性 D)程序内部逻辑
3. 瀑布模型中的每个时期的每个阶段中都应提交相应的文档, 问题定义阶段中提交__________________________________。
A)关于该系统的目标与范围 B)可行性论证报告
C) 需求规格说明书 D) 运行和维护
4. 软件计划时期的目的是提供一个框架,使主管人员对项目能
在短时期内进行合理的估计,下述_________不属于计划时期的
内容?
A) 资源需求 B) 成本估计 C) 项目进度 D)功能需求
5. 系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作在_______阶段进行。
A)需求分析 B)总体设计 C) 详细设计 D)可行性研究
6. 结构化分析(SA)是软件开发需求分析阶段使用的方法,_
________不是SA所使用的工具。
A)DFD图 B) PAD图 C) 结构化语言 D) 判定表
7. 结构化分析方法使用数据流图、_______和加工说明等描述工具,即使用直观的图和简洁的语言 来描述软件系统模型。
A) DFD图 B) PAD图 C) IPO图 D) 数据字典
8. 软件开发的结构化分析法中,常应用数据字典技术,其中_______是常用来编写加工说明的方法。
1、 结构化语言 2、判定树 3、判定表
A.)只有1 B)只有2 C)1和3 D)全部
9. 结构化系统分析中,处理逻辑可用_____描述。
A)数据字典 B) 数据流图 C) 结构图 D) 结构化语言
10.数据字典是用于对_____中的数据进行定义的工具?
A)数据流图 B)系统流程图 C)程序流程图 D) 软件结构图
11.在结构化方法中,软件功能分解属于软件开发中的______
阶段。
A)问题定义 B)概要设计 C)详细设计 D) 需求分析
12. 软件的___设计又称为总体结构设计,其主要的任务是建立软件系统的总体结构。
A) 概要 B) 抽象 C)逻辑 D)规划
13. 设一模型的内部处理动作为: 成分A的输出是成分B的输入,则该模块的聚合性称为________
A) 顺序聚合 B) 功能聚合 C) 过程聚合 D) 通信聚合
14、在概要设计中,一般可以用( )来表示系统的总体结构。
A)DFD B)PAD C)HC D)DD
15、源程序的文档]要求有变量说明,适当注释和( )。
A)框图 B)统一书写格式 C)修改记路 D)编程日期
16、在下列计算机语言中,( )哪个依赖于具体的机器?
1、高级语言 2、机器语言 3、汇编语言
A)只有1 B)只有2 C)2和3 D)1,2,和3
17、在编码的下列要求中,( ) 是第一位的。
A)无语法错误 B)逻辑错误 C)简明清晰 D)高效率
18、在软件工程中,软件测试的目的是( ) 。
A)实验性运行软件 B)发现软件错误
C)证明软件是正确的 D)找出软件中的全不错误
19、软件测试是软件质量保证的重要手段,( )是软件测试的最基础环节?
A)功能测试 B)单元测试 C)结构测试 D)确认测试
20、软件测试方法中,黑盒测试和白盒测试是常用的方法,其中黑盒测试方法主要是用于测试( )。
A)结构合理性 B)软件外部功能
C)程序正确性 D)程序内部逻辑
21瀑布模型把软件生命周期划分为软件定义、软件开发与_________三个时期,而每个时期又可细分为若干更细的阶段。
A)详细设计 B) 可行性分析 C)运行和维护 D) 测试与排错
22软件生命周期的开发时期有两大任务,即________________。
A)问题定义和可行性研究 B)概要设计和详细设计
C) 设计和实现 D)运行和维护
23 瀑布模型中的每个时期的每个阶段中都应提交相应的文档, 而问题定义阶段中提交__________________________________。
A)关于该系统的目标与范围 B)可行性论证报告
C) 需求规格说明书 D) 运行和维护
二、基本知识题(2)
1、在结构化设计模块调用中,( )是指调用该模块的上级模块数。在结构化设计模块调用中,( ) 是指该模块调用的下级模块数。

2、瀑布型软件开发在整个生存期中均坚持以下重要观点:( )
,( ),( ) 。
3、数据字典中,一般应包括对以下三类数据进行定义:( ), ( ) 和( )。
4、可行性研究的成本——效益分析中,系统成本包括 成本和( )成本。系统效益包括( )效益和( )效益。
5、瀑布模型的计划时期包括( ) 阶段和( )阶段。
6、可行性研究的成本——效益分析中,系统成本包括 成本和( ) 成本。系统效益包括( )效益和( ) 效益。
7、瀑布模型的计划时期包括( ) 阶段和( ) 阶段。
8、软件模块独立性的两个定性度量标准是( ) 和 ( )。
模块的耦合性越 ( ),其独立性越 ( );模块的内聚性越 ,
其独立性越 。
9、软件设计方法中的结构化设计方法是一种面向( ) 的设计方法。
10、在结构化设计模块调用中,( ) 是指调用该模块的上级模块数。在结构化设计模块调用中,( ) 是指该模块调用的下级模块数。
11、软件一般可分为( ),( ) ,
( ),( )等四类。
12、软件生命周期模型大体上归结为两类,即:传统的 ( )
和后来兴起的( ) 。
13、瀑布型软件开发在整个生存期中均坚持以下重要观点:( )
( ),( ), ( ) 。
14、对数据流图中的加工进行说明,通常使用( )
和 ( )。
15、数据字典中,一般应包括对以下三类数据进行定义:( )
( ),( )和 ( )。

二、 基本点知识题(3)
1.请简述对编码风格的基本要求。
2 .可行性研究主要从那几个方面去考察?简述其内容。
3、详细设计的基本任务是什么?
4. 什么是软件生命周期? 软件生命周期主要包括哪些阶段?
5、概要设计的基本任务是什么?

四、综合练习题
1.请使用PAD图描述下列程序的算法:输入三个正整数作为边长,判断该三条边构成的三角形是等边、等腰或一般三角形。
2.某工厂制定了一套对职工的奖励政策;对产品A,如果超产不过50件,产品质量优等的,发给奖金0.50*N(N为产品超产数);如果超产在50—100件之间,产品质量一般的,发给奖金0.50*N元,产品质量优等的,发给奖金0.70*N元;超产在100件以上,产品一般的发给奖金0.80*N元,质量优等的发给奖金1.0*N元。
对于产品B,如果超产不过50件,产品质量一般的,发给奖金0.50*N;质量优等的发给奖金0.70*N元;如果超产在50—100件之间,产品质量一般的,发给奖金0.70*N元,产品质量优等的,发给奖金1.0*N元;超产在100以上,质量一般的发给奖金0.80*N元,质量优等的发给奖金1.0*N元。请使用判定表来描述算法。
3. 需要从100以内将能够被3整除的数查询出来,并计算出这些数的和。请使用NS图描述程序的算法

4、某产品根据其重量等级,采用不同的处理方式,如果重量小于1kg,则采用普通处理方式;如果重量等于1kg,并且是A级,则采用特殊处理方式;若是B级,则采用普通处理方式。如果重量大于1kg,则采用特殊处理方式。试用判定表表达。

分享到:
评论

相关推荐

    《软件开发技术人员》培训大纲.pdf

    《软件开发技术人员》培训大纲.pdf

    【精品】AAA基于大数据平台的客户侧能量管理及信息增值服务试点应用项目建设程序开发文档软件开发文技术档下载大纲.zip

    【精品】AAA基于大数据平台的客户侧能量管理及信息增值服务试点应用项目建设程序开发文档软件开发文技术档下载大纲.zip【精品】AAA基于大数据平台的客户侧能量管理及信息增值服务试点应用项目建设程序开发文档软件...

    模型驱动的软件开发技术课程介绍.ppt

    了解软件开发方法学在面向对象软件开发方法之后的最新发展趋势与关键技术,如基于构件,面向特征,面向特征等技术。

    软件项目开发的全套文档提纲

    软件项目开发的全套文档提纲,介绍软件开机流程

    软件开发综合技能训练教学大纲

    软件开发综合技能训练是一门结合了软件设计方法学、数据库原理和高级语言程序设计的综合训练课程,是一个重要的、不可或缺的实践环节。...(5)培养学生对技术文档的编写能力,从而使提高学生软件开发的综合应用能力。

    软件评测师考试大纲下载

    (4)熟悉软件工程知识,理解软件开发方法及过程; (5)熟悉软件质量及软件质量管理基础知识; (6)熟悉软件测试标准; (7)掌握软件测试技术及方法; (8)掌握软件测试项目管理知识; (9)掌握C语言以及C++或...

    软件标准化大纲模板(整套软件开发文档项目过程管理).doc

    目录 1 范围 1 1.1 标识 1 1.2 系统概述 1 1.3 文档概述 1 ...7 技术文档编制格式要求 5 7.1 简述 5 7.2 幅面 5 7.3 封面 5 7.4 文档修改记录 5 7.5 目录 5 7.6 正文 5 7.7 表 6 7.8 图 6 7.9 附录 6 附录A 技

    语言程序设计教学大纲

    《软件开发与测试技术》教学大纲 45 《计算机图形图像处理》教学大纲 52 《多媒体技术及应用》教学大纲 56 《电子商务基础》教学大纲 59 《管理与营销》教学大纲 64 《纺织概论》教学大纲 66 《服装概论》教学大纲 ...

    软件开发文档模版全.rar

    [02]软件开发计划 [03]软件配置管理计划 [04]软件质量保证计划 [05]软件标准化大纲 [06]可靠性和可维护性大纲 [07]安全性大纲 [08]软件需求规格说明 [09]接口需求规格说明 [10]软件概要设计说明 [11]软件详细设计...

    全国青少年机器人技术等级考试大纲1级-6级

    全国青少年机器人技术等级考试大纲1级-6级全部大纲内容 本标准由中国电子学会标准认证与应用推广中心制定。V1 版本 由中国电子学会培训认证科普部开发;V2 版本由全国青少年电子信 息科普创新联盟标准工作组开发...

    软件开发类投标项目全套解决方案模板

    培训大纲 220 4.1.11.1.6. 培训组织及技术力量安排 222 4.1.11.1.7. 培训组织方案 223 4.1.11.2. 技术转移方案 225 4.1.12 预期系统性能状况,后续升级扩展方案和计划建议 227 4.1.12.1. 移动端响应标准 227 ...

    软件工程教学大纲(06版)

    本课程从系统工程的角度介绍软件工程方法,使学生掌握软件工程的基本理论、方法、技术和基本知识,以及软件开发的过程和步骤,并且初步具有中小型软件项目的需求分析、设计、编码、测试和维护的能力。

    软件测试工程师考试大纲及历年真题

     (4)熟悉软件工程知识,理解软件开发方法及过程;  (5)熟悉软件质量及软件质量管理基础知识;  (6)熟悉软件测试标准;  (7)掌握软件测试技术及方法;  (8)掌握软件测试项目管理知识;  (9)...

    国网信息开发实施方案、国网运维服务方案、工作(服务)大纲、工作(服务)方案.docx

    国网信息开发实施方案、国网运维服务方案、工作(服务)大纲、工作(服务)方案.docx国网信息开发实施方案、国网运维服务方案、工作(服务)大纲、工作(服务)方案.docx国网信息开发实施方案、国网运维服务方案、工作(服务)...

    软件项目技术方案及质量保证措施.docx

    软件项目技术方案及质量保证措施.docx软件项目技术方案及质量保证措施.docx软件项目技术方案及质量保证措施.docx软件项目技术方案及质量保证措施.docx软件项目技术方案及质量保证措施.docx软件项目技术方案及质量...

    嵌入式系统设计师考试大纲

    嵌入式系统设计师考试大纲

    58-初级软件开发工程师(Java)考试大纲.docx

    58-初级软件开发工程师(Java)考试大纲.docx

    软考软件设计师考试大纲

    通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发...

    2008年软件设计师大纲

     (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;  (9) 熟悉掌握软件设计的方法和技术;  (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;  (11) 了解信息化、计算机应用的...

    软件工程---实验教学大纲

    本课程是计算机科学与技术专业的专业必修课。本实验课程的主要目的和任务是,在学习面向对象建模语言的...以加深对面向对象软件方法基本概念和建模机制的理解,并为进一步的软件建模实践和软件开发工作打下一定的基础。

Global site tag (gtag.js) - Google Analytics