自考软件开发工具作业.docx
《自考软件开发工具作业.docx》由会员分享,可在线阅读,更多相关《自考软件开发工具作业.docx(13页珍藏版)》请在冰豆网上搜索。
自考软件开发工具作业
《软件开发工具》实验报告
题目:
实验一(输入一个数,判断是否为素数)
姓名
沈其芹
日期
2012-3-25
实验环境:
eclipse.c++环境
实验内容与完成情况:
#include
intmain()
{
intn;
cin>>n;
for(inti=2;i<=n/2;i++)
{
if(0==n%i)
{
cout<return0;
}
}
cout<return0;
}
完成情况:
良好
出现的问题:
结果无法运行有错误;
无法正确判断数否为素数;、
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
运行中没有注意标点符号的区分;
判断条件出现错误;
C++程序与C程序无法区分;
实验二
《软件开发工具》实验报告
题目:
实验二(程序的运行与调试)
姓名
沈其芹
日期
2012-3-25
实验环境:
eclipse.c++环境
实验内容与完成情况:
程序运行结果
:
(1)添加行断点
(2)添加方法断点
(3)添加一个线程事件断点
出现的问题:
东西太多,阅读复杂
操作总是出错,落下步骤;
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
反复练习,多做习题!
实验三
《软件开发工具》实验报告
题目:
实验三(重构)
姓名
沈其芹
日期
2012-3-25
实验环境:
eclipse.c++环境
1.在如下的程序代码中,只改动一处,将变量a改为b
#include
#include
intmain(void){
inta;
a=0;
a=a+1;
printf("%d",a);
printf("\n");
puts("HelloWorld!
");
FILEf;
F._ptr="myFile";
printf("%s",f._ptr);
returnEXIT_SUCCESS;
}结果:
(1)使用Eclipse重构功能,将代码“result=result+i;”抽取为通用的方法add,使得之后的程序都能用add方法执行加法运算。
(2)使用Eclipse重构功能,将数字“10”用常量MAX_NUM替换。
出现的问题:
操作繁琐,容易迷糊,结果不是很明显,无法安装协同软件
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
老师指导,加上自己上网搜索资料和课下认真看书,逐渐解决出来。
实验四
题目:
实验四(Eclipse中视图扩展点的使用
)
姓名
沈其芹
日期
2012-3-25
实验环境:
eclipse.c++环境
实验内容与完成情况:
为了减少“显示视图”对话框中的视觉混乱,使用类别将视图分组。
下面是扩展点在plugin.xml文件中定义的一个简单例子。
代码如下:
id="com.xyz.views.XYZviews"
name="XYZ"/>
id="com.xyz.views.XYZview"
name="XYZView"
category="com.xyz.views.XYZviews"
class="com.xyz.views.XYZView"
icon="icons/XYZ.gif"/>
根据以上代码回答如下问题:
(1)Org.eclipse.ui.views扩展点用于为工作台定义更多的视图。
(2)中point是目标扩展点的标准标识;还可以增加id来标识扩展实例的可选标识;使用name来标识扩展实例的可选名称。
(3)中id用于标识此类别的唯一名称;name用于在UI中表示此类别的可翻译名称。
(4)还可以用parentCategory创建类别层次结构,包含到其父类的完整路径。
路径中的类别通过“/”来分隔。
(5)id="com.xyz.views.XYZview"
name="XYZView"
category="com.xyz.views.XYZviews"
class="com.xyz.views.XYZView"
icon="icons/XYZ.gif"/>
其中,
●id用于标识此视图的唯一名称;
●name用于在UI中表示此视图的可翻译名称;
●category由以"/"分隔的类别标识组成的可选属性。
引用的每个类别都必须在相应的category元素中声明;
●class实现org.eclipse.ui.IViewPart的类的标准名称。
常用的做法是成为的子类以继承默认功能;
●icon与视图相关联的图标的相对名称。
出现的问题:
代码混乱,容易记混,对内容不熟悉!
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
向老师讨教,下课认真复习与预习,另外,上网查看一些有关的资料,从而是问题迎刃而解!
实验五
题目:
实验五(使用RationalRose进行UML建模)
姓名
沈其芹
日期
2012-3-25
实验环境:
eclipse.c++环境
(1)顶层用例图
(2)活动图
(3)顺序图
(4)购票活动协作图
(5)投币组件图
(
6)类图
出现的问题:
对步骤了解不透彻,丢三落四,对掌握的知识不是很牢固。
解决方案(列出遇到的问题和解决办法,列出没有解决的问题):
向老师讨教,上网搜索资料,和同学探讨,自己认真复习课本与预习。