实验01软件工程的计算环境

合集下载

软件工程实验报告

软件工程实验报告

引言概述:正文内容:1. 实验背景:- 介绍软件工程实验的背景和意义;- 强调实验在培养学生分析和解决实际问题的能力方面的重要性。

2. 实验目的:- 阐述实验的主要目标,包括软件开发过程的实践应用、团队协作能力的培养等;- 说明实验对学生未来职业发展的重要性。

3. 实验设计与实施:- 总结实验的设计和实施过程,包括实验的时间安排、实验环境和实验工具的选择等;- 介绍实验所采用的具体软件开发方法和项目管理技术。

4. 实验结果与分析:- 对实验结果进行详细分析,包括开发过程中遇到的问题和解决方法;- 展示实验的具体成果,如软件系统的功能和性能等。

5. 实验总结与启示:- 总结实验的主要收获和经验教训;- 强调实验对学生技能发展和职业规划的重要性;- 提出对未来实验改进的建议。

小点详细阐述:1.1 介绍软件工程实验的背景和意义:- 说明软件工程实验的起源和发展历程;- 引述软件工程实验在工业界中的实际应用。

1.2 阐述实验在培养学生分析和解决实际问题能力方面的重要性:- 解释为什么实践是培养学生实际能力的有效途径;- 引用相关研究数据支持实验对学生能力发展的积极影响。

2.1 解释实验的主要目标:- 强调软件开发过程的实践应用;- 强调团队协作能力的培养和重要性。

2.2 说明实验对学生未来职业发展的重要性:- 引述软件工程师的需求量和薪资水平的数据;- 举例实验如何提升学生在求职过程中的竞争力。

3.1 介绍实验的具体设计:- 详细阐述实验的时间安排和实验环境的选择;- 解释为什么选择了特定的软件开发方法和项目管理技术。

3.2 说明实验工具的选择理由:- 介绍使用的开发工具和项目管理工具的优势;- 分析这些工具如何帮助实验的成功实施。

4.1 详细分析实验过程中遇到的问题:- 解释实验中出现的困难和挑战;- 分析团队在解决问题时采取的策略和方法。

4.2 展示实验的具体成果:- 说明软件系统的功能和性能;- 展示实验成果的图表和数据,如用户满意度调查结果等。

软件工程专业课程教学大纲

软件工程专业课程教学大纲

软件工程专业课程教学大纲计算机导论课程教学大纲课程名称:计算机导论课程编号:学时/学分:48 / 3 开课学期:1适用专业:计算机科学与技术/软件工程/网络工程课程类型:学科与专业基础必修课一、课程的目的和任务1.初步了解计算机的基本知识,为后续课程的学习打下一定的基础;2.初步了解计算机科学与技术学科知识体系,了解社会对计算机人才的需求情况,培养学生学习兴趣和专业自豪感;3.初步掌握文献检索、资料查询及运用现代信息技术获取相关信息的基本方法;4.了解与计算机相关职业和行业的法律、法规;5.初步培养学生对终身学习的正确认识和学习能力;二、课程的基本要求1.了解计算机的入门基础知识,掌握计算机的运算基础知识;2.了解计算机系统的基本组成和工作原理;3.了解计算机程序设计和数据结构基础知识;4.了解计算机系统软件的基础知识;5.掌握常用办公软件的操作应用;6.了解数据库系统基本概念及其应用基础知识;7.了解多媒体技术及其应用基础知识;8.了解计算机网络及其应用基础知识9.了解软件工程的基本概念;10.了解计算机信息安全技术;11.了解计算机在各领域的应用发展趋势;12.了解计算机与信息技术相关的法律法规,了解相关的职业及其道德准则。

三、课程基本内容和学时安排第1章绪论(2学时)1.1计算机的基本概念;1.2信息化社会的挑战;1.3 计算机科学技术的研究范畴;1.4计算机工程教育认证通用标准与补充标准。

第2章计算机科学技术的基础知识(8学时)2.1计算机的运算基础;2.2逻辑代数基础;2.3计算机的基本结构与工作原理;2.4程序设计基础;2.5算法基础;2.6数据结构基础。

第3章计算机硬件结构(2学时)3.1计算机系统3.2系统单元3.3输入输出系统第4章计算机系统软件与工具软件(2学时)4.1程序设计语言翻译系统4.2操作系统4.3工具软件第5章计算机应用软件(2学时)5.1文字处理软件5.2电子表格软件5.3文稿演示软件第6章数据库系统及其应用(2学时)6.1数据库系统的基本概念6.2结构化查询语言6.3数据仓库6.8数据库系统的应用第7章多媒体技术及其应用(2学时)7.1多媒体7.2超文本与超媒体7.3多媒体技术第8章计算机网络及其应用(2学时)8.1数据通信与连通性8.2计算机网络体系结构8.3计算机网络的分类和使用方式8.4internet与tcp/ip协议8.5internet的服务功能8.6web和浏览器8.7局域网的基础构架第9章软件工程(2学时)9.1软件工程的概念9.2软件开发模型9.4软件过程和过程改进第10章计算机信息安全技术(2学时)10.1计算机信息安全面临的威胁10.2保密技术10.3防御技术第11章计算机的应用领域第12章职业道德与择业第11、12章共10课时,由企业工程师与本校任课教师共同完成。

软件工程云计算

软件工程云计算

软件工程云计算云计算在软件工程中的应用和发展云计算(Cloud Computing)作为一种新兴的计算模式,已经在软件工程领域得到广泛应用,并取得了显著的成果。

本文将探讨云计算在软件工程中的应用和发展,并着重讨论其对软件开发、测试和部署等环节的影响。

一、云计算概述云计算是一种基于互联网的计算方式,通过将计算资源、存储资源和应用程序等提供给用户,实现按需获取和使用的模式。

云计算的特点包括灵活性、可伸缩性、高可用性和弹性计算等,极大地提升了软件工程的效率和可靠性。

二、云计算在软件开发中的应用1. 开发环境的虚拟化:云计算提供了虚拟机和容器等技术,可以快速创建和部署开发环境,使开发人员能够更加高效地进行软件开发工作。

同时,云计算还能够提供实时的协作平台,方便团队成员之间的沟通和合作。

2. 分布式版本控制系统:云计算提供了分布式版本控制系统(例如Git),可以方便地管理代码的版本和变更,避免了因为团队成员的协作而导致的代码冲突和丢失问题。

3. 基于云平台的开发框架:云计算平台(如Amazon Web Services、Microsoft Azure等)提供了各种开发框架和工具,可以加速软件的开发过程,并提供自动化测试、持续集成和部署等功能,极大地提高了软件开发的效率和质量。

三、云计算在软件测试中的应用1. 自动化测试:云计算提供了强大的计算和存储资源,可以支持大规模的测试和并行执行,加速测试的进程,并提高测试的准确性和可靠性。

2. 高可用性和短故障恢复时间:云计算平台具备高可用性和故障恢复能力,可以提供稳定的测试环境,并在出现故障时能够迅速恢复,减少测试的中断时间和资源浪费。

3. 分布式测试环境:云计算可以实现分布式测试环境的搭建和管理,将测试任务分散到多个节点上执行,提高了测试的覆盖率和效率。

四、云计算在软件部署中的应用1. 快速部署和扩展:云计算平台提供了弹性计算和自动化扩展的功能,可以快速部署和扩展软件应用,适应不同规模和负载的需求。

软件工程中的云计算与大数据技术

软件工程中的云计算与大数据技术

软件工程中的云计算与大数据技术云计算与大数据技术在软件工程中的应用云计算和大数据技术是当今软件工程领域中发展迅速并正在广泛应用的两大技术。

云计算作为一种虚拟化、无边界的计算模式,以其高效性和灵活性成为软件工程师们解决各种计算需求的首选技术。

同时,大数据技术则致力于处理和分析大规模的数据集,为软件工程提供了更深入的数据洞察力和更精确的决策支持。

本文将探讨云计算和大数据技术在软件工程领域中的应用,并着重讨论它们带来的优势与挑战。

一、云计算技术在软件工程中的应用云计算技术提供了一种基于网络的虚拟化环境,使得软件工程师可以通过云平台实现软硬件资源的共享和灵活扩展。

以下是云计算技术在软件工程中的几个典型应用场景。

1. 弹性计算与资源管理云计算技术允许软件工程师根据应用需求动态调整计算资源,实现弹性资源管理。

通过云平台提供的虚拟机技术,软件工程师可以快速创建和释放计算实例,以适应不同的负载情况。

这样,在面对突发的计算压力时,软件系统可以自动扩容,提高了整体的计算能力和性能。

2. 平台即服务(PaaS)PaaS是云计算的一种服务模式,提供了软件开发、测试和部署的平台环境。

软件工程师可以通过PaaS平台获得一系列的开发工具和资源,简化软件开发流程。

同时,PaaS平台还提供了自动化的部署和扩展机制,使得软件工程师可以更便捷地将应用部署到云上,并根据需求进行水平扩展。

3. 容器化技术容器化技术是云计算的重要组成部分,它可以将应用及其依赖项打包为独立的容器,实现快速部署和运行。

软件工程师可以使用容器化技术将应用程序和运行环境打包成一个独立的容器镜像,以实现应用程序的一致性和可移植性。

通过容器编排工具,软件工程师可以轻松管理大规模容器集群,实现弹性计算和高可用性。

二、大数据技术在软件工程中的应用大数据技术旨在处理和分析海量、复杂和高维度的数据,为软件工程提供了更多的数据支持和业务洞察。

下面介绍了大数据技术在软件工程领域中的几个典型应用情景。

软件工程实验(共五次)

软件工程实验(共五次)

软件工程课程实验指导书软件工程是随着计算机系统的发展而逐步形成的计算机科学领域中的一门新兴学科。

通过软件工程课程的学习,能够达到正确的安排软件的结构,合理组织、管理软件的生产的教学目的。

教学的实践环节是本课程的重要部分,通过实验例证理解掌握软件工程各阶段的任务和完成后的文档是什么及完成方法。

本课程实验环节安排10学时,主要完成需求分析、模块设计、数据库设计、详细设计和测试分析六个部分。

具体安排如下:课时分配:内容实验一实验二实验三实验四实验五课时 2 2 2 2 2实验一编写系统需求说明书一、实验题目对系统进行需求分析。

并编写系统需求分析说明书。

二、实验目的通过对选定系统进行系统分析和编写需求说明书,掌握系统需求分析的步骤和方法,明确需求说明书内容和格式。

通过对visio2003的熟悉应用,把系统的逻辑模型画出来。

三、预习1、系统的数据描述、功能描述方法;2、需求分析工具(业务流程图、数据流图、数据字典);3、系统需求分析步骤和内容;四、实验设备与环境1、运行和使用visio2003;2、收集整理资料的资料室和虚拟用户或实际用户。

五、实验内容选定系统后,进行系统分析,然后按如下编写提示撰写需求说明书。

1、引言⑴编写目的说明编写软件需求说明的目的,指出预期的读者。

⑵背景说明说明待开发的软件系统的名称;本项目的任务提出者、开发者、用户及实现该软件的计算机中心或网络中心;该软件系统同其他系统或其他机构的基本的相互来往关系。

⑶定义列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

⑷参考资料列出有关的参考资料及资料的来源。

2、任务概述⑴目标叙述该软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。

解释被开发软件与其他有关软件之间的关系。

如果本系统是一项独立的软件,而且全部内容自含,则说明这一点。

如果所定义的系统是一个更大的系统的组成部分,则应说明本系统与该系统中其他各组成部分的关系,用方框图来说明该系统的组成和本系统同其他各个部分的联系和接口。

软件工程实验报告-十个实验(银行系统)

软件工程实验报告-十个实验(银行系统)

软件⼯程实验报告-⼗个实验(银⾏系统)软件⼯程实验报告班级:****学号:**********姓名:***实验⼀软件需求分析实验项⽬名称:软件需求分析实验⽬的:1) 根据所选定题⽬进⾏需求分析⼯作;2) 通过实例掌握结构化数据流分析技术;3) 进⾏业务需求分析、⽤户需求、功能需求、⾮功能需求分析;4) 写出需求规格说明书(含数据流图)。

实验内容:⽤结构化数据流分析技术进⾏软件系统需求分析,得出系统得数据流图和数据字典。

实验步骤:1) 到相关单位进⾏需求分析。

2) 综合利⽤Internet ⽹和相关书籍整理并完善需求分析。

3) 画出系统数据流图(分清系统是事务型还是加⼯型)。

4) 得出系统数据字典。

1.软件系统需求描述:(从功能,性能上进⾏描述)(1)功能需求:银⾏系统系统所要完成的主要功能有两⽅⾯:①填写存款单或取款单交给业务员键⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,完成后由系统打印存款单给储户。

②如果是取款,业务员把取款⾦额输⼊系统并要求储户输⼊密码以确认⾝份,核对密码正确⽆误后系统计算利息并印出利息清单给储户。

(2)性能需求:为了满⾜储户的要求,系统必须要有⾼的运作速度,储户填写的表单输⼊到系统,系统必须能快速及时作出响应,迅速处理各项数据、信息,显⽰出所有必需信息并打印出各项清单,所以要求很⾼的信息量速度和⼤的主存容量;由于要存贮⼤量的数据和信息,也要有⾜够⼤的磁盘容量;另外,银⾏计算机储蓄系统必须有可靠的安全措施,以保证储户的存储安全。

2.软件系统数据流图(由加⼯、数据流、⽂件、源点和终点四种元素组成):1) 顶层数据流打印存单打印清单2) 1层数据流图3) 2层数据流图3.软件系统数据字典:1) 数据流条⽬(1)数据流名:存单(反馈信息)说明:银⾏系统给⽤户每次存款打印的存款资料表单数据流来源:银⾏计算机储蓄系统数据流去向:⽤户数据流组成:存单=存款⼈+存款银⾏+业务员编号+存款⾦额+存款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”存款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计(2)数据流名:取款单说明:记录⽤户每次取款的资料和情况数据流来源:⽤户数据流去向:银⾏计算机储蓄系统数据流组成:取款单=取款⼈+取款银⾏+业务员编号+取款⾦额+取款⽇期业务员编号=“01”..“99”取款⽇期=年+⽉+⽇数据量流通量:暂不统计(3)数据流名:利息清单(或账单)说明:当⽤户取款时,银⾏内库要把利息清单(或账单)给银⾏计算机储蓄系统处理,再把利息清单(或账单)交于⽤户数据流来源:书库数据流去向:事务处理数据流组成:取款信息=取款⼈+取款银⾏+受理业务员+取款⾦额+取款⽇期+⼿续费+帐户余额业务员编号=“01”..“99”取款⽇期=年+⽉+⽇位置:输出到打印机数据量流通量:暂不统计2) 加⼯条⽬a)加⼯名:银⾏计算机储蓄系统加⼯编号:0层简要描述:对⽤户存取款进⾏管理和处理输⼊数据流:存款单、取款单输出数据流:存单、利息清单(或账单)加⼯逻辑:若存取款信息正确且密码正确⽆误则存取款成功,否则提⽰重写或重填。

软件工程专业软件工程实训教学大纲

 软件工程专业软件工程实训教学大纲

软件工程专业软件工程实训教学大纲1. 前言软件工程实训是软件工程专业培养方案中的重要一环,旨在培养学生运用所学知识解决实际软件工程问题的能力。

为了规范和指导软件工程实训教学,制定本教学大纲。

本教学大纲的编写依据国家教育部颁布的《高等学校软件工程专业教学指导委员会关于制订软件工程专业教学指导方案的意见》和软件工程专业各门课程教学大纲,结合学校软件工程专业人才培养方案的要求,得出以下内容。

2. 教学目标软件工程实训的教学目标主要分为以下几个方面:2.1 培养学生的软件设计和开发能力;2.2 提升学生的团队协作与沟通能力;2.3 增强学生的问题解决和创新能力;2.4 培养学生的项目管理和组织能力;2.5 增强学生的文档撰写和报告演讲能力。

3. 教学内容3.1 软件工程实践基础知识3.1.1 软件工程概述3.1.2 软件开发过程模型3.1.3 需求分析与软件设计3.1.4 软件测试与验证3.1.5 软件配置管理3.2 实践项目选题和分组3.2.1 选题与组队3.2.2 项目规划与管理3.2.3 项目需求分析与设计3.3 实践过程辅导和指导3.3.1 项目进度控制和管理3.3.2 开发环境配置和工具使用3.3.3 技术问题解决与团队协作3.4 实践成果展示和评估3.4.1 项目文档撰写与整理3.4.2 项目成果展示与演示3.4.3 综合评估与反馈4. 教学方法为了达到上述教学目标,本实训课程将采用以下教学方法:4.1 理论讲授与实践相结合4.2 课堂讲解与小组讨论相结合4.3 个人学习与团队合作相结合4.4 学生自主学习与教师指导相结合4.5 学生实践与项目实战相结合5. 教学评估教学评估是对学生在软件工程实训中所表现出来的综合素质和实践能力的评估。

评估方式主要包括以下几个方面:5.1 项目文档评估5.2 项目成果评估5.3 实训报告评估5.4 项目展示与演示评估5.5 学生团队合作评估6. 参考教材为了帮助学生更好地进行软件工程实训,推荐以下参考教材:- 《软件工程导论》- 《软件工程与计算I》- 《软件工程与计算II》- 《软件工程实践与案例》7. 实践环境为了保证学生顺利进行实训,提供以下实践环境:7.1 开发工具:Eclipse、Visual Studio等7.2 版本管理工具:Git、SVN等7.3 数据库管理工具:MySQL、Oracle等7.4 Bug管理工具:Jira、Bugzilla等8. 实践项目管理为了确保实践项目的顺利进行和最终实现预期目标,推荐以下项目管理方法:8.1 使用敏捷开发方法8.2 分阶段制定项目计划8.3 做好项目文档管理8.4 定期召开团队会议8.5 鼓励团队成员交流与协作9. 结语软件工程实训作为软件工程专业培养方案中不可或缺的一部分,对于学生的修炼和实践能力的培养起到了至关重要的作用。

《软件工程》第一次实验报告

《软件工程》第一次实验报告

《软件工程》第一次实验报告《软件工程》第一次实验报告学院实验报告(全文结束》》 /全文结束》》学年第1学期)课程名称软件工程实验名称实验1: 软件需求规格说明书的设计和撰写实验时间xx年11月16日指导单位物联网学院指导教师赵莎莎学生姓名汤勇班级学号学院(系)物联网学院专业物联网工程实验名称实验1: 软件需求规格说明书的设计和撰写指导教师赵莎莎实验类型上机实验学时2实验时间xx-11-16一、实验目的1、熟练掌握软件需求规格说明书的编制2、学会软件的可行性分析3、学会绘制用例图4、学会绘制UML活动图(泳道图)5、学会绘制ERD图6、学会绘制类图二、实验环境(实验设备)1、每位学生配备计算机一台2、计算机需安装文字处理系统(word)、绘图软件(visio)或UML 建模工具(ArgUML)等三、实验内容为满足毕业论文工作的要求,南京邮电大学教务处需要你公司开发一套本科毕业设计(论文)网上选题系统。

作为一名软件公司的工程主管,你与学校教务处经过反复交流以后,明确了系统的基本需求,请你编制一份《南京邮电大学本科毕业设计(论文)网上选题系统需求说明书》。

1、系统需求概述主要功能:教师、学生可以通过用户名和密码认证进入该系统,学生可以自由选择教师公布的课题。

性能要求:所有数据实时更新保持同步,且定时备份。

输出要求:简单、快捷、实时。

输入要求:及时的修改和更新学生、教师基本的信息。

安全与保密要求:系统本身配备一定的安全机制,保证各项数据的完整、正确。

每类用户进入系统时,均需输入唯一的用户名和密码;教师有权对已添加课题进行修改或删除;学生有权对选修课题进行修改;管理员有权对学生信息、所选课题、最终成绩进行管理、修改2、可行性分析2、1技术可行性就目前使用的开发技术来说,系统的功能目标能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。

2、2经济可行性在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 阅读:《人月神话》作者布鲁克斯20世纪最后一年 (1999年) 的图灵奖授予了年已69岁的资深计算机科学家布鲁克斯 (Frederick Phillips Brooks, Jr.,图1.8) 。

20世纪60年代初,布鲁克斯只有29岁时就主持并领导了被称为“人类从原子能时代进入信息时代标志”的IBM/360系列计算机 (图1.9) 的开发工作,取得辉煌成功,从而名噪一时。

以后,他作为硬件和软件的双重专家和出色的教育家始终活跃在计算机舞台上,在计算机技术的诸多领域中都做出了巨大的贡献。

在计算机科学领域,布鲁克斯的名字俨然已经成了一个“神话”。

布鲁克斯1931年4月19日生于北卡罗来纳州的杜哈姆。

1953 年从杜克大学毕业,并进入哈佛大学深造,1956 年取得博士学位。

他的博士论文课题工作是在哈佛著名的计算实验室进行的,最终完成的博士论文题目为“自动数据处理系统的分析设计”。

在哈佛取得博士学位以后,布鲁克斯进入IBM 公司设立在纽约波凯普茜的实验室当工程师,并在那里参加了Harvest 和Stretch 计算机的开发,任体系结构设计师。

1959年出任IBM/360项目的主持人。

IBM/360的开发总投资5亿美元,达到美国研究原子弹的曼哈顿计划投资的1/4。

在研制期间,布鲁克斯率领着2000名程序员夜以继日地工作,单单360操作系统的开发就用了5000个人/年。

因此,在IBM 公司纪念其成立50周年的庆祝大会上,360系列计算机被称为“公司历史上发布的最重要的产品”。

为此,布鲁克斯常常被称为“IBM/360之父”。

360成功以后,布鲁克斯离开IBM 回到故乡,为北卡大学创建了计算机科学系,并担任系主任长达20年 (1964~1984年) 。

除了教学以外,他还致力于发展美国的计实验1 软件工程的计算环境算机技术和计算机在国防等方面的应用,有许多社会兼职。

1966~1970年,他是ACM 全国委员会的委员;1973~1975年出任ACM体系结构委员会的主席;1977~1980年布鲁克斯在美国国家研究院计算机科学技术部任职;1983~1984年他是美国国防科学委员会人工智能攻关领导小组的成员,1986~1987年是上述委员会另一个攻关领导小组“计算机模拟和训练”的成员;1985~1987年他担任军用软件攻关小组组长。

1987年布鲁克斯当选为美国工程院院士,他同时也是英国皇家学会和荷兰皇家科学与艺术院的外籍院士。

图1.8 布鲁克斯图1.9 IBM/360计算机在IBM System/360 大型电脑的开发期间,由于复杂的需求,以及当时软件工程水平低下,使得System/360 的开发工作陷入了前所未有的、最可怕的“软件开发泥潭”,并催生了布鲁克斯最著名的失败论著——《人月神话》 (The Mythical Man-Month) 。

1975 年出版的《人月神话》一书,是软件工程经典名著。

1995 年,为纪念该书发行20 周年,第二版上市,其第一次发行印数就达250, 000 册。

资料来源:软件名人堂 (/HallOfFame/) ,有删改。

结合本课程的学习,建议你找出时间来阅读一下布鲁克斯的《人月神话》,尝试从广泛阅读中体会学习的乐趣和汲取丰富的知识。

阅读后,建议你找个机会和老师、同学们来分享你所获得的体会和认识。

2. 习题与思考2.1 试简述“软件危机”产生的原因和解决方法。

答:_________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________. . .2.2 软件危机最严重的征兆也许是低质量软件的开发。

根据你自己的经验,如何区分“好的”(高质量的) 软件和“差的” (低质量的) 软件?答:_________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 2.3 有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。

对否?请解释你的回答。

答:_________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 2.4 软件工程学的基本原则有哪些?为什么?答:_________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 2.5 在下列说法中,( ) 是造成软件危机的主要原因。

供选择的答案:①用户使用不当③硬件不可靠②软件本身特点④对软件的错误认识⑤缺乏好的开发方法和手段⑥开发效率低2.6 瀑布模型 (Waterfall Model) 突出的缺点是不适应 ( ) 的变动。

供选择的答案:①算法②平台③程序语言④用户需求3. 实验:软件工程的计算环境本实验的目的是:1) 理解软件工程的基本概念,熟悉软件、软件生存周期、软件生存周期过程和软件生存周期各阶段的定义和容。

2) 通过因特网搜索与浏览,了解网络环境中主流的软件工程技术,掌握通过专业不断丰富软件工程最新知识的学习方法,尝试通过专业的辅助与支持来开展软件工程应用实践。

. . . .3.1 工具/准备工作在开始本实验之前,请回顾教科书的相关容。

需要准备一台带有浏览器,能够访问因特网的计算机。

3.2 实验容与步骤1) 请查阅有关资料,给“软件”下一个权威性的定义:_____________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 这个定义的来源是:___________________________________________________2) “软件生存周期”是软件工程技术的重要基础,是对软件的一种长远发展的看法,这种看法把软件开始开发之前和软件交付使用之后的一些活动都包括在软件生存周期之。

请查阅有关资料,给出“软件生存周期”的定义:_____________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 这个定义的来源是:_______________________________________________3) “软件生存周期过程”概念进一步完善了关于软件生存周期的定义,其主要容是:_____________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ 这个定义容的来源是:_______________________________________________4) 由于工作对象和围的不同以及经验的不同,对软件生存周期过程中各阶段的划分也不尽相同。

但是,这些不同划分中有许多相同之处。

相关的软件工程国家标准把软件生存周期划分为8个阶段,这8个阶段是:① ________________________________________________② ________________________________________________. . .③ ________________________________________________④ ________________________________________________⑤ ________________________________________________⑥ ________________________________________________⑦ ________________________________________________⑧ ________________________________________________你认为把软件生存周期划分为不同阶段的意义何在:_____________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________5) 上网搜索和浏览,了解软件工程技术的应用情况,看看哪些在做着软件工程的技术支持工作?请在表1.1中记录你的搜索结果。

相关文档
最新文档