《软件开发基础》实验指导及实验题目
Java实验指导

实验一 Java编程环境下载、安装、配置与运行【开发语言及实现平台或实验环境】Windows2000 或XP,JDK1.6与eclips【实验目的】1.掌握下载java sdk软件包、EditPlus编辑软件的方法2.掌握设置Java程序运行环境的方法3.掌握编写与运行Java程序的方法4.了解Java语言的概貌5.为后续java程序的实验做准备【实验要求】1.JDK的下载与安装2.设置环境变量3.编译Java源程序4.运行Java程序5.使用eclipse编译与运行程序【实验内容】一JDK下载与安装1.机器要求Java对机器运行要求不高。
下面给出的是基于Windows平台的机器要求。
硬件要求:CPU PⅣ,128M内存,1G硬盘空间即可软件要求:Windows 2000/XP,IE6.02. 下载JDK为了建立基于SDK的java运行环境,需要先下载sun的免费SDK软件包。
SDK包含了一整套开发工具,其中包含对编程最有用的是Java编译器、Applet查看器和Java解释器。
在浏览器中输入进入sun公司官方网站页面。
在页面右边“Popular Downloads”栏中可看到最新版的JDK软件包(JDK1.6),并下载。
3.安装SDK运行下载的“jdk-5u1-windows-i586-p.exe”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib 文件夹中包含了所有的类库以便开发Java程序使用,demo文件夹中包含开源代码程序实例。
4.JDK中主要文件夹和文件安装成功后,d:\java\jdk1.5中文件和子目录结构如图1.1所示。
其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。
软件工程实验指导

《软件工程》试验指导序论软件工程是对软件开发、运作、维护、退役的系统研究方法。
在整个计算机科学中占有举足轻重的地位。
软件工程试验将软件工程的概念和理论知识融入到实践当中,从而加深对软件工程知识的认识和理解。
本指导书内容包含了软件生命周期中的各个阶段,内容设计软件工程计算环境、软件工程国家标准、软件开发绘图工具MicrosoftVisio、软件分析建模工具RationalRose。
整个指导书共含8试验,其中每一个试验都包含背景知识介绍、所需工具、准备工作和试验步骤等。
第一种软件工程工具以环境一、试验目的1.目的:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。
?2.实验原理/实验基础知识?:根据各组选择的课题,实行项目小组制,各组推荐一名组长,统一管理整个项目的实施过程,并和理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一直的看法;针对项目的实施,熟悉相应的软件开发工具的使用环境。
?3.熟悉软件工具、软件开发环境和CASE工具4.了解GB/T8567-2006《计算机软件文档编制规范》中1-16页的内容。
二、试验内容与步骤1.实验环境:word,excel,Visio,RationalRose。
2.本实验为开放实验,各组可同时进行实验,每组3-5人。
?3.准备参考资料和阅读相关的国家有关软件开发的标准文档。
?4.?填写实验报告(本次课程结束就交)【思考题】?1、项目开发首先要做的事是什么??2、你认为该软件应具备的最重要的特性是什么。
?3、你认为怎样分工是最合理的?《软件工程》实验报告一内容:1.查阅有关资料,给出“软件”的权威定义软件是一系列按照特定顺序组织的计算机数据和指令的集合,按照特定顺序组织的电脑数据和指令的集合。
软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。
简单的说软件就是程序加文档的集合体。
2.查阅有关资料,给出“软件生命周期”的权威定义软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。
软件工程实验指导书

软件工程实验指导书1. 实验目的本实验旨在帮助学生掌握软件工程的基本概念和方法,并能够运用这些知识解决实际问题。
通过完成本实验,学生应能够:•理解软件工程的基本原理和目标•掌握软件开发过程的各个阶段和相关工具•学会使用常见的软件工程技术和方法•进行基于实际问题的软件开发和测试2. 实验环境为了完成本实验,你需要具备以下环境和工具:•一台安装了操作系统的计算机•编程工具,如IDE(集成开发环境)或文本编辑器•版本控制工具,如Git•软件测试工具,如Junit3. 实验内容本实验共分为以下几个部分:3.1 实验准备在开始实验之前,你需要做一些准备工作:1.设置实验环境:确保你的计算机环境已经设置,包括操作系统、开发工具和测试工具。
2.下载实验资料:从实验指导书所提供的资源中下载所需的实验资料,包括代码模板和测试数据。
3.2 需求分析在本部分,你将对所给定的问题进行需求分析。
需求分析是软件工程中非常重要的一步,它有助于我们理解问题的本质、用户的需求以及系统的功能需求。
你需要仔细阅读问题描述,将问题抽象成准确的需求描述,并将其写入需求文档中。
3.3 系统设计在本部分,你将根据需求文档进行系统设计。
系统设计是将需求转化为可执行代码的关键步骤。
你需要确定系统的整体架构、模块划分和接口设计。
3.4 编码和测试在本部分,你将根据系统设计进行编码,并进行相应的测试。
编码是将系统设计转化为实际代码的过程,测试是确保代码的正确性和可靠性的重要手段。
3.5 系统部署与维护在本部分,你将完成系统的部署和维护工作。
系统部署是将开发完成的系统部署到实际运行环境中的过程,维护是保证系统正常运行并及时修复可能存在的问题。
4. 实验报告完成实验后,你需要撰写一个实验报告,报告内容需要包括以下几个方面:•实验目的和背景•实验环境和工具•实验步骤和结果•实验心得和体会请使用Markdown格式撰写实验报告,并附上相应的代码和测试结果。
软件开发实验报告

软件开发实验报告软件开发实验报告一、引言在当今信息化社会,软件开发成为了推动科技进步和社会发展的重要手段。
本次实验旨在通过开发一个简单的软件项目,探索软件开发的基本流程和技术。
二、需求分析在软件开发的第一阶段,我们需要明确软件的需求和目标。
本次实验的软件项目是一个个人任务管理工具,旨在帮助用户高效地管理个人任务和时间。
三、设计与规划在需求分析的基础上,我们开始进行软件的设计和规划。
首先,我们确定了软件的基本功能模块,包括任务添加、任务查看、任务编辑和任务删除等。
然后,我们进行了软件的界面设计,力求简洁直观,提供良好的用户体验。
最后,我们制定了详细的开发计划,明确了每个开发阶段的任务和时间节点。
四、开发与测试在设计与规划完成后,我们进入了软件的开发与测试阶段。
根据开发计划,我们采用敏捷开发的方式,将整个开发过程分为若干个迭代周期。
每个迭代周期内,我们先进行功能开发,然后进行单元测试和集成测试,确保软件的质量和稳定性。
五、问题与解决在开发过程中,我们遇到了一些问题,例如界面设计与实现的不一致、功能模块的交互问题等。
为了解决这些问题,我们进行了团队讨论和合作,通过不断优化和调整,最终找到了合适的解决方案。
六、用户反馈与优化在软件开发完成后,我们邀请了一些用户进行试用,并收集他们的反馈和建议。
根据用户的反馈,我们对软件进行了一些优化和改进,提升了软件的易用性和功能完整性。
七、总结与展望通过本次实验,我们深入了解了软件开发的基本流程和技术,提高了团队合作和问题解决的能力。
同时,我们也认识到软件开发是一个复杂而庞大的系统工程,需要不断学习和实践。
未来,我们将继续深入研究软件开发领域,探索更多创新的方法和技术,为社会发展做出更大的贡献。
八、致谢在此,我们要感谢实验指导老师的悉心指导和帮助,以及团队成员的辛勤付出和合作精神。
没有你们的支持和帮助,我们无法完成这个软件开发实验。
谢谢大家!以上就是本次软件开发实验的实验报告,通过这次实验,我们不仅学到了软件开发的基本流程和技术,还提升了团队合作和问题解决的能力。
《.NET开发基础》实验指导书

《.NET开发基础》实验指导书计算机学院软件教研室2012年10月实验一 C#基本编程方法一.实验目的1.练习C#中变量声明和赋值的方法。
2.练习C#类型转换的方法。
3.练习C#分支语句的基本用法。
4.练习C#循环语句的基本用法。
二.实验内容1.编写并调试一个C#控制台应用程序,输出1到5的平方值。
2.编写一个C#控制台应用程序,要求完成下列功能。
(1)接收一个整数n。
(2)如果接收的值n为正数,输出1到n间的全部整数,循环转向(1),继续接收一个整数n。
(3)如果接收的值为负值,用break退出循环。
3.为铁路部门编写计算运费的程序。
假设铁路托运行李,规定每张客票托运费计算方法是:行李重量不超过50kg时,每千克0.25元;超过50kg而不超过100kg时,其超出部分每千克0.35元时;超过100kg时,其超过部分每千克0.45元。
要求从键盘上输入行李重量后,程序计算并输出托运的费用。
三.实验体会:实验二 C#面向对象编程一.实验目的1.练习如何创建类和对象。
2.练习如何为定义的类编写相应的方法。
3.练习如何通过属性访问对象中的数据。
4.练习如何创建基类及其派生类。
二.实验内容1.编写一个控制台应用程序,定义并使用一个时间类,该类包含时、分、秒字段与属性,具有将时间增加1秒、1分和1小时的方法,具有分别显示时、分、秒和同时显示时分秒的方法。
2.编写一个控制台应用程序,程序中有两个类定义,一个是创建程序时系统自动创建的类Class1,一个是用户自定义的Student类,要求该类包含私有字段:学号(字符串)、姓名(字符串)和性别(字符),具有三个属性:学号(读写)、姓名(只读)、性别(读写),具有有参构造方法、具有同时显示学生个人信息的方法。
在Class1类的Main方法中完成以下功能:(1)从键盘上输入一个学生的个人信息(学号、姓名、性别)。
(2)修改该学生的学号和性别。
(3)打印修改前后该学生的个人信息。
《软件案例分析》实验指导书

《软件案例分析》实验指导书目录实验1PB环境学习 (1)实验2数字钟表制作 (4)实验3模拟钟表制作 (5)实验4快捷键设置 (6)实验9三层结构录入界面 (7)实验项目为了配合实验项目,先建立一个应用soft_case、一个菜单m_soft_case、一个主窗口w_softcase和一个被多个实验继承的祖先窗口w_showhide。
当窗口w_showhide打开时,主窗口w_softcase被隐藏,否则主窗口显示。
实验环境为:Windows 98或Windows 2000操作系统、PB开发环境和Oracle数据库管理系统。
实验1 PB环境学习1.建立应用(1)建立1个应用,命名为soft_case。
(2)新建1个菜单,命名为m_soft_case,菜单结构如图A.1所示。
图A.1 主菜单结构(3)“退出”菜单的clicked事件程序代码如下:NO. A.1CLOSE(PARENTWINDOW)(4)“数字钟表”菜单的clicked事件程序代码如下:NO. A.2OpenWithParm(w_showhide_clock,mf_itemtext(THIS.text))(5)“模拟钟表”菜单的clicked事件程序代码如下:NO. A.3OpenWithParm(w_showhide_analogclock,mf_itemtext(THIS.text))(6)“快捷键设置”菜单的clicked事件程序代码如下:NO. A.4OpenWithParm(w_showhide_shortcutkey,mf_itemtext(THIS.text))(7)“进度指示器”菜单的clicked事件程序代码如下:NO. A.5OpenWithParm(w_showhide_progress,mf_itemtext(THIS.text))(8)“连续流水号生成”菜单的clicked事件程序代码如下:NO. A.6OpenWithParm(w_showhide_sequence,mf_itemtext(THIS.text))(9)“颜色调配”菜单的clicked事件程序代码如下:NO. A.7OpenWithParm(w_showhide_color,mf_itemtext(THIS.text))(10)“数字拼图游戏”菜单的clicked事件程序代码如下:NO. A.8OpenWithParm(w_showhide_game,mf_itemtext(THIS.text))(11)“人事基本信息管理”菜单的clicked事件程序代码如下:NO. A.9OpenSheetWithParm(w_root_guistyle_browse,mf_itemtext(THIS.text), & PARENTWINDOW,1,Layered!)(12)“快速查询”菜单的clicked事件程序代码如下:NO. A.10OpenSheetWithParm(w_root_guistyle_query,mf_itemtext(THIS.text),& PARENTWINDOW,1,Layered!)(13)新建1个窗口,命名为w_softcase,title属性值设为“软件案例分析实验”,将菜单m_soft_case与该窗口相关联。
《软件工程》实验指导书-卓越项目

《软件工程》实验指导书太原理工大学计算机科学与技术学院2013年3月目录第一部分实验教学大纲 (1)第二部分实验说明 (3)实验一软件工程的网上资源与常用的CASE工具 (3)实验二传统软件开发方法的可行性研究 (5)实验三传统软件开发方法的需求分析建模 (6)实验四传统软件开发方法的结构设计 (7)实验五系统测试 (8)实验六面向对象的分析与设计 (9)实验七软件项目管理 (10)附录一实验题目 (11)第一部分实验教学大纲课程名称:软件工程(Software Engineering)课程总学时: 48 学时[理论: 40 学时;实验: 8 学时]课程总学分: 3 学分适用专业和年级:计算机科学与技术、软件工程专业一、实验的目的与任务本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。
二、实验内容和要求本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。
通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。
此外实验中引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。
实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。
每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;具体要求如下:1.班级按项目不进行分组。
2.每个人均为负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。
项目开发的每项任务要规定该任务的起止日期和时间。
3.每个项目均要进行需求分析,完成需求分析报告,修订并评审需求分析报告,确定系统的需求分析模型。
程序设计基础《程序设计基础》实验指导书-刘喜平BB63.4 实验指导书

《程序设计基础》课程实验指导书主撰人:刘喜平主审人:万常选江西财经大学信息管理学院二○一六年一月目录第1章C程序开发环境与调试 (1)1.1 Visual Studio Community 2015安装与使用 (1)1.1.1 Visual Studio Community 2015简介 (1)1.1.2 Visual Studio Community 2015安装 (2)1.1.3 Visual Studio Community 2015中编写C程序 (4)1.1.4 Visual Studio Community 2015中运行C程序 (7)1.1.5 Visual Studio Community 2015中调试C程序 (8)1.2 Code::Blocks的安装与使用 (14)1.2.1 Code::Blocks简介 (14)1.2.2 Code::Blocks的安装 (15)1.2.3 在Code::Blocks中编写程序 (17)1.2.4 在Code::Blocks中运行和调试程序 (20)第2章实验项目 (22)2.1 实验概述 (22)2.2 实验项目 (24)2.2.1 实验一:C程序集成开发环境及简单C程序的运行 (24)2.2.2 实验二:数据类型 (25)2.2.3 实验三:运算符、表达式及简单C程序设计 (27)2.2.4 实验四:基本程序设计技术 (30)2.2.5 实验五:C程序结构与函数 (32)2.2.6 实验六:数组 (34)2.2.7 实验七:程序设计基本算法 (39)2.2.8 实验八:指针 (42)2.2.9 实验九:结构体、联合共用体及位运算 (46)2.2.10 实验十:文件操作 (47)第1章C程序开发环境与调试C语言作为一种经典的程序设计语言,被程序员广泛使用,自然也有着丰富的开发工具。
维基百科维护了一个不完全的C编译器列表1,其中列出的C编译器有55个之多!C程序的开发工具(一般称为IDE,即集成开发环境)就更多了,因为一个编译器可能被多个IDE使用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、复习和掌握与本次实验有关的知识点。
3、准备好上机所需的文档、测试用例和程序代码,在上机实验时间内必须完成实验要求中规定的任务,切忌不事先编写好程序就上机(边上机边写程序)!切忌抄别人的程序!(一旦发现二次,将对本课程的最终成绩直接按不及格处理!)
该课程的主要任务是使学生掌握面向过程的软件开发技术、熟练掌握一门面向过程的计算机程序设计语言(本课程以C语言为例)、较全面地掌握结构化程序设计方法等方面的知识。实验教学是本课程重要的教学环节,通过实验:使学生加深对讲授内容的理解;熟悉所用的软件开发环境(本课程以Microsoft Visual C++ 6.0作为程序开发环境);学会上机调试程序的基本操作;能够运用面向过程的程序设计语言来开发程序,以解决本专业某些实际问题;并养成严谨的科学态度、培养出良好的专业思维方法及编写出“好”的程序的能力;从而进一步提高抽象思维能力、形式化描述的能力、及分析和解决问题的能力,为后续课程的学习打下一个良好的基础。
2、学会针对一个程序设计出一些测试用例,以便发现程序中的问题;学会针对被发现的程序中的问题,如何调试一个程序,以便修改程序,解决相应的问题;
3、掌握C语言的各种基本数据类型的使用;
4、掌握数据的格式化输入/出功能的使用;
5、掌握实现三种结构(顺序、选择和循环)的编程方法;
6、掌握C语言中的复杂数据类型(数组、字符串、指针、结构体和共用体)及用户自定义类型的定义和使用方法;
第9章实验八简单数据结构的综合应用36
附录A——《实验报告》的模板41
附录B——《实验报告》的范例44
附录C——C语言程序的上机步骤45
附录D ——Visual C++6.0开发环境ﻩ48
ﻬ
第 1 章前言
一、本课程实验教学的地位和作用
对软件工程专业及相关复合性专业人才来说,软件开发技能是其基础,而程序设计技术又是其基本功。《软件开发基础》是软件工程专业及相关复合专业教学计划中的一门学科基础核心课程,本课程主要以面向过程的程序设计为例,讲述软件开发中的程序设计技术,为授课对象进一步学习其他专业课程奠定一个软件开发技能的基础。该课程主要包括面向过程的软件开发技术、数据的存储与运算、结构化程序设计中的三种基本结构、复合数据类型和模块化程序设计等内容。
2、在每次上机实验中,凡出现以下情况之一者,直接视本次实验无效(本次实验按零分计算)。
(1)对于没有按要求做上机前预习工作者;
(2)没有上交“实验报告”者;
3、每次实验的成绩,按以下方式来评判:
(1)实验前预习的要求占50%(反映在实验报告中):
第1章前言ﻩ3
一、本Байду номын сангаас程实验教学的地位和作用ﻩ3
二、基本实验理论3
三、应达到的能力和要求ﻩ4
四、目的与要求ﻩ5
五、考核办法5
第2章实验一开发环境及基本数据类型与运算ﻩ7
第3章实验二顺序结构与分支结构10
第4章实验三循环结构14
第5章实验四数组与字符串ﻩ18
第6章实验五地址与指针ﻩ22
第8章实验七函数的嵌套与递归ﻩ31
7、掌握用函数来实现模块的方法及调用函数的方法、函数的实参与形参结合的方式、变量的生命周期及作用域(变量的存储类别);
8、掌握文件以及文件指针的概念,初步学会针对文件操作的各种标准库函数。
9、掌握C语言中常用的标准库函数的使用。
四、目的与要求
在实验过程中的每一个实验题目,学生要始终贯彻本课程所介绍的面向过程的软件开发技术(模块化、逐步求精和结构化)的思想,养成良好的编程习惯和程序设计风格。每个学生要求独立地完成所布置的上机题目,对编写的程序要保证在统一安排的上机时间内编译、运行、调试、直至测试通过。在每次上机实验前要求做好前期准备工作,给出程序设计的基本文档资料(包括设计的测试用例)和程序代码的清单,按照要求写好预习报告;上机过程中,对程序运行过程中出现的问题及对该问题出现原因的分析、对程序的调试和修改、程序最终正确的运行结果(最好是屏幕截图)等要做好记录;上机结束后,要撰写实验报告,在实验报告中要有本次实验的心得。具体要求如下:
五、考核办法
实验成绩占本课程总成绩的30%,具体考核方法如下;
1、凡出现以下情况之一者,本课程实验成绩直接按零分计:
(1)对上机实验无故缺勤者(确实有事要请假);
(2)对上机过程中发现玩游戏、上网或做一些其它不相关的事情者;
(3)一旦发现有一次上机实验是完全抄袭别人的程序者;
(4)有二次实验报告未交者;
3.掌握面向过程的软件开发技术:通过“模块化”技术来设计软件的层次结构;通过“逐步求精”的方法,来设计问题描述的数据结构和问题求解的算法;通过“结构化”的方法,编写出一个正确的、健壮的、可读性和可移植性好的、以及时/空效率高的程序。
三、应达到的能力和要求
1、掌握VC 6.0 软件开发环境的基本功能的使用;
《软件开发基础》实验指导及实验题目
———————————————————————————————— 作者:
———————————————————————————————— 日期:
ﻩ
《软件开发基础》
——实验指导书
(供软件学院各专业使用)
华东交通大学 软件学院
计算机软件与理论教研室编写
2011-10-13
二、基本实验理论
1、掌握一门面向过程的计算机程序设计语言(本课程以C语言为例);
2、掌握一种软件开发环境(本课程以Microsoft Visual C++ 6.0作为程序开发环境)的基本操作方法,能够使用该开发环境来编写程序;了解如何在该开发环境下进行编辑、编译、连接和运行C程序;熟悉如何使用该开发环境来调试程序,以达到解决程序中问题的目的。
4、在做预习报告时,对程序中可能会出现的问题要有事先的估计,对程序中自己把握不住的、有疑问的、或希望通过上机调试的地方,应先作上记号,以便在上机过程中给予特别的关注。
5、在上机实验过程中,切忌玩游戏、上网或做一些不相关的事情(一旦发现二次,将对本课程的最终成绩直接按不及格处理!)。
6、每次实验结束,均要撰写“实验报告”(模板参加附录A),在实验报告中,要反映上机前的预习、上机过程中的工作、上机后的总结分析这三方面的内容。