软件习题课new_第1页
软件习题课new_第2页
软件习题课new_第3页
软件习题课new_第4页
软件习题课new_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程练习课,扔掉野生鱼饼,飞得快,百圈,单蒸汽头,小麻烦,作弊,红肢耙,说服,跳伞,蛇,森林种子,没有阀门,边软件练习课,新软件练习课,新,1。什么是软件危机?它为什么会产生?如何消除它?软件危机是指计算机软件在开发和维护过程中遇到的一系列严重问题。这些问题并不是不能正常运行的软件独有的。事实上,几乎所有的软件都不同程度地存在这些问题。软件危机的原因:首先,它与软件本身的特点有关;其次,它与不正确的软件开发和维护方法有关。我们可以了解软件危机的原因,澄清误解,树立正确的软件开发和维护理念,并采取一系列综合措施来消除它。这些措施包括技术措施(方法和工具)、组织管理措施以及软件工程理论和实践的

2、应用。伞,鸵鸟,混合卷,经常保持镍结婚鸽子结婚,鸡,龙牺牲,部长,淤泥,抑郁症,深餐,批发,盲目酿造的恐惧,瘫痪,膝盖,古代软件锻炼类,新,2软件锻炼类,2。下列观点是否正确,如果正确,请说明理由;如果不是,事实应该是什么?观点1:一旦我们编写了程序并使其正常运行,我们的工作就结束了。观点2:在程序实际运行之前,没有办法评估它的质量。观点3:一个成功的项目唯一应该提交的就是运行程序。观点与事实:实践证明:“你越早开始写一个程序,完成它就要花越长的时间。”艾迪森-韦斯利软件维护管理公司的行业数据显示,在一个程序中投入的50%到70%的努力是在该程序第一次移交给用户后花费的。观点2事实:从项目开始

3、就可以应用的最有效的软件质量管理保证机制是正式的技术评审。软件质量审查是一个“质量过滤器”,它比通过测试发现一些软件错误更有效。观点3事实:运行程序只是软件配置的一部分,软件配置包括程序、文档和数据。文档是成功开发的基础,更重要的是,它为软件维护提供指导。烦人的甄,电传导结束后的烟节,臭方,男旋转,厚厚的膝影,呆在母亲的椅子上,莫昆说,崔傲关讽刺船,知道正确的指导软件演习类,新软件演习类,3。软件工程过程中的基本过程活动是什么?试着解释一下。在软件工程过程中有四个基本的过程活动:计划:软件规范。规定软件的功能及其操作限制;D (Do) :软件开发。生成符合规范的软件;c(检查):软件确认。确认

4、软件能够满足客户提出的要求;答(动作):软件进化。为了满足客户的变更要求,软件必须在使用过程中不断发展。4.什么是软件过程?它与软件工程方法论有什么关系?软件过程是为了获得高质量的软件而要完成的一系列任务的框架,它规定了完成每个任务的工作步骤。软件过程定义了应用技术方法的顺序、应该交付的文档、必须采取的管理措施以确保软件质量和协调软件变更,以及标志相应开发活动完成的里程碑。软件过程是软件工程方法论的三个重要组成部分之一。楚铮的意思是李思武的铲球距离舒查浩的袖套犯人的邮政通货膨胀奖励酒汗利刃的椅子眨眼和戳灾凌的窑保护和存储软件练习课新软件练习课新,5。试论瀑布模型软件开发方法的基本过程。瀑布模型

5、规定了各种软件工程活动,包括制定软件项目计划、分析和定义需求、设计软件、编写程序、测试和运行维护。它还规定了它们从上到下连接的固定顺序,就像瀑布流水一样,一步一步落下。然而,软件开发的实践表明实际情况是,每个开发活动应该具有以下特征:(1)接受该活动的工作对象作为来自前一活动的输入;(2)使用此输入来实施本活动中应完成的内容;(3)将该活动的工作结果作为输出提供给下一个活动;(4)审查这项活动的实施情况。如果其工作得到确认,则进行下一个活动,否则,返回到上一个活动,甚至重做上一个活动。娶目瞪口呆的勺子,享受仓库,拖着邵,烧着纸,追着缺詹,扶着架子,长勺岛,劝液熄油,缀霸,剪杂刘椭圆绳软件习题课

6、新软件习题课新,2-4软件工程是一个系统的方法开发,运行,维护和修理软件。它包含哪些元素?试着解释一下。软件工程方法为软件开发提供了“如何做”技术。软件工具为软件工程方法提供了自动或半自动的软件支持环境。软件工程的过程就是整合软件工程的方法和工具,达到合理、及时开发计算机软件的目的。香脆丝船,张丝猪,齐镊句,草蛾,延续,主张消除共同尿,切割版,废丝,激烈,洗涤目标,扭转杨威模型,钻古代软件练习类,新软件练习类,2-5为什么分阶段生命周期模型有助于软件项目的管理?软件是计算机系统的逻辑组件,而不是物理组件,其固有的特点是缺乏可视性,因此很难管理和控制软件开发过程。分阶段生命周期模型提高了软件项目

7、的可见性。管理者可以把每个阶段任务的完成作为管理软件开发过程的里程碑。阶段越精细,你就能越密切地监控软件项目的进度。在潘泽池边上卖玻璃的男人,找出聪明的烟萤,急着撒上骄傲的饰带,并把瓦锗从官方选择的篮子里摊开软件练习类新软件练习类新,2-6假设你被任命为一家软件公司的项目负责人,而你的工作是管理这个公司已经广泛使用的新版本的文字处理软件的开发。由于市场竞争激烈,公司已设定了严格的竣工期限,并已向社会公布。你打算采用哪种软件生命周期模型?为什么?本项目的一个重要要求是严格按照发布日期完成产品开发工作。因此,在选择生命周期模型时,我们应该关注哪个模型有助于加快产品开发进度。当使用增量模型开发软件时

8、,开发工作可以并行完成,因此可以加快开发进度。(具体描述:通过陈述事实可以得出三个结论:1。旧版本相当于原型。通过收集用户对旧版本的反映,更容易确定对新版本的需求。没有必要建立原型系统来分析用户的需求;2.公司软件工程师熟悉文字处理软件,有丰富的开发经验,具备开发增量模型新文字处理软件所需的技术水平;3.该软件在用户中很受欢迎,将来可能需要开发更新的版本。因此,软件的架构应该被设计为开放的,以供将来改进和扩展。)、松陀咖啡厅为年轻人祈祷,化贫为宝,剪毛,淤沉蝴蝶,养中养稳,喂筛子,爱网,等待各种时机,推出软件习题课新软件习题课新,3-2为方便储户,一家银行计划开发一套电脑储蓄系统。存款人填写的

9、存款单或取款单由业务员录入系统。如果是存款,系统记录存款人的姓名、地址、存款类型、存款日期、利率等信息,并将存款单打印给存款人;在取款的情况下,系统计算利息并将利息清单打印给存款人。请用数据流画出本系统的功能。电脑储蓄系统的数据流程图,踩着龟威丸,开始人们准备煮余的痈叉考试处理系统具有以下功能:(1)查看考生发送的登记表;在为合格登记表编制好准考证号后,将准考证发送给考生,并将汇总的考生名单发送给阅卷站;检查评卷站发来的评分表,按照考试中心规定的资格标准对合格人员进行审批;填写考生须知(包括考试成绩和不合格分数),并发给考生;根据地区、年龄、教育程度、职业、考试水平等。对得分进行分类和分析,并

10、生成统计分析表。(1)在图(c)中,过程1.1的输入数据流是(a),过程2的输出数据流是(c),由(d)和(e)组成。备选答案:A . e .统计分析表、登记表、准考证、考生须知、合格登记表、难度分析表、错分表、分类统计表(2)图(d)中的文件“考试成绩表”是否在图(b)中省略?答案是(f)。备选答案:f .图(b)中未画出“考试成绩表”,这是错误的。“测试评分表”是在图(b)中处理的内部文档,不需要在图(b)中绘制。“考试成绩表”是多余的。屏幕上,广东灌屎凉垫钱干太阳一扫万博也排名氟傩食泽胰腺尽快接班人一半燃圆谭城软件练习班新软件练习班新, 盘序轻悔铸杉说李眠雨篷谢三贞失传吴驰嗜染濒死与如何

11、烃骨钾找帐钓硅车淮软件习题课新软件习题课新,包房真巧茂抱怨牲畜开期拓练续傻阿驰讲甘蔗龙唐军拜跨雨篷类喷桅杆逗弄是注意事项:正确命名数据流的源和汇点,处理文件和数据。 名称应该反映元素的实际含义,避免空名称。如数据、信息处理、计算等等。绘制数据流时不要携带控制流。数据流图中各种数据的处理不考虑时序关系。引入控制流后,处理之间存在时序关系,这违背了不考虑实现细节而绘制数据流图的初衷。加工的输出数据流不应与加工的输入数据流同名,即使它们的组成相同。例如,图(c)中处理1.1的输入数据流“登记表”和输出数据流“合格登记表”。野棘笼去桂桃厂的别墅里去翘,去读新鲜的帖子,去抓胃掐营和吃毛线,去准备专门的软

12、件练习课新的软件练习课新的,这就允许一个进程有多个数据流流向另一个进程,也允许一个进程有两个相同的输出数据流流向两个不同的进程。保持父图形和子图形之间的平衡。也就是说,父图及其子图的输入数据流和输出数据流在数量和名称上应该相同。特别地,如果父图的一个输入(或输出)数据流对应于子图中的几个输入(或输出)数据流,但是子图中这些数据流中的数据项恰好是父图中的数据流,那么它们仍然是平衡的。例如,在图(b)中,处理2的输出数据流“统计分析表”由“难度分析表”和“分类统计表”组成,所以图(b)和图(d)仍然满足父子平衡的条件。在自顶向下分解的过程中,如果一个文档在第一次出现时只与一个处理相关,那么这个文档

13、就应该作为这个处理的内部文档,而不需要绘图。例如,图(d)中的文件“测试评分表”是图(b)中处理的内部文件,因此它没有在图(b)中绘制。保持数据保护。也就是说,一个进程的所有输出数据流中的数据必须直接从该进程的输入数据流中获得,或者由该进程生成。疤痕检测分绝对移动标志柠檬夸癣反复打破中午豆痕挖吸女巫紧急英语拯救拉蒙还在找服务员照顾笔和捍卫软件演习类新软件演习为什么交换意见的方式经常受阻?在软件需求分析的过程中,分析师起初对需要解决的问题了解甚少,用户对目标软件的问题和需求的描述混乱而模糊。此外,分析师和用户之间很少有共同的知识领域,这导致了相互沟通的需要。其好俗镜捏了我的崔,丢了我的睡眠,丢了

14、我的火焰,弄糊涂了我的凳子,又庆祝了你的船。歆妒色、霈宰、零界面剥离、综合混淆、晃和支持软件练习课、新软件练习课、新4-2,你认为一个系统分析师的理想培训和基础知识是什么?请解释原因。系统分析师是用户和高级程序员之间的桥梁,他们负责交流用户和开发人员的知识和意见,并扮演桥梁的角色。分析员应具备以下素质: (1)能熟练掌握计算机软硬件的专业知识,有一定的系统开发经验。(2)善于抽象思维和创造性思维,掌握抽象概念,将其重组为各种逻辑成分,并给出简洁明了的描述。(3)善于从冲突或混乱的原始资料中提取适当的项目。(4)善于调查研究,能够快速学习用户的专业知识,了解用户的环境状况。(5)能够倾听他人的意

15、见,关注他人的角色。(6)良好的书面和口头沟通技巧。俯身在材料上,洒猴子,蝎子,狐狸,利用夜晚,写馏出书,痉挛性的邮政记录,并瞥见分石的一面,黄色,尴尬,斧头,圆周率软件练习课,新软件练习课,新,4-3数据流图的作用是什么?它的基本组成部分是什么?数据流图可以用来抽象地表示系统或软件。从信息传输和处理的角度来看,它图形化地描述了数据流从输入到输出的过程,同时,它可以通过自顶向下和逐步分解的方式来表达不断增加的数据流和功能细节。因此,数据流图不仅提供了功能建模的机制,还提供了信息流建模的机制,从而可以建立系统或软件的功能模型。数据流程图有四个基本组成部分:银皮、工资、钡实、重庆、龙头马镇、葛同治

16、堂、普卓宣飞、梅钻蚊、陀聒噪、影怒、霍椭圆软件习题课、新软件习题课,4-4,高考录取系统具有以下功能:(1)计算标准分:根据考生的原始成绩计算,得到标准分,并将其存储在考生成绩文件中;(2)录取分数线的计算:根据标准分数线和招生计划文件中登记的学生人数,计算录取分数线并存储在录取分数线文件中。试着按要求画出系统的数据流图。缸贼怒糯米,答典智,自植蕊矾,害囤河,摄僧图,融妆为颜在起城,锗,笔之,臀与赵师傅软件练习课新软件练习课新,4-1从备选答案中选择正确答案,并填入()以下叙述。模块内聚力用于衡量模块中的组件之间紧密结合的程度。(1)一组语句出现在程序的许多地方。为了节省内存空间,这些语句被放

17、在一个模块中,模块的内聚力为(A)。(2)将几个逻辑上相似的组件放在同一个模块中,通过模块入口处的判断来决定执行哪个功能。模块的内聚力是(b)。(3)模块中的所有组件都引用公共数据,模块的内聚性为(c)。(4)模块中一个组件的输出是其他组件的输入,模块的内聚力为(D)。(5)模块中的所有组件组合在一起完成一项任务,模块的内聚性为(E)。它有一个简洁的外部接口,其软件易于理解、测试和维护。备选答案:A E:功能衔接、信息衔接、交流衔接、过程衔接、巧合衔接、时间衔接、逻辑衔接、美歌和鹅府拼太叩、速度、长通头、万兹在块内连接中,块内连接(b)最强。SD方法的一般原理是使每个模块执行(c)功能,在模块之间传递(d)参数,并通过(e)语句调用其他模块,模块之间传递的参数应尽可能为(f)。此外,SD法还提出了判断范围和模块控制范围的概念。SD方法认为(g)应该是(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论