电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件工程概论资料集锦

26页
  • 卖家[上传人]:鲁**
  • 文档编号:457175668
  • 上传时间:2023-06-06
  • 文档格式:DOCX
  • 文档大小:325.94KB
  • / 26 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第一章 软件工程概述1、软件产品的特性是什么?产品特性:是一种逻辑产品,与物质产品有很大的区别。软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复制就产生了大量软件产品。软件产品不会用坏,不存在磨损,消耗。生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是定做”的开发软件的费用不断增加,致使生产成本相当昂贵。2、软件生产有几个阶段?各有何特征?程序设计时代:这个阶段生产方式是个体劳动,使用的生产工具是机器语言,汇编语言。程序系统时代:这个阶段生产方式是小集团合作生产,使用的生产工具是高级语言,开发方法仍依靠个人技巧,但开始提出结构化方法。软件工程时代:这个阶段生产方式是工程化的生产,使用数据库、开发工具、开发环境、网络、分布式、面向对象技术来开发软件。3、什么是软件危机?主要表现在哪些方面?软件开发技术的进步未能满足发展的要求。 在软件开发中遇到的问题找不到解决的办法, 问题积累起来,形态尖锐的矛盾,导致了软件危机。表现方面:(1) 用户对开发出的软件很难满意。 (2) 软件产品的质量往往靠不住。(3) 一般软件很难维护。(4) 软件生产效率很低。(5)

      2、 软件开发成本越来越大。(6) 软件成本与开发进度难以估计。(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。4、什么是软件工程?它目标和内容是什么?软件工程:就是用科学的知识工程和技术原理来定义,开发,维护软件的一门学科。软件工程的目标:付出较低开发成本;达到要求的功能; 取得较好的性能; 开发的软件易于移植; 只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。软件工程的内容: 研究内容包括开发技术和开发管理两个方面。 开发技术主要研究: 软件开发方法,开发过程,开发工具和环境。开发管理主要研究:软件管理学,软件经济学,软件心理学。5、软件工程面临的问题是什么?软件工程需要解决的问题: 软件的费用, 可靠性, 可维护性, 软件生产率和软件的重用。6、什么是软件生存周期?它有哪几个活动?软件生存周期:一个软件从提出开发要求开始直到该软件报废为止的整个时期。包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护。7、什么是软件生存周期模型?有哪些主要模型?生存周期模型: 描述软件开发过程中各种活动如何执行的模型。 对软件开发提供

      3、强有力的支持, 为开发过程中的活动提供统一的政策保证, 为参与开发的人员提供帮助和指导, 是软件生存周期模型化技术的基础,也是建立软件开发环境的核心。主要有:瀑布模型,增量模型,螺旋模型,喷泉模型,基于知识的模型,变换模型。8、什么是软件开发方法?有哪些主要方法?使用早已定义好的技术集及符号表示习惯来组织软件生产的过程。 通过使用成功的软件开发方法, 在规定的投资和时间内, 开发出符合用户需求的高质量的软件。 软件开发方法是克服软件危机的重要方面之一,对软件工程及软件包产业的发展起了不可估量的作用。主要有:结构化方法,JACKSON方法,维也纳开发方法( VDM ),面向对象开发方法。9、软件工程方法学包含3 个要素分别是什么?分别是:方法、工具和过程。方法是完成软件开发的各项任务的技术方法,回答 “怎样做 ” 的问题;工具是为运用方法而提供的自动的或半自动的软件工程支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。10、什么是软件过程?为了获得高质量软件所需要完成的一系列任务的框架,规定了完成各项任务的工作步骤。 在完成开发任务时必须进

      4、行一些开发活动, 并且使用适当的资源, 在过程结束时将把输入转化为输出。11、瀑布模型的特点及优点?特点:(1)各个阶段的顺序性和依赖性;(2)划分逻辑设计与物理设计,尽可能推迟程序的物理实现;(3)每个阶段必须完成规定的文档,对其中问题通过复审及早发现,及早解决。优点:可强迫开发人员采用规范的方法(例如,结构化技术) ;严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。12、螺旋模型的优点?对可选方案和约束条件的强调有利于已有软件的重用,也有助于把软件质量作为软件开发的一个重要目标;减少了过多测试(浪费资金)或测试不足(产品故障多)所带来的风险;在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别。螺旋模型主要适用于内部开发的大规模软件项目。项目越大,风险也越大,因此,进行风险分析的必要性也越大。此外,只有内部开发的项目,才能在风险过大时方便地中止项目。13、快速原型的分类、特点及使用策略?分类:探索型、实验型、进化型特点: 尽快向用户提供一个可在计算机上运行的目标系统的模型, 以便使用户和开发者在目标系统应该 “做什么

      5、”这个问题上尽可能快地达成共识。快速原型应该具备的第一个特点是 “快速 ” ;快速原型应该具备的第二个特点是 “容易修改 ” 。原型的 “修改 试用 反馈 ”过程可 能重复多遍。使用策略:废弃策略和追加策略。14、软件工程的目标?付出较低开发成本; 达到要求的功能;取得较好的性能; 开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。15、软件开发技术主要研究内容?软件开发方法,开发过程,开发工具和环境。16、软件开发管理主要研究内容? 软件管理学,软件经济学,软件心理学。17、快速原型开发的步骤? 快速开发、需求、构造原形、原形、运行原形、评价原形、修改意见。第二章 可行性研究1、可行性研究的任务是什么 ?可行研究的任务: 首先需要进行概要的分析研究, 初步确定项目的规模, 目标, 约束和限制。分析员再进行简要的需求分析,抽象出项目的逻辑结构,建立逻辑模型。从逻辑模型出发,经过压缩的设计, 探索出若干种可供选择的解决方法, 对每种解决方法都要研究它的可行性。主要从四个方面考虑:.技术可行性:一般要考虑的情况包括开发的风险即设计出的系统能否达到

      6、要求的功能和性能 ;资源的有效性;相关技术的发展是否支持;.经济可行性:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资。.法律可行性:要开发的项目是否存在任何侵权问题。(4).管理可行性:运行方式在用户组织内是否可行,现有管理制度、人员素质、操作方式是否可行。2、可行性研究有哪些步骤?.确定项目规模和目标;.研究正在运行的系统;收集、研究、分析现有系统的文档资料,实地考察系统访问有关 人员,然后描绘现有系统的高层系统流程图。 .建立新系统的高层逻辑模型;使用数据流图和数据字典描述数据在系统中的流动和处理情况。.导出和评价各种方案;导出若干较高层次的物理解决方法,根据技术可行性、经济可行 性、社会可行性进行评估,得到可行的解决方法。.推荐可行方案;进行成本效益分析,决定该项目是否值得开发,若值得开发那么解决 方案是什么,并且说明该方案可行的原因和理由。.编写可行性研究报告;将上述可行性过程的结果写成相应文档,即可行性研究报告。3、可行性研究过程包括哪些?2. 研究目前正在使用的系统4. 进一步定义问题6. 推荐行动方针8. 书写文档提交审查1. 复查系统规模和目标

      7、3. 导出新系统的高层逻辑模型5. 导出和评价供选择的解法7. 草拟开发计划4、什么是数据流图?其作用是什么?数据流图( DFD ) :以图形的方式描述数据在系统中流动和处理的逻辑过程。只反映系统必 须完成的逻辑功能,是一种功能模型。5、什么是数据字典?其作用是什么?共有哪些条目?数据字典 ( DD ) 用来定义数据库流图中的各个成分的具体含义。 有以下四类条目: 数据流,数据项,数据存储,基本加工。7、某图书管理系统有以下功能:借书: 输入读者借书证。 系统首先检查借书证是否有效, 若有效, 对于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过10 本,若已达10,拒借,末达10 本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文-可编辑修改-件。)还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(3个月)作罚款处理。否则,修改库存目录与借书文件。查询:通过借书文件,库存目录文件查询读者情况、图书借阅及库存情况,打印统计表。解:顶层图1层图E3 48、某银行的计算机储蓄系统功能是:将储户的存户填写的存款单或存款单输入系统,如

      8、果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单给储户。请用 DFD, IDEF0描绘该功能的需求,并建 立相应数据字典。弊卡京施的国9、一个考务处理系统的要求如下,试画出该系统的数据流图。(1)对考生送来的报名表进行检查;(2)对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站;(3)对阅卷站送来的成绩表进行检查, 并根据考试中心指定的合格标准审定合格者;(4)填写考生通知单(内容包含考试成绩及合格 不合格标志),送给考生;(5)按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难度分析,产生统计分析表。(1)顶层数据流图不合格报名表/计分折表理系短J 考试中心格标掂顶层数据流图考生名单错误成慕表F|一1成短表-可编辑修改-(2)第1层数据流图报名表考生名册(3)第2层数据流图加工1子图:报名表1.1杏合格报名表1.2第准考证号码不合格报名表考生名单3记生L登考考生名册加工2子图:成镶表正确成技表成谯表成靖表试题得分表分析试题难度分类统计成绩z考生名册10、系统流程图是概括地描绘物理系统的传统工具,表达的是数据在系统各部件之间流动的情况,11、原型化方法主要用于解决什么问题?试说明这种方法的主要优缺点。原型化方法主要用于解决在产品开发的早期阶段需求不确定的问题,用户、经理和其他非技术项目风险承担者发现在确定和开发产品时,原型可以使他们的想象更具体化。这种方法的主要优点如下:(1)明确并完善需求 原型作为一种需求工具,它初步实现所理解的系统的一部分,用户 对原型的评价可以指出需求中的许多问题。(2) 探索设计选择方案原型作为一种设计工具,可以探索不同的用户界面技术, 使系统 达到最佳的可用性,并且可以评价可能的技术方案。(3)发展为最终的产品 原型作为一种构造工具,是产品最初子集的完整功能实现,通过 一系列小规模的开发循环,你可以完成整个产品的开发。(4) 这种方法的主要缺点包括:(1)用户看到一个正在运行的原型便以为产品

      《软件工程概论资料集锦》由会员鲁**分享,可在线阅读,更多相关《软件工程概论资料集锦》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.