版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程作业(答案参考)软件工程第一次作业1软件工程适用范围?答:软件工程是一门讨论用工程化方法构建和维护有效的、有用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计形式等方面。在现代社会中,软件应用于多个方面。典型的软件比方有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、嬉戏等。同时,各个行业几乎都有计算机软件的应用,比方工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的进展,使得人们的工作更加高效,同时进步了生活质量。2软件工程如何掌握系统开发的冗杂性的?答:可理解性understandability。系统具有清楚的
2、构造,能挺直反映问题的需求。可理解性有助于掌握软件系统的冗杂性,并支持软件的维护、移植或重用。3以你的阅历,举例说明一个成熟的软件通常采纳什么方法来适应现实世界的改变的?答:以猎豹巡游器为例,开头软件投入市场公测,软件自带搜集错误报告的程式,当遇到问题软件错误,会将相关信息反应到承受错误信息的效劳器,已便利程序员准时发觉问题加以修复,修复完成后供应程序更新,循环此法供应软件运行稳定性,另外还有用户反应的相关功能,对软件的建议也会搜集到效劳器,按有用性需求程序员可在原有程序上开发调整更合适用户用法的程序。4假设某软件公司,能为同一个用户开发两个不同层次的软件:一个层次的软件功能特别强大,在满足用
3、户全部需求的根底上,还能供应大大超过用户需求的其他更多更强的功能;另一个层次的软件仅仅能满足用户需求,但没有供应其他额外的功能。请问假如你是工程负责人,你会选择为客户开发那个层次的软件?答:我会选择仅仅满足用户需求的软件。因为太多的功能,相对于非专业的人员,在用户体验上可能会造成困扰,太多的功能会导致难以操作。而且功能强大的软件还会给用户费用上带来不必要的投入,软件是以人为本,便利用户工作,到达进步工作效率的目的。假设然日后此用户需要更多功能的时候,我们还是可以向其软件公司供应晋级功能解决用户需求。5协同工作有什么重要性?答:日常工作中,80%的事项,都需要与同事协作完成、与其他部门协调资源、
4、或者向领导进展请示汇报;80%的工作都处于开放的环境,如特别恳求、突发大事、临时汇报、工程协作、活动组织、看法征集、沟通协调等等,因此,通过柔性协作流程的用法,员工可以很便捷的实现与其他同事的头脑风暴、分工协作、资源整合,并且可以通过自建模板和自建流程的用法,使得许多处于随机和发散状态的工作实现有序化、可跟踪化、可追溯化,实现工作的灵敏性与有效性的统一,简洁来说,就是实现员工的工作产生1+1>2的效果。6 只要是编程高手,即使是不懂软件工程,也能编出很好的软件。答:不肯定。软件的开发是由需求调研分析、概要设计、具体设计、编码、测试及用户体验反应等组成的。所以只是懂得编码编程其中一局部不肯
5、定能编出很好的软件。7 只要拥有一套讲解并描述如何开发软件的书籍,并理解了书中的标准与示例,就可以解决软件开发中遇到的任何问题。答:好的参考书无疑能指导我们的工作。充分利用书籍中的方法、技术和技巧,可以有效地解决软件开发中大量常见的问题。但理论者并不能因此依靠于书籍,这有如下两个缘由。1在现实中,由于工作条件千差万别,即使是相当成熟的软件工程标准,也经常无法套用。2软件技术日新月异,没有哪一种标准能长盛不衰。祖传秘方在某些领域很吃香,而在软件领域可能意味着落后。8 只要拥有最好的开发工具、最好的计算机,肯定能做出优秀的软件。答:不肯定。软件的开发是由需求调研分析、概要设计、具体设计、编码、测试
6、及用户体验反应等组成的。所以只是有最好的开发工具、最好的计算机其中一局部不肯定能做出优秀的软件。大公司常常有这样的心态。良好的开发环境只是产出成果的必要条件,而不是充分条件。假如拥有好环境的是一群庸人或者是一群勾心斗角的聪慧人,难保他们不干出背道而驰的事情。9 软件开发时,假如进度慢,落后于方案,可以增加更多的程序员来解决。答:软件开发不同于传统的农业生产,人多不见得力气大。假如给落后于方案的工程增加新手,可能会更加延误工程,缘由如下。1新手会产生许多新的错误,给工程添费事。2老手向新手说明工作及沟通思想都要花费时间,使实际开发时间更少。所以准确地制定工程方案很重要,不在乎方案中的进度看起来有
7、多么快,方案要恰如其分。10 争议:假如软件运行较慢,是换一台更快的计算机,还是设计一种更快的算法?软件的性能问题;答:假如开发软件的目的是为了学习或是讨论,那么应当设计一种更快的算法。假如该软件已经用于商业,那么需慎重考虑。假设换一台更快的计算机能解决问题,那么是最快的解决方案。改良算法虽然可以从根本上进步软件的运行速度,但可能引入错误并延误进度。技术狂毫无疑问会选择后者,因为他们觉得放弃任何可以优化的时机就等于犯罪。类似的争议还有:是买现成的程序,还是彻底由自己开发?技术人员和商业人士经常会有不同的决策。11开发一个软件也许需要多少资金、时间,将获得什么效益一般是在哪个阶段确定?相对而言,
8、在哪个阶段与用户沟通最多?答:软件开发并没有说肯定需要多少资金、时间,主要开软件的大小开发的难度。软件要获得效益,一般都在软件测试阶段。相对而言,此阶段也是与用户沟通最多的。12系统分析员主要工作在哪个时期?程序员主要工作在哪个时期?答:系统分析员主要工作在具体设计阶段,程序员主要工作在程序编码阶段。13软件定义时期的三个阶段,各自答复什么关键问题?答:三个阶段1.定义阶段:可行性讨论初步工程方案、需求分析2.开发阶段:概要设计、具体设计、实现、测试3.运行和维护阶段:运行、维护、废弃14软件开发时期有几个阶段?各自答复什么关键问题?答:软件开发一般分为五个阶段:1.问题的定义及规划此阶段是软
9、件开发与需求放共同争论,主要确定软件的开发目的及其可行性。2.需求分析在确定软件开发可行性的状况下,对软件需要实现的各个功能进展具体需求分析。需求分析阶段是一个很重要的阶段,这一阶段做的好,将为整个软件工程的开发打下良好的根底。“唯一不变的是改变本身,同样软件需求也是在软件爱你开发过程中不断改变和深化的,因此,我们必需定制需求变更方案来应付这种改变,以爱护整个工程的正常进展。3.软件设计此阶段中偶要依据需求分析的结果,对整个软件系统进展设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和具体设计。还的软件设计将为软件程序编写打下良好的根底。4.程序编码此阶段是将软件设计的结果转化为计
10、算机可运行的程序代码。在程序编码中必定要制定统一、符合标准的编写标准。以保证程序的可读性、易维护性。进步程序的运行效率。5.软件测试在软件设计完成之后要进展严密的测试,一发觉软件在整个软件设计过程中存在的问题并加以订正。整个测试阶段分为单元测试、组装测试、系统测试三个阶段进展。测试方法主要有白盒测试和黑盒测试。15软件体系构造最早是在哪个阶段打算的?答:最早在软件设计阶段打算的。此阶段中偶要依据需求分析的结果,对整个软件系统进展设计,如系统框架设计、数据库设计等。软件设计一般分为总体设计和具体设计。还的软件设计将为软件程序编写打下良好的根底。16具体设计与程序编写阶段有什么样的亲密联络?答:具
11、体设计与程序编写阶段的联络就比方具体设计是楼房住框架,程序编写是室内装修。先有具体设计再有程序编写。17“软件测试是为了验证系统的正确性这句话对吗?答:不正确.18软件维护有那几种?各有什么功能?答:软件维护一般分为适应性维护、改正性维护、完善性维护和预防性维护。适应性维护即修改软件以适应环境的改变;改正性维护也就职诊断和改正在应用过程中发觉的软件错误;完善性维护即依据用户的要求改良或扩大软件使它更加完善;预防性维护即修改软件为将来的维护活动预先做预备。19你是否开发过大型系统,开发形式是什么?在程序设计中用法过何种语言?答:未曾开发过系统,详细不清晰。程序中曾学过c语言与汇编语言,但都不太记得了。20如末开发型系统,你认为大型信息管理系统最正确的开发形式是什么?答:我认为是原型形式,瀑布形式与渐增形式均假设在工程开头时,用户需求能被清晰完好地描绘。但在很多状况下。这假设是不实在际的,因为用户常常无法把需求清晰完好地表达,有时虽可以清晰表达,但
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境脑机接口神经音乐疗法中跨国个体化神经乐谱版权-基于国际音乐治疗协会神经音乐疗法个体化乐谱版权归属原则规范分析
- 2025年湖北省十堰市工会人员招聘考试试题及答案详解
- 2026年辽阳市宏伟区工会人员招聘考试备考题库及答案详解
- 2026年宝鸡扶风县录乡镇应消一体综合救援服务站队员招聘(20人)考试模拟试题及答案详解
- 2025年鹤岗市兴安区街道办人员招聘考试试题及答案详解
- 2026年蚌埠市龙子湖区工会人员招聘笔试参考试题及答案详解
- 2026湖北武汉市汉口学院招聘1人考试参考题库及答案详解
- 2026江苏南京大学地球科学与工程学院助理招聘1人考试模拟试题及答案详解
- 2025年阜新市清河门区工会人员招聘笔试试题及答案详解
- 2026年福建省龙岩市法检系统书记员招聘考试模拟试题及答案详解
- 卫生院缺药登记制度
- (2026年)眩晕患者的中医护理及健康指导课件
- 2025年大学护理学(高级护理实践)试题及答案
- (正式版)DB61∕T 1989-2025 《 土地整治项目耕地等别评定及产能评估技术规范》
- 卫生监督协管员培训考试题及答案
- 床轮椅转移课件
- 软件需求迭代开发服务合同协议
- 第1-2章阶段性学习巩固月考模拟卷2025-2026学年(北师大版)九年级数学上册(含答案)
- 专升本《西方经济学》模拟试题和答案
- 厨房油烟机清洗培训课件
- 西藏招商引资管理办法
评论
0/150
提交评论