软件工程专业导论论文

软件工程专业导论论文
软件工程专业导论论文

软件工程专业导论论文

在上大学之前,不太清楚软件工程是个什么概念,知道它是IT行业,而自己一直想做一个IT精英,所以觉得在这里我可以找到自己想做的事;知道学软件需要较强的创新能力和英语功底;还听别人说,软件是个高薪行业。听了软件专业导论课以后我对软件工程有了新的和更深的认识,也对自己未来四年里的学习生活重新进行了思考。

我现在对软件工程的认识是:

软件工程 (Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。软件工程的框架可概括为:目标、过程和原则。

我现在更深刻地认识到,软件工程不只是编程,学软件的也不只是编好程序就行,我现在更加明白,这是一个团队的工作,team work 是非常重要的。

另外,我现在明白,学软件的以后不一定要做软件工程师,软件学院培养的是综合性人才。软件工程不是软件管理.开发工作中从项目开始到结束都是要人来做的.在这个过程中就需要一个管理者来管理.因为开发的特殊性.比如说非专不能对开发中出现的问题做出及时正确的反应.所业人士不知道开发的工作量, 以一个项目经理就出现了.而项目经理的出现就需要他去有效地使用项目组的人力资源. 为了加快开发的进度就必须做出任务上正确的分配,当然这当中不只只

有人力资源的使用问题,还有处理项目组成员间的关系.还有和客户的沟通,和老板的沟通等等,为项目组创造出一个好的开发环境.所以从技术走向管理是个很不错的选择。而大部分的管理者都是从技术开始做起的,以后逐渐走上管理的。

我国是一个计算机行业的年轻国。尤其是软件行业的发展更是比西方发达国家晚了很多。虽然近几年来我国在计算机软件行业有了突飞猛进的发展,但是我国的技术水平距西方发达国家还有很大的差距。

随着社会的发展,科技的进步。以IT行业引导的当今信息社会,给了软件产业更大的发展空间。由于我国软件产业起步较晚,再加上我国人口众多,各大企业正在由以前的老式的管理化模式向现代的信息化管理模式跨越,所以刹那间软件产业成为我国最具发展空间的重要产业。与此同时相应的软件人才也成为我国目前最需要且最短缺的人才之一。

作为刚刚步入软件产业的学习者来说,深知自己有广阔的发展前景。但是同时也深知在学习过程中的乏味与困难。对于我们这些软件学习者来说要想成功,我们有更优越的机会。但是我们必须付出更多的努力,必须克服更多的困难。

所以这引发了我对自己大学四年学习生活的规划:

学习上:

首先,我要学好基础知识,为以后的学习打下结实的基础。观念上将“要我学”变为“我要学”,脚踏实地学好基础课程,特别是英语和数学。在大规划下要做小计划,坚持每天记英语单词、练习口语。

其次,要认真学好专业课程。做好学业规划能促使大学生积极向上和自我完善。主动加深专业课程的学习,把大四的课程尽量挤入大三这一学期,以便大四有相对宽松的时间求职或考研。学业规划是我们努力的依据,也是对自我的鞭策。随着学业规划的每一个具体目标的实现,我们就会越来越有成就感,我们的思想方式及心态就会向着更积极向上的方向转变。好的学业规划为我们提供了完成学业的清

晰图画,使自己对学业的实现过程有了清晰透彻的认识,进而更有信心、勇气,达到自我完善。

再次,争取学习一点专业课以外的课程。要努力把自己培养成综合性人才,来适应社会各方面的竞争,在社会中找到自己的立足之地。参加一些学术知识竞赛,提高自己的专业素质。

最后,在大三开始准备考研或出国的相关事项。让自己有更好的机会深造,接触外面的世界,进而提高自己。学习更先进的技术,掌握更多的其他能力。所以,这要求在大一大二要打下扎实的英语基础,还要学好各门课程。

生活上:

首先,要学会做人。养成良好的习惯,培养优秀的品质。培养自己的兴趣爱好,多看些课外书籍,多参加集体活动,搞好同学关系。学习之余可适当参加社团活动,担当一定的职务,提高自己的组织能力和交流技巧。参加一些勤工俭学,或者在社会中做一些兼职,让自己提早适应社会环境,同时增强自己处理问题的能力。

其次,加强锻炼,增强体质,提高体育成绩,以弥补身高不足而带来的负面影响。积极争取条件,参加校内外的各项勤工俭学活动,以解决短期内的生活费问题并增强自身的社会工作阅历,为以后创造更多的精神财富和物质财富打下坚实基础。

制定了学习规划就要脚踏实地的去做,相信通过大学四年的学习,我会实现自己的人生价值,从而成为一个合格的软件人,一个对社会有用的人。

软件工程导论论文(精)

软件工程一.关于软件工程软件是计算机系统中程序.数据和相关文档的集合,一种逻辑产品。软件工程是一门研究工程化方法构建和维护有效的.实用的和高质量的软件的学科。软件工程是一门比较年轻的学科,追溯其出现的时期我们可以回到二十世纪中期。那个时候出现了软件危机。上个世纪五十年代计算机刚从军用转到民用,编写程序的工作被视为艺术家的创作。由于当时计算机受价格因素的限制未能普及,人们对这一新生的披着神秘面纱的产品并不了解。再加上编程人员追求的是如何在有限的处理器能力和储存空间约束下编写出执行速度快.体积小的程序,使程序中充满了各种各样让人迷惑的技巧,这时的软件的开发生产就非常依赖开发人员的聪明才智。但是得到了六十年代,由于计算机生产硬件的突破使计算机的应用范围得到较大的扩展对软件系统的需求和软件自身复杂性急剧上升,传统开发方法不能满足对软件的需要,出现了软件危机。为解决这个问题,1986年“软件工程”在NATO会议上被首次提出,就是把软件开发从“艺术”和“个体行为”向“工程”和“群体协同工作”转化。从此一门新的学科便诞生了。软件的发展又分为几个阶段:先是程序设计再到程序系统,再是软件工程,到现在是面向对象软件工程。因为一种软件往往比较庞大,需要一个或多个团体才能完成,所以以一种工程化的方法不仅能够提高软件的质量也能提高开发效率。软件工程是研究和应用如何以系统性的.规范化的.可定量的过程化方法去开发维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。其目标是在给定成本.给定进度的前提下开发软件。开发出的软件应具有可修改性.有效性.可靠性.可维护性.可适应性.可移植性.可追踪性.可重用性.可理解性.可互操作性。其中可修改性事实容许对系统进行修改而不增加原系统的复杂性。有效性是软件系统能最有效的利用计算机的时间资源和空间资源。软件工程包括技术和管理两方面。由方法.工具.和过程三部分。软件开发方法就是完成软件开发的各项任务的技术方法,软件开发工具是为了方法运用提供支撑。软件工程的过程包括定义.开发.运行维护。定义包括可行性研究.需求分析两个步骤。可行性研究就是根据已有的技术手段结合要开发软所可能运用的技术来判断开发的可行度。需求分析就是要通过客户了解软件所应具备的功能。这一阶段是软件开发前的准备阶段,是很重要的一个阶段。

网络工程专业概论论文

摘要:分析了网络工程专业加强实践教学的意义。通过对人才能力的分析,提出了适应专业人才培养的网络工程实践教学体系。深入研究了在该模式下网络实践环境的建设问题,通过把真实网络实验平台和虚拟实验环境结合的方法,实现实验效率最大化。 关键词:网络工程; 实践教学; 实践平台; 课程体系 引言 网络工程专业的建立源于网络技术发展,网络应用普及和企事业单位对网络系统建设、管理和维护的强大需求。国家教育部在2002年设立了目录外专业——网络工程[1]。该专业的目标是为了适应社会对网络专业人才的需求,培养系统地掌握计算机、通信和网络方面的基本理论、知识和技能,具有良好工程素质,并能运用所学知识去分析和解决相关的实际问题,能在信息产业、企事业单位、行政管理部门从事计算机网络系统的规划、设计,网络系统的安全管理与维护,以及网络应用系统的设计、开发、集成和项目管理的高级工程技术人才。 网络工程专业和计算机其他相关专业相比,具有明显不同的特点。该专业人才的能力可以分解为网络设备研究和设计,网络协议分析、设计与实现,网络应用系统设计与开发,网络工程规划、设计与实施,网络系统管理与维护,网络系统安全保障等六个方面的能力。这六个方面的能力就相当于六个维度,每个维度的培养内容除了包含基本理论知识,更重要的是实践能力的培养。 从目前情况看,国内的网络工程专业在专业定位、培养模式等方面均不成熟,甚至存在争议。 我校的网络工程专业是在本校计算机科学与技术学科的基础上发展而来的。根据教育部《面向21世纪教育教学内容和课程体系改革》的要求,为保证人才培养质量,适应快速发展的信息产业对人才的需求,我们近几年一直坚持网络工程专业人才的教学改革与实践,取得了一些成效,积累了一些经验。 1 网络工程专业人才能力分析 网络工程的知识技能覆盖网络互联的软硬件设计、研发、生产、测试,网络应用系统的设计开发,网络组网工程的方案设计、论证、施工和调试,网络与应用系统的使用、管理、维护和安全防范等方面。据此我们可以认为,网络工程专业人才的能力可分解为网络设备的研究和设计,网络协议分析、设计和实现,网络应用系统设计与开发,网络工程规划、设计与实施,网络系统维护和安全保障六个方面的能力。在教学过程中,需要在专业课程的基本原理和方法讲解的基础上引入大量实践环节,以培养学生理论联系实践的能力和对知识的综合运用的能力,提高其自主研究性学习、创新性研究和科研训练的能力。 2 网络工程专业实践教学体系 网络工程专业实践性很强,为了充分培养学生的实践能力,在课程建设中,我们注意到以下几个方面的问题。 第一,在专业课程中包含适量的专业课内试验环节,目的是让学生更好地理解和掌握专业课程的基本原理和基本方法。 第二,针对各课程设计综合性实践环节,以培养学生理论联系实际的能力和在各个专业方向上的专业知识综合运用能力。 第三,为了培养学生自学和创新能力,鼓励学生在高年级参与自主研究性学习、创新研究和科研训练环节。 第四,为了缩短学生岗前培训和实习时间,满足第一任职需求,还设置了毕业前的实训和毕业设计环节,针对学生第一任职过程中可能遇到的知识、技术、技能、平台工具进行训

电子信息工程专业导论论文

电子信息工程专业导论 论文 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

专业导论论文 ——电子信息工程 姓名:##### 学号:######## 我是被专业调剂到这个专业的,作为女生,本来对这个专业一无所知的。但是通过这么久的学习,我终于了解了这个专业,也慢慢喜欢上了这个专业。 电子信息工程是一门应用计算机等现代化技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。 随着社会的发展,电子行业的发展一日千里。现在,电子信息工程已经涵盖了社会的诸多方面,像电话交换局里怎么处理各种电话信号,手机是怎样传递我们的声音甚至图像的,我们周围的网络怎样传递数据等,甚至信息化时代军队的信息传递中如何保密等都要涉及电子信息工程的应用技术。我们可以通过一些基础知识的学习认识这些东西,并能够应用更先进的技术进行新产品的研究和使用。电子信息工程专业就是这样一个集现代电子技术、信息技术、通信技术于一体的专业。 本专业主要学习的是基本电路知识,并掌握用计算机等处理信息的方法。当然,对数学的基本功和物理学电气方面的理解力要求也很高。我们要学习许多电路知识、电子技术、信号与系统、计算机控制原理、通信原理等基本课程。学习电子信息工程专业个人还要有动手设计能力。学完基础课程,我们就要开始一些电路实验,自己拼接一些电路并结合计算机进行实验,这对动手操作和使用工具的能力要求也比较高。譬如,自己连接传感器的电路,用计算机设置小的通信系统,还要看懂一些大公司的电子和信息处理设备,要

理解手机信号、有线电视是如何传输的等。如果有机会在老师指导下参与大的工程设计,对我们能力的培养当然帮助会更大。所以,要喜欢钻研思考,并善于开动脑筋发现问题,才能把这个专业学好。 当今世界,信息技术是衡量一个国家现代化水平的重要标志。我国把信息技术列为21世纪发展战略计划的首位。然而,信息技术的发展是需要电子工程作为强大后盾的。也因此,电子工程专业也成为了现在热门的专业。 我们专业主要的课程有:高等数学、线性代数、概率与统计、离散数学,大学物理,信号与系统、英语、电路分析、电子技术基础、C语言、Java基础设计、电子CAD、高频电子技术、电子测量技术、通信技术、自动检测技术、网络与办公自动化技术、多媒体技术、单片机技术、电子系统设计工艺、电子设计自动化(EDA)技术、数字信号处理(DSP)技术、操作系统(Linux)、微机原理等课程,单片机原理及应用,ARM嵌入式系统,自动控制,传感器技术与工程应用等。 看这些课程就知道,我们的专业是当下最热门的,学习的知识也是当今社会最先进的,是科学技术的前端产品。 最近几年,杭州也将我们的专业列在了一二五规划中重点培养专业的首位。这也强调了我们专业的重要性。 本专业的毕业生应获得以下几个方面的知识和能力: 1.能够较系统地掌握本专业领域宽广的技术基础理论知识,适应电子和信息工程方面广泛的工作范围;

软件工程导论期末考试题

一、单项选择题 1.适合于面向对象方法学的软件生存周期模型是( B ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 2.从实用角度看,数据规范化程度在大多数场合选用第( C )范式。 A. 1 B.2 C.3 D.5 3. 可行性分析研究的目的是( A )。 A.项目值得开发否 B.争取项目 C.开发项目 D.规划项目 4. 模块的内聚性最高的是 ( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( B ) A. 软件工程 B. 软件危机 C. 软件周期 D. 软件产生 6. 需求分析阶段的任务是确定( D ) A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 7. 完整的软件结构通常用( B )图来表示。 A. IPO 图 B. HIPO 图 C.PAD 图 D.DFD 图 8. 在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 9?对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 10. 在数据流图中,圆代表( C )。 A.源点 B.终点 C.加工 D.模块 11. 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 12. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 13. 面向对象开发方法中, ( C )是占主导地位的标准建模语言。 A.Booch 方法 B.Coad 方法 C.UML 语言 D.OMT 方法 14. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( C ) A.如何做 B.怎么做 C.做什么 D.对谁做 15. 结构化程序设计的一种基本方法是( C ) A.筛选法 B.迭代法 C.逐步求精法 D.递归法 二、填空题 1. 目前使用最广泛的软件工 程学方法分别是传统方法学和(面向对象方法学 ) )和事务流。 文档 ) 。 ( 重复 )三种结构。 自顶向下 的集成测试方法,对软件结构中下层使 6. 软件维护包括 ( 改正性维护 )、适应性维护、完善性维护、预防性维护。 7. 面向对象方法学建模得到的三个基本子模型是 (对象建模 ) .动态模型、功能模型。 8. 复杂大型问题的对象模型通常由主题 2. 数据流图中信息流的类型有(变换流 3. 软件的定义是:软件 =程序+数据+ 4. 经典结构程序设计包括顺序、选择和 5. 集成测试时对软件结构中上层使用 用 ( 自底向上 ) 的集成测试方法。

软件工程专业导论结业论文

软件工程专业导论结业论文 专业导论课结束了,现在我来谈谈我对软件工程的认识与理解。软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本为目的。其中,计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于计划、资源、质量,成本等管理。软件工程从一个学科,或是某一个研究方向来说,人员仅仅是过程,方法的执行者,所以人员的素质往往被忽略。软件工程是一门实践性很强的学科,所以在实际的软件研制过程中,人员的素质占据着非常重要的地位。在具体的软件工程项目中,人员的角色定位,任务分配,以及团队内成员之间的协调配合是非常重要的。人员的角色定位以及任务分配,是属于技术层面的资源配置,软件过程的各个环节,都必须有最合适的人选,该环节才能得到最有效的技术资源,而整个团队内成员之间的配合协调,则是属于管理层面的资源整合,通过充分调度软件生产的各个环节,精细安排,整个软件工程项目才能有条不紊地展开,软件生产的理论才能更好地应用于实际。 理论来源于实践,同样也高于实践,现有的软件工程理论也是经过了众多的科研工作者,业界人士和用户的创造,修改和更新所得出的经验总结。可以预想,软件工程的理论仍会随着软件产业的发展壮大而不断被推进完善。没有坚实的理论支持,实践就没有明确的方向,作为软件工程的学习者,既要夯实理论基础,制定解决方案,又要创新实践模式,完善产品功能。 软件工程强调模块化,随着全球化的发展趋势和全球化市场竞争压力的增加,一方面企业需要更多的业务灵活性和创新能力;另一方面企业面临的IT环境复杂度的增加和历史遗留系统的增加,对企业的IT提出了新的挑战。模块化的思想恰恰能够帮助企业从根本上解决了这一问题,它一方面通过抽象、封装、分解、层次化等基本的科学方法,对各种软件构件和软件应用进行打包,提高对企业现资产的重用水平和能力;另一方面,基于模块化思想,业界提出了SOA技术,它提供一组基于标准的方法和技术,通过有效整合和重用现有应用系统和各种资源,对各种服务进行服务组件化,并基于服务组件实现各种新的业务应用的快速组装,帮助企业很好应对业务的灵活性要求。它通过有效平衡业务的灵活性和IT的灵活性、平衡业务的灵活性和IT的复杂度,为IT人提供了一个业务视角,让IT人学会用业务的睛看世界,有效的拉近了IT和业务的距离。

航班管理系统后台子系统的设计与实现_毕业(设计)论文开题报告

C H A N G C H U N I N S T I T U T E O F T E C H N O L O G Y 开题报告 设计题目:航班管理系统后台子系统的设计与实现学生姓名:王清华 学院名称:电气与信息工程学院 专业名称:计算机科学与技术 班级名称:软件0831 学号:0892A030 指导教师:皮玉珍 教师职称: 讲师 学历:硕士 2011年3月24日 开题报告

一、选题依据 1.设计目的及意义 随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而 发展起来了。乘飞机出行的人越来越多。所以这方面的市场非常大。随着信息时代的到来,计算机技术的飞速发展,市场竞争的日趋激烈,企业的管理水平要求也必须不断地提高。采用日趋成熟的数据库技术和管理信息系统理论建立管理信息系统,对于企业就显得日益迫切和必要。经过对各方面人士对该系统功能的意见的调查,我们在此基础上确定了航空公司所需要的“航空公司后台数据库维护系统”。它是航空部门航显管理系统的一部分,其作用是对上游数据发布平台的数据进行修改维护的管理。通过本系统不仅可以进行修改工作,而且还可以对和航班情况进行查询,并可随时进行增加,删除等工作,使维护人员能够有效地对航班进行有效的控制和管理。 2.设计拟解决的工程实际问题 航空公司后台数据库维护系统是航空部门航显管理系统的一部分,其作用是对上游数据发布平台的数据进行修改维护的管理。通过本系统不仅可以进行修改工作,而且还可以对和航班情况进行查询,并可随时进行增加,删除等工作,使维护人员能够有效地对航班进行有效的控制和管理。完成航班信息的管理工作:修改航班是本系统要完成的主要目标,及时性直接影响公司前台显示信息的正确性和实时性。 3.设计拟应用的现场资料综述 1.软件设计规格说明书(SDS)_开发功能_BCIA FIDS_2011.01.17 2.软件需求规格说明书(SRS)_BCIA FIDS_2010.12.07 3.软件设计规格说明书(SDS)_BCIA FIDS_2011.01.17 4.王珊主编.数据库系统概论出版社.高等教育出版社,2009年5月. 5.孙一林,彭波.《Java数据库编程实例》. 清华大学出版社, 2009年4月. 4.设计拟应用的文献综述 随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使用人们的生活与工作方式发生了很大的改观。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。 数据库始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计 算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真 开题报告

电子信息工程概论论文

电子信息工程概论学习心得 XXX XXX大学XXX学院XXX 20XX级X班,芜湖 XXXXXXXXXX 摘要电子信息工程是一个基础性,应用性的学科,是现代各项工农业技术的基石,有着极高的发展和应用前景,但也具有极高的挑战性,这正是电子信息工程的魅力所在。 关键词工程;技术;应用;实践;发展 前言 本专业培养具备电子技术和信息系统的基础知识,能从事各类电子设备和信息系统的研究、设计、制造、应用和开发的高等工程技术人才;本专业是一个电子和信息工程方面的专业。本专业学生主要学习信号的获取与处理、信息系统、自动控制技术等方面的专业知识,受到电子与信息工程实践的基本训练,具备设计、开发、应用和集成电子设备和信息系统的能力。 论述 1.专业前景概述 电子信息工程是一门应用现代科学技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。现在,电子信息工程已经涵盖了社会的诸多方面,现代工业、农业、经济、军事事务都要涉及电子信息工程的应用技术,通过一些基础知识的学习认识这些东西,并能够应用更先进的技术进行新产品的研究和开发。电子信息工程专业集现代电子技术、信息技术、控制技术、通信技术于一体的专业。通过培养掌握现代电子技术理论、通晓电子系统设计原理与设计方法,从而具有较强的计算机、外语和相应工程技术应用能力,今后发展为面向电子技术、自动控制和智能控制、计算机与网络技术等电子、信息、通信领域的宽口径、高素质、德智体全面发展的具有创新能力的高级工程技术人才。 2. 未来个人设想 形势:由于该专业是前沿学科,现代社会的各个领域及人们日常生活等都与电子信息技术有着紧密的联系。全国各地从事电子技术产品的生产、开发、销售和应用的企事业单位很多.,随着改革步伐的加快,这样的企事业单位会越来越多。为促进市场经济的发展,培养一大批具有本科层次学历,能综合运用所学知识和技能,适应现代电子技术发展的要求,从事

软件工程导论》期末考试试题与答案

《软件工程导论》期末考试-试题与答案 一、填空题 1.软件工程中的结构化分析 SA 是一种面向________的分析方法。 2.软件模块独立性的两个定性度量标准是_________________。 3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。 4. ________和数据字典共同构成了系统的逻辑模型 5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。二、单选 题 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. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构 7.软件测试时为了________而执行程序的过程。A.纠正 错误B.发现错误 C.避免错误 D.证明错误 8.在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A.总体 设计B.需求分析C.详细设计D.程序设计 9.面向对象分析是对系统进行_________的一种方法。A.需求 分析B.程序设计C.设计评审D.测试验收 10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的_______。A.可理解 性B.可维护性C.可扩展性D.可 移植

专业导论

专业导论(论文) 学 院 计算机学院 专 业 软件工程 班 级 姓 名 学 号 2012年11月28日 广东工业大学计算机学院制

论文题目:谈谈你对所学专业的认识及你大学四年的规划与设想 论文提纲: ?对计算机及计算机学科体系的理解 ?计算机系统(硬件+软件) ?计算机软件知识的相关课程 ?计算机专业要学习和掌握那些知识点,应具有那些能力 ?对网络、数据库、信息安全的了解 ?计算机研究、开发、发展的方向和前沿 ?计算机的传统应用和新的应用领域 ?你准备在哪些方向发展,有何设想,你应做那些努力? 谈谈你对所学专业的认识及你大学四年的规划与设想 一、计算机及计算机学科体系 计算机是20世纪的伟大发明之一,它的发明可以说具有划时代的意义,不愧被人们赋予“电脑”的称谓,因为其性能的确能与人脑媲美。计算机在诞生初期主要是用来进行科学计算的,因此被称谓“计算机”。然而,现在的计算机的功能已经远远超过了“计算”这个范围,它可以对数字、文字、图形、图像以及声音等各种形式的数据进行处理。它能够按照事先存储的程序,自动高速地对数据进行输入、处理、输出和存储的系统。一个计算机系统包括硬件和软件两大部分。由于计算机科学与技术的迅猛发展,计算机已经成为一个庞大的家族,种类各式各样,从不同的角度可有不同的分类。按处理对象可分为数字计算机、模拟计算机和数字模拟计算机三类;按用途可分为通用计算机和专用计算机两类;从规模可以分为巨型计算机、大/中型计算机、小型计算机、微型计算机、工作站、服务器和网络计算机七大类。各种类型的计算机虽然在规模、用途、性能、结构等方面有所不同,但它们都具备运算速度快、运算精度高、具有记忆能力、具有逻辑判断能力和存储程序等特点。因为计算机具有以上特点,所以它对人类科学技术的发展产生了深远的影响,极大的增强了人类认识世界、改造世界的能力,在国民经济和社会生活的各个领域有着非常广泛的应用。计算机的用途主要有科学计算、数据处理、实时控制、人工智能、计算机辅助工程和辅助教育、娱乐和游戏这几个方面。对人类的工作、学习、日常生活有着非常巨大的影响。 计算机产业的高速发展,当然离不开计算机学科教育,现在的大学计算机设有计算机科学与技术、软件工程、网络工程三大专业。其专业的主要课程有C

物联网工程专业导论课程论文

《物联网工程专业导论》 课程论文 题目:智能家居的应用 班级:物联网3班 学号:16440051 姓名: 指导教师:陈瑶 2016 年12 月3 日 目录 物联网智能家居应用 (2) 应用于高档住宅建筑 (3) 高级酒店方面的贡献 (4) 智能家居发展前景 (4)

智能家居发展前景 (6) 智能家居功能展望 (7) 物联网智能家居应用 物联网是新一代信息技术的重要组成部分,也是"信息化"时代的重要发展阶段。是互联网,是在互联网基础上的延伸和扩展的网络; 物联网的体系结构 家居物联网分为:感知层、网络层和应用层。 (1)感知层:感知的对象分为人们所生活的家庭环境和人本身。通过各种传感器,实现对家庭内部的全面感知。传统的智能家居8大子系统作为感知层的执行设备。 (2)网络层:网络层包括智能家居原有的家庭网络和物联网的物理通信方式。 (3)应用层:利用云计算技术,降低智能家居的硬件投资成本,把大量的处理放在了家庭外部。同时这也为家庭内部的复杂计算提供了可能,借助人因工程、心理学、临床医学、营养学、模式识别、机器视觉、语言识别等技术,建立智能家居云感知模型,实现家庭内部5应用严格的说,目前大部分智能家居系统还不是一个物联网系统,只能说应用了物联网当中的某项技术,比如感知技术。 比较典型 (1)无线温湿度传感器:主要用于探测室内、室外温湿度。虽然绝大多数空调都有温度探测功能,但由于空调的体积限制,它只能探测到出风口空调附近的温

度,这也正是很多消费者感觉其温度不准的重要原因。有了无线温湿度探测器,你就可以确切地知道室内准确的温湿度。其现实意义在于当室内温度过高或过低时,能够提前启动空调调节温度。无线温湿度传感器对于你早晨出门也有着特别意义,当你呆在空调房间时,你对户外的温度是没有感觉的,这时候装在墙壁外的温湿度传感器就可以发挥作用,它可以告诉你现在户外的实时温度,根据这个准确温度你就可以决定自己的穿着,而不会出现出门后才知道穿多或者穿少的尴尬。 (2)无线红外防闯入探测器:这个功能主要是用于防非法入侵,比如当你按下床头的无线睡眠按钮后,关闭的不仅是灯光,同时它也会启动无线红外防闯入探测器自动设防,此时一旦有人入侵就会发出报警信号并可按设定的自动开启入侵区域的灯光吓退入侵者。或者当你离家后它会自动设防,一旦有人闯入,会通过无线网关自动提醒你的手机并接受你手机发出的警情处理指令。 (3)无线空气质量传感器:这主要是探测卧室内的空气是否混浊,这对于要回家休息的你很有意义,特别是对有婴幼儿的家庭尤其重要。它通过探测空气质量告诉你目前室内空气是否影响健康,并可通过无线网关启动相关设备优化调节空气质量。 (4)无线门铃:这种门铃对于大户型或别墅很有价值。出于安全考虑,大多数人睡觉时会关闭房门,此时有人来访按下门铃,在房间内很难听到铃声。这种无线门铃能够将按铃信号传递给床头开光提示你有人造访。另外在家中无人时,按门铃的动作会通过网关传递给你的手机,而这对你了解家庭的安全现状和来访信息非常重要。 结束语

软件工程导论论文

软件危机的表现、产生原因以及可能的解决方案 一、软件危机概括 落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。 二、软件危机的表现 (1)软件开发成本难以控制、软件开发进度难以预测。 费用超支、进度拖延的情况屡屡发生。有时为了赶进度或压成本不得不采取一些权宜之计,这样又往往严重损害了软件产品的质量。 (2)、软件的可靠性差,产品质量无法保证。 软件是逻辑产品,质量问题很难以统一的标准度量,因而造成质量控制困难。尽管耗费了大量的人力物力,而系统的正确性却越来越难以保证,出错率大大增加。 (3)、生产出来的软件难以维护。 很多程序缺乏相应的文档资料,程序中的错误难以定位,难以改正,有时改正了已有的错误又引入新的错误。随着软件的社会拥有量越来越大,维护占用了大量人力、物力和财力。 (4)、软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升。 由于微电子学技术的进步和硬件生产自动化程度不断提高,硬件成本逐年下降,性能和产量迅速提高。然而软件开发需要大量人力,软件成本随着软件规模和数量的剧增而持续上升。 (5)、软件开发生产率提高的速度远远满足不了计算机应用迅速普及深入的需要。软件产品供不应求的状况使得人类不能充分利用现代计算机硬件所能提供的巨大潜力。 (6)、用户对产品功能难以满足。 开发人员和用户之间很难沟通、矛盾很难统一。往往是软件开发人员不能真正了解用户的需求,而用户又不了解计算机求解问题的模式和能力,双方无法用共同熟悉的语言进行交流和描述。 二、软件危机产生的原因 (1)、软件本身的特点 软件不同于硬件,它是计算机系统中的逻辑部件;软件样品即是产品,试制过程也就是生产过程;软件不会因使用时间过长而“老化”或“用坏”;软件具有可运行的行为特性,在写出程序代码并在计算机上试运行之前,软件开发过程的进展情况较难衡量,软件质量也较难评价,因此管理和控制软件开发过程十分困难;软件质量不是根据大量制造的相同实体的质量来度量,而是与每一个组成部分的不同实体的质量紧密相关,因此,在运行时所出现的软件错误几乎都是在开发时期就存在而一直未被发现的,改正这类错误通常意味着改正或修改原来的设计,这就在客观上使得软件维护远比硬件维护困难;软件是一种信息产品,具有可延展性,属于柔性生产,与通用性强的硬件相比,软件更具有多样化的特点,更加接近人们的应用问题。 (2)、软件开发人员的弱点 其一,软件产品是人的思维结果,因此软件生产水平最终在相当程度上取决

武汉理工大学信息专业导论论文

专业导论论文 电子信息工程专业主要研究内容 主要研究信息获取、信息传送、信息处理与信息采集等方面的理论、技术和工程实现问题,包括信息的传感与获取、信息的表达与度量、信息的储存、信号通过系统的响应、信息的传送、信息的识别与分离、信息的人机界面等。 电子信息工程专业适合的就业岗位 该专业毕业生具有宽领域工程技术适应性,就业面很广,就业率高,毕业生实践能力强,工作上手快,可以在电子信息类的相关企业中,从事电子产品的生产、经营与技术管理和开发工作。主要面向电子产品与设备的生产企业和经营单位,从事各种电子产品与设备的装配、调试、检测、应用及维修技术工作,还可以到一些企事业单位一些机电设备、通信设备及计算机控制等设备的安全运行及维护管理工作。 学生毕业后可以从事电子设备和信息系统的设计、应用开发以及技术管理等。比如,做电子工程师,设计开发一些电子、通信器件;做软件工程师,设计开发与硬件相关的各种软件;做项目主管,策划一些大的系统,这对经验、知识要求很高;还可以继续进修成为教师,从事科研工作等。专业培养计划的认识 本专业培养具备电子技术和信息系统的的基础知识,能从事各类电子设备和信息系统的研究、设计、制造、应用开发的高等工程技术人才。 本专业是一个电子和信息工程方面的较宽口径专业。本专业学生主要学习信号的获取与处理、电子设备与信息系统等方面的专业知识,受到电子与信息工程实践的基础训练,具备设计、开发、应用、集成电子设备和信息系统的基本能力。我们应具备以下的几个方面的知识和能力 1.较系统的掌握本专业领域宽广的技术基础理论知识,适应电子和信息工程方面广泛的工作范 围;

2.掌握电子电路的基本理论和实验技术,具备分析和设计电子设备的基本能力; 3.掌握信息获取、处理的基本理论和应用的一般方法,具有设计、集成、应用及计算机模拟信 息系统的基本能力; 4.了解信息产业的基本方针、政策和法规,了解企业管理的基本知识; 5.了解电子设备和信息系统的理论前沿,具有研究、开发新系统、新技术的初步能力; 6.掌握文献检索、资料查询的基本方法、具有一定的科学研究和实际工作能力; 7.具有较强的英语综合应用能力、特别是听说能力,在今后工作和社会交往中能用英语有效的 进行口头和书面的信息交流,能熟练进行外文阅读、有一定的科技外语写作能力。 电子线路元件的发展历史 电子的发现 1897年,英国科学家汤姆孙对阴极射线进行更加精确的实验研究时发现,阴极射线是一种带负电的微粒,与气体成分或阴极材料无关,它存在于一切物质中。汤姆孙用“电子”一词命名他确认的这种带电微粒。 电子管 1904年,英国工程师弗莱明发明了人类第一只电子管。他采用真空中利用电流加热灯丝的方法,获得逸出物体的自由电子,并用它做成了一种效率很高的无线电信号检测器——真空二极管。真空二极管可以使频率很高的无线电信号被整流检波成人们需要的信息。 1906年,另一位美国发明家德福雷斯特致力于能放大电信号的真空管的研究,他在真空二极管的阴阳极之间靠近阴极的区域安置了一个栅网状电极——控制栅极,于是能放大电信号的第一代电子器件——真空三极管问世了。 作为电子学装置的核心器件,真空三极管一直推动电子技术的前直到1947年,三位美国科学家发明的晶体管才逐渐退出历史舞台。

软件工程导论-期末题库(完整版)

1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符号表达了系统中各种元素之间的_____信息流动_____情况。 4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。 5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集成测试)、__确认测试__和_____系统测试(集成测试)____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合”的原则,提高模块的_独立性。11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。 14.软件工程三要素包括_方法_、__工具___和__过程___,其中, _过程_支持软件开发的各个环节的控制和管理。 15.类构件的重用方式有_实力重用__、__继承重用______和_ 多态重用__三种。16.能力成熟度模型分为5个等级:初始级、____可重复____级、__已定义___级、____已管理__级和__优化____级。 2.判断题 1. 向滞后的项目中增加人手会使得项目更加滞后。(T)

网络工程导论课课程论文

合肥学院 《网络工程导论》课程论文 本科生: 导师: 专业:网络工程 班级:网工(2)班 学号: 二零一一年十一月十五日

《网络工程导论》课程论文 关于网络工程这个专业,不是我报的,因为我比较喜欢机械类的,所以报的都是机械系的,结果调剂到了网工专业。虽然有些遗憾,但既然已经来到合肥学院计算机科学与技术系,我就一定会好好学习知识,充实自己,因为我一直相信一句话------不是爱一行才做一行,而是做一行要爱一行。 网络工程导论这门课程对我来说非常重要,同时也有它的必要性,网工导论让我认识了网工专业,了解了网工专业,让自己认识到自己今后该做什么,该如何去做,目标是什么,又要怎么样去努力才能实现自己所设立的目标…… 也许有人会认为我说的话是假大空,不过既然我说了,我就一定会做到,做到言必行,行必果。大学,一个人生中重要的阶段,积累知识,增加素养,我一定会改变之前所有的不好的习惯,努力充实自己,做我自己。

网工在IT领域位置 在网上有过一个关于计算机系专业需求量的调查,排在榜首的就是网络工程,为68.3%,而排在第三名的是网络管理,只有30%多。两相对比,说明我们网络工程专业是个很好的专业,不过计算机技术已经被学习了很久了,社会上充斥着大量的计算机系毕业的学生,而这些学生却没有找到对口的工作,与此相同的是,很多企业急需计算机网络方面的人才却找不到这样的学生,为什么会出现这种矛盾的情况呢?就是因为很多学生对计算机、网络的学习只能说是略知一二,并不精通,企业并不需要这样的没有能力的员工,所以就造成了这种学生没工作,企业没员工现象。当然,这只是我自己的看法。所以我想网工这个专业,就业市场很宽广,关键就是在于我自己了。只有将自己的能力尽可能的提高,将自己的个人素养尽可能的拔高,才能实现好工作、好生活这样的梦想。进而实现更高的理想。

软件工程导论之需求分析

软件工程导论 题目:图书管理系统文档名称:需求分析班级:科技0801 项目组长:唐子龙 项目成员: 唐子龙(05082019)朱磊(05082025) 赵欣(05082023) 刘华琛(05082004)

需求分析 §2.1 引言 §2.1.1 编写目的 需求分析的目的是让读者能够基本了解本系统的开发目的,开发方法,以及目前的硬件、软件的情况和开发所需资金和设备, 概要设计和详细设计与开发工作将在此基础上进一步提出。 §2.1.2 背景 这次待开发的系统名称为:图书管理系统 本次项目的任务提出者、开发者:唐子龙、朱磊、赵欣、刘华琛。 用户:图书馆 §2.1.3 定义 图书管理系统对于现代图书馆而言,是能否发挥其教学科研作用的至关重要技术平台。对于读者和图书管理员来说,是能否方便快速获取信息的关键。所以,图书管理系统应该能够为用户提供充足的信息和快捷方便的操作手段。 §2.1.4 参考资料 1.李伟波.软件工程. 武汉:武汉大学出版社,2006 2.郑人杰.实用软件工程. 北京:清华大学出版社,2003 3.张海藩.软件工程导论(第5版). 北京:清华大学出版社,2008.2 §2.2 业务愿景和范围 §2.2.1 业务需求 1.背景、业务机会和客户需求

随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言,若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,随着图书种类的繁杂,和图书数量的增多,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理,我们需要有效的图书管理软件。 1.业务目标和成功标准 业务目标:本系统旨在减轻图书馆工作人员工作负担,提高工作效率,而且方便用户查询、借阅。 成功标准:在使用本系统后,图书馆工作人员的工作效率大大提高,且对用户查询、借阅、预订都会有很大的便利。 §2.2.2 解决方案的前景 1.前景陈述 本图书馆管理信息系统在原有手工系统基础上,采用图书管理技术。通过收集、整理、存储关于图书、读者的主要信息,以及原有系统的作业流程信息,为建立数据仓库做基础准备。 本系统采用最新的计算机技术,界面友好、操作方便,管理员可以针对不同需求分类、排序、查询、统计,方便读者和其他部门根据自己的需求准确、快速地查询图书信息,实现以计算机辅助形式代替传统的手工查找形式,减轻图书信息管理人员的劳动强度,提高图书馆的工作效率和水平,更好地为读者服务,从而使图书和读者管理更加合理化和科学化。 2.任务概述 ○1目标:本软件旨在为学校的图书馆管理人员提供一个可以方便管理库 存图书的系统。可以对库存图书进行录入、借还、查询、修改功 能。减少操作时间,提高工作效率。 该软件适用于一般规模的图书馆管理操作。 ○2用户特点:本系统的操作对象为图书馆管理人员。对管理人员的计算机水平 不需要很高的要求。 3、数据描述: ○1静态数据:系统密码,书籍名称,库存总数,剩余数,借出数。 ○2动态数据:使用者输入的信息,包括添加的书籍信息,查询关键字。 ○3数据库描述:系统数据库采用TXT文档。

电子信息工程导论(论文)

电子信息工程导论(论文) 信息科学技术是当今社会起主导作用的科学技术,信息科学技术的兴起和发展在我国只有近10年,现在正以史无前例的高速向纵深发展,迎来了我国科学电子信息工程。技术灿烂的春天。下面我将浅谈自己的专业—— 一、对电子信息工程的认识 电子信息工程专业是教育部根据21世纪信息时代的市场要求,于98年确立的电子与信息类较宽口径专业。 本专业主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。 电子信息工程是前沿学科,现代社会的各个领域及人们日常生活等都与电子信息技术有着紧密的联系。全国各地从事电子技术产品的生产、开发、销售和应用的企事业单位很多。随着改革步伐的加快,这样的企事业单位会越来越多,因此需要一大批具有能综合运用所学知识和技能,能适应现代电子技术发展,能从事企事业单位与本专业相关的产品及设备的生产、安装调试、运行维护、销售及售后服务、新产品技术开发等应用型的技术人才和管理人才。所以开设电子信息工程专业是必不可少的。 该专业的培养要求主要是学生需学习信号的获取与处理、电子设备与信息系统等方面的基本理论和基本知识,受到电子与信息工程实践的基本训练,包括生产实习和室内实验。同时具备良好的科学素质,具备设计、开发、应用和集成电子设备和信息系统的基本能力,并具有较强的知识更新能力和广泛的科学适应能力。 二、电子信息方面的前沿技术

电子信息工程技术专业的重要领域有数字信息处理、电子和光信息技术、高频技术和通讯网络等。基于数字信息处理技术(数字技术)的重要性,电子计算机和电脑程序起了主导作用。 现在,电子信息工程已经涵盖了社会的诸多方面,像电话交换局里怎么处理各种电话信号,手机是怎样传递我们的声音甚至图像的,我们周围的网络怎样传递数据,甚至信息化时代军队的信息传递中如何保密等都要涉及电子信息工程的应用技术。 三、浅谈自身 身为该专业的学生,我感到很荣幸,一方面,我们有光明的就业前景,另一方面,我学的是师范专业,以后还有做老师的机会。我的目标就是当一名该专业的教师,同时开发与专业有关的技术。 目前,我所学的有关电子信息工程的知识很浅薄,只是皮毛而已,与实际工作水平相比有很大的差距。社会需要的是有一定科研能力和创新能力的电子信息工程学科高级专业人才,我离这个标准的差距还是很大的。同时,我的英语不是很好,这也是与社会需求的差距。 所以,我必须努力,让自己具有以下几方面的知识和能力: (1)具有较扎实的自然科学基础,较好的人文、艺术和社会科学基础,以及正 确运用本国语言、文字的表达能力; (2)较系统地掌握本专业领域宽广的技术基础理论知识; (3)系统地掌握信息的获取、传递、处理及利用等方面的知识和技能; (4)具有电子线路与系统的分析、设计、开发、集成及应用等方面的基本能力; (5)掌握文献检索、资料查询的基本方法,了解电子信息科学技术的发展动态; (6)具有较强的自学能力和创新意识; 7)掌握英语,能阅读本专业英文书籍,并有一定的英语口头和书面交流能(

软件工程导论期末考试简答题

简答题 1、什么是软件工程?它目标和内容是什么? 软件工程就是用科学的知识和技术原理来定义,开发,维护软件的一门学科。软件工程目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程内容:包括开发技术和开发管理两个方面。 2、软件开发中有哪几种过程模型?哪些适用于面向对象的软件开发? 软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。 其中喷泉模型、统一软件过程适用于面向对象的软件开发。 3、什么是结构分析方法?该方法使用什么描述工具? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。使用数据流图,数据字典,作为描述工具,使用结构化语言,判定表,判定树描述加工逻辑。 4、什么是软件概要设计?该阶段的基本任务是什么? 把一个软件需求转换为软件表示时,首先设计出软件总的体系结构。称为概要设计或结构设计。 基本任务:⑴设计软件系统结构⑵进行数据结构及数据库的设计⑶编写概要设计的文档⑷评审 5、软件维护有哪些内容? (1)校正性维护。在软件交付使用后,一些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。 (2)适应性维护。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性维护。 (3)完善性维护。为增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。 (4)预防性维护。为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。 6、软件测试要经过哪些步骤?这些测试与软件开发各阶段之间有什么关系? 软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。 单元测试对源程序中每一个程序单元进行测试,检查各个模块是否正确实现规定的功能,从而发现模块在编码中或算法中的错误。该阶段涉及编码和详细设计文档。 集成测试是为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。 确认测试主要是检查已实现的软件是否满足需求规格说明书中确定了的各种需求。 系统测试是把已确认的软件与其他系统元素(如硬件、其他支持软件、数据、人工等)结合在一起进行测试。以确定软件是否可以支付使用。 7、什么是软件生存周期?它有哪几个活动? 软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。 包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。 8、衡量模块独立性的两个标准是什么?各表示什么含义? 内聚和耦合。内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标。 耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。 9、什么是结构分析方法?结构化分析方法通过哪些步骤来实现? 结构化分析:简称SA,面向数据流进行数据分析的方法。采用自顶向下逐层分解的分析策略。顶层抽象地描述整个系统,底层具体地画出系统工程的每个细节。中间层则是从抽象到具体的过渡。实现的步骤:⑴了解当前系统的工作流程,获得当前系统的物理模型。⑵抽象出当前系统的逻辑模型。⑶建立目标系统的逻辑模型。⑷作进一步补充和优化。

相关文档
最新文档