当前位置:文档之家› 软件开发试题2 (2)

软件开发试题2 (2)

软件开发试题2 (2)
软件开发试题2 (2)

软件开发工程师模拟试题(一)

第一部分模拟试题

第一题单项选择题

1、在下列说法中,选出最正确的一项是( )。

A、Java语言是以类为程序的基本单位的

B、Java语言是不区分大小写的

C、多行注释语句必须以//开始

D、在Java语言中,类的源文件名和该类名可以不相同

2、下列选项中不属于Java虚拟机的执行特点的一项是( )。

A、异常处理

B、多线程

C、动态链接

D、简单易学

3、下列选项中属于Java语言的垃圾回收机制的一项是( )。

A、语法检查

B、堆栈溢出检查

C、跨平台

D、内存跟踪

4、下列选项中属于 Java语言的安全性的一项是( )。

A、动态链接

B、高性能

C、访问权限

D、内存跟踪

5、下列选项中,属丁JVM执行过程中的特点的一项是( )。

A、编译执行

B、多进程

C、异常处理

D、静态链接

6、在Java语言中,那一个是最基本的元素?( )

A、方法

B、包

C、对象

D、接口

7、如果有2个类A和B,A类基于 B类,则下列描述中正确的一个是( )。

A、这2个类都是子类或者超类

B、A是B超类的子类

C、B是A超类的子类

D、这2个类郡是对方的子类

8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?( )

A、abstract

B、private

C、protected

D、不使用保留字

9、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?( )

A、13个字节码文件,扩展名是.class

B、1个字节码文件,扩展名是.class

C、3个字节码文件,扩展名是.java

D、3个字节码文件,扩展名是.class

10、下列属于Java语言的特点的一项是( )。

A、运算符重载

B、类间多重继承

C、指针操作

D、垃圾回收

11、在创建Applet应用程序时,需要用户考虑的问题是( )。

A、窗口如何创建

B、绘制的图形在窗口中的位置

C、程序的框架

D、事件处理

12、于Java语言的内存回收机制,下列选项中最正确的一项是( )。

A、Java程序要求用户必须手工创建一个线程来释放内存

B、Java程序允许用户使用指针来释放内存

C、内存回收线程负责释放无用内存

D、内存回收线程不能释放内存对象

13、下列关于Java程序结构的描述中,不正确的一项是( )。

A、一个Java源文件中可以包括一个package语句

B、一个Java源文件中可以包括多个类定义,但是只能有一个public类

C、一个Java源文件中可以有多个public类

D、源文件名与程序类名必须一致

14、下列说法正确的一项是( )。

A、java.1ang.Integer是接口

B、java.1ang.Runnable是类

C、Doulble对象在iava.1ang包中

D、Double对象在java.1ang.Object包中

15、下列关于类、包和源文件的描述中,不正确的一项是( )。

A、一个包可以包含多个类

B、一个源文件中,可能有一个公共类

C、属于同一个包的类在默认情况下可以相互访问

D、系统不会为源文件创建默认的

16、下列关于类、包和源文件的说法中,错误的一项是( )。

A、一个文件可以属于一个包

B、一个包可包含多个文件

C、一个类可以属于一个包

D、一个包只能含有一个类

17、以下关于面向对象概念的描述中,不正确的一项是( )。

A、在现实生活中,对象是指客观世界的实体

B、程序中的对象就是现实生活中的对象

C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)

D、在程序中,对象是一组变量和相关方法的集合

18、Java语言最初是面向哪个应用领域设计的?( )

A、Internet

B、制造业

C、消费电子产品

D、CAD

19、Java语言是以哪一种语言为基础的?( )

A、Basic

B、Smalhalk

C、C

D、C++

20、下列选项中,不属于JDK文件目录中的子目录的是( )。

A、bin子目录

B、include子目录

C、j2sdkl.4.2子目录

D、lib子目录

21、下列选项中,不属于java核心包的一项是( )。

A、javax.swing

B、java.io

C、java.util

D、java.1ang

22、下列属于Java核心包的一项是( )。

A、javax.naming

B、javax.rmi

C、javax.sound

D、java.math

23、下列关于java.1ang包中封装的基本类的说法中,不正确的一项是( )。

A、java.1ang包封装了Object、Class、System、string、Thread等基本类

B、System类提供了标准的I/0操作,可以实例化

C、Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息

D、Object类是所有类都必须继承的类

24、下列关于注释语句的描述中,正确的一项是( )。

A、以//开始的是多行注释语句

B、以/*开始,*/结束的是单行注释语句

C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句

D、以/**开始,*/结束的是单行注释语句

25、对于类的说法中,不正确的一项是( )。

A、一般类体的域包括常最、变量、数组等独立的实体

B、类中的每个方法都由方法头和方法体构成

C、Java程序中可以有多个类,但是公共类只有一个

D、java程序可以有多个公共类

26、定义类时,不可能用到的保留字是( )。

A、private

B、class

C、extends

D、implements

27、下列关于类和对象的描述中,不正确的一项是( )。

A、现实世界中,可以把每件事物都看做是一个对象

B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么

C、有共同属性的对象可以抽象为一个类

D、一个类只能实例化一个对象

28、下列说法中,不止确的一项是( )。

A、Java程序有两类:Application和Applet

B、类的方法只能由public修饰

C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性

D、Java语言通过接口支持多重继承

29、定义主类的类头时可以使用的访问控制符是( )。

A、public

B、protected

C、private

D、private protected

30、下列描述中,不正确的是( )。

A、Java不支持多线程

B、一个Java源程序中不允许有多个公共类

C、Java程序可以划分为两大类:Application和Applet

D、Java通过接口支持多重继承

31、java语言的类间的继承关系是( )。

A、多重的

B、单重的

C、线程的

D、不能继承

32、下列哪个不是面向对象程序设计方法的特点?( )

A、抽象

B、继承

C、多态

D、结构化

33、下列描述中不正确的一项是( )。

A、Java是纯面向对象语言,不兼容以往的任何语言

B、c++不是纯面向对象的,它兼容c语言

C、在1ava语言中,使用对象时必须先声明

D、Java语言和c++一样有指针

34、以下的选项中能正确表示Java语言中的一个整型常量的是( )。

A、435

B、 -34

C、34,000

D、4 5 6

35、下列整型的最终静态属性i的定义中,正确的是( )。

A、final i;

B、static int i;

C、static final int I=234:

D、finall float i=3.14f;

36、下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是( )。

A、float f=222.111f:

B、float f=222.111;

C、float f=222.111 d:

D、float f=‘222.111’;

37、下列关于数据类型的类包装的说法中,不正确的一个是( )。

A、char类型被包装在Character类中

B、int类型被包装在Integer类中

C、包装类有己的常用方法和常数

D、包装类可以被其他的类继承

38、下列关于浮点型数据的说法中,不正确的一个是( )。

A、浮点型数据属于实犁数据

B、浮点型数据由数据和小数组成

C、浮点型数据小数位数越少越精确

D、浮点数据包括实型常量和实变量

39、现有一个双精度浮点变量声明为double dValue;下列赋值语句不正确的一个是( )。

A、dValue=Fhoat.POSITIVE_INFINITY;

B、dValue=Float.NaN;

C、dValue=Double.POSITIVE_INFINITY;

D、dValue=(double)|true;

40、现有2个byte类型的变量bb=126、bb2=5,当执行bbl=(byte)(bb+bb2);语句之后,bb的值应该是( )。

A、-128

B、131

C、-125

D、语句在编泽中出错

41、现在有一个int类型的变量a和一个char类型的变量b,关于它们之间类型转换的说法中,正确的一

个是( )。

A、a必须性制转换为b

B、a可以自动转换为b

C、b必须强制转换为a

D、它们不可以相互转换

42、下列关于short类型数据的说法中正确的一个是( )。

A、short类型数据的长度为8位

B、short类型只能动转换为byte类犁

C、short类型被包装在类java.1ang.Character中

D、short类型存储数据的顺序是先高后低

43、下列单精度浮点数fValue的赋值语句中,不正确的一个是( )。

A、fValue=(double)-23.234f;

B、fValue=(char)-12.34f;

C、fValue=(char)-56.78d;

D、fValue=(int)23.234f;

44、现有一个char类型的变量CC和一个int类型的变量ii,下列语句中不正确的一个是( )。

A、 cc=’d’+1 1:

B、CC=(char)(CC+ii);

C、cc=(char)11.23d;

D、cc=cc+(char)ii;

45、下列关于byte类型的说法中,正确的一个是( )。

A、byte类型的长度为8位

B、byte类型可以自动转换为所有的简单类型

C、128是合法的byte类型数值

D、byte存储顺序是从高到低

46、下列说法中错误的一个是( )。

A、$1_abc是合法的Java标识符

B、局部变量必须先声明后使用

C、void是合法的Java保留字

D、在Java中,类不是用标识符命名的

47、下列标识符中,正确的是( )。

A、1_Back

B、$_Money

C、$-money

D、2-Foward

48、下列标识符中,合法的一个是( )。

A、$#@!$

B、$--$

C、2$$2

D、$22$

49、下列说法中,正确的一个是( )。

A、接口属于复合数据类型

B、接口属于简单数据类型

C、标识符的总的字符个数是有限的

D、标识符就是保留字

50、设有类型定义short i=32;long j=64;下面赋值语句中不正确的一个是( )。

A、j=i;

B、i=j;

C、i=(short)j;

D、j=(long)i;

51、以下字符常量中不合法的一个是( )。

A、“a\n”

B、“\r”

C、“\t”

D、“¥”

52、下列数据表示十六进制数的一个是( )。

A、02l

B、123

C、“23”

D、0xa34

53、现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+(char)i2;语句之后,cl的值

应该是( )。

A、“d”

B、“D”

C、68

D、语句在翻译时出错

54、下列关于Unicode-亨符的说法中,不正确的一项是( )。

A、Unicode字符集比ASII字符集丰富

B、Unicode字符是16位无符号数

C、字符常量“a”以八进制数表示为“\142”

D、字符常量“a”以八进制数表示为“\14l”

55、下列哪一个是合法的char类型数据( )?

A、“\14l”

B、“\rn”

C、“\u00”

D、“\u0xC0”

56、下列说法中,正确的一项是( )。

A、字符串“\abce”的长度是6

B、False是Java的保留字

C、324.23L代表单精度浮点数

D、False是合法的Java标识符

57、下列说法中,正确的一项是( )。

A、双精度数强制转换成单精度数后,其数值精度会提高

B、Java语言中的布尔变量可以和整型变量相互强制转换

C、强制转换是将存储长度长的数据转换为长度短的数据

D、强制转换是将存储长度短的数据转换为长度长的数据

58、下列数据中是八进制数的一个是( )。

A、0X214

B、231 L

C、00

D、10

59、下列哪个属于java语言的保留字?( )

A、$_final

B、long

C、size

D、union

60、现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类

型应该是( )。

A、int类型

B、double类型

C、float类型

D、long类型

61、下列关于float类型的说法中,正确的一个是( )。

A、float类型不能自动转换为其他的简单类型

B、float类型可以自动转换为double类型

C、float类型和long类型在计算机中占的存储空间一样大

D、3.342E2D是合法的float类型数值。

62、下列关于作用域的说法中,正确的一个是( )。

A、不同方法中声明的不同变量,可以互相访问

B、在不同方法中可以声明相同数据类型的同名局部变量

C、在同一个类中可以声明相同数据类型的同名类变量

D、在同一个程序块中可以声明相同数据类型的同名变量

63、下列Java语句中,不正确的一个是( )。

A、Double dValue=(float)1233.213f;

B、double dValue=(float)1.213E2f;

C、char ch=(char)-1;

D、char ch=66:

64、下列哪一个语句是合法的?( )

A、byte=128;

B、Boolean=true:

C、long l=0x23EFL;

D、double=0.1453d:

65、以下的变量定义语句,合法的是( )。

A、float_*5=123.456F;

B、byte $_bl=156782;

C、int_long_=324233L;

D、double a=Double.MAX_ VALUE:

66、下列关于类型转换的说法中,正确的一项是( )。

A、double类型可以自动转换为int类型

B、double类型只能强制转换为int和long类型

C、double类型可以通过强制转换为boolean类型

D、double不可以自动转换为int类型

67、下列哪一个是合法的标识符?( )

A、int

B、\t

C、0xeeee

D、integer

68、下列哪一个不是合法的标识符?( )

A、INTEGER

B、Char

C、\u0002

D、Void

69、数Float.MAX_VALUE是由哪个包装类提供的?( )

A、java.1ang.Integer

B、java.1ang.Long

C、java.1ang.Float

D、java.1ang.Double

70、设有定义int a=12;则执行以下语句后,a的值为( )。

a*=12;

A、144

B、12

C、24

D、0

71、算术表达式1+2/3—4*5B、的值为9( )

A、1

B、-19

C、-5

D、0

72、下列语句序列执行后,x的值是( )。

public class ex3{

public static void main(String[ ]args){

int a=2;

int b=3;

int x=4;

x=++a*x;

System.out.println(x);

A、l3

B、12

C、11

D、10

73、整型变量a、b定义如下,表达式++a= =b的值是( )。

int a=3;

int b=4;

A、 4

B、3

C、1

D、10

74、设有定义int x=5;则执行以下语句后,x的值为( )。

x+=x+5;

A、10

B、15

C、20

D、25

75、执行如下语句之后,输出的结果是( )。

public class ex6{

public static void main(String[ ]args){

int x= -6,Y=6;

x=x+Y- -;

System.out.println(x);

}

}

A、12

B、一12

C、一1

D、0

76、下列语句序列执行后,输出的结果是( )。

public class ex7{

public static void main(String[ ]args){

int a=13;

a%=a/5;

System.out.println( a);

}

A、1

B、13

C、55

D、15

77、执行下列程序段之后,输出的结果为( )。

public class ex8{

public static void main(String[ ]args){

int a=5;

int b=5:

int C=10;

c/=(++ A、/(b--);

System.out.println( c);

A、0

B、5

C、10

D、15

78、设有定义int x= ‘A’;,则执行下列语句之后,x的值为( )。

x%= ‘A’:

A、0

B、‘A’

C、‘a’

D、65

79、设i、j为int类型变量,a为float类型变量,以下选项中,正确的赋值语句是( )。

A、i=i+2

B、a=7;

C、i++一一j;

D、a=66.0;

80、对于一个二位的十进制正整数x,求它的十位数字Y(Y为整型)的表达式是( )。

A、Y=x—x/10%10

B、Y=(x—x/10*10)%10

C、Y=x%10

D、Y=x/10

81、下列语句序列执行后,输出的结果是( )。

public class exl7{

public static void main(String[ ]args){

int x=15;

x/=x%5+x*(x—x%10);

System.out.println(x);

}

}

A、0

B、5

C、10

D、15

82、执行下列代码之后,输出的结果为( )。

public class ex23{

public static void main(String[ ]args){

int x=7;

int y=15;

boolean bb=(127 Ix)>7&&(一128^Y)<15;

System.out.println(bb);

}

}

A、 true

B、0

C、false

D、1

83、执行下列代码之后,输出的结果为( )。

public class ex24{

public static void main(String[ ]args){

int a=2;

int b=3;

int c=7;

int d=a>c?a:c;

d=d>>2>b?d:b;

System.out.println(b);

}

}

A、 2

B、3

C、5

D、7

84、下列语句序列执行后,输出的结果是( )。

public elltS$ex30{

public static void main(String[ ]args){

int al=3;

int a2=4;

int xl=5;

if(++al

xl=x1+l;

System.out.println(x1);

}

}

A、5

B、3

C、4

D、6

85、下面哪一个是符合Java语言语法的语句?( )

A、int a=0:

B、int a=0;

C、double i=1.3*%12;

D、int a=0;

boolean b=a!=7; int b=2; int b=2;

int e=12; int 12=7;

a=12+b+e!=4; a =a+12=c+b;

86、假设int类型的变量x、Y和z,它们的初始值分别为10、20和30,则布尔表达式x<101 f Y>l0&&z<10

的值为( )。

A、false

B、true

C、1

D、无法判断

87、下列代码段执行之后,输出的结果为( )。

public ClaSS ex38;

public static void main(String[ ]args){

long a=128;

long b=10;

double c=12.34:

boolean bb;

bb=c>=a>>b;

System.out.println(bb);

}

}

A、true

B、false

C、l

D、0

88、下面程序的输出结果是( )。

public class ex2{

public static void main(String[ ]args)

{

R"(int cnt=0;cnt<10;cnt++)

{

iff (cnt= =5)

break;

System.out.print(cnt);

}

}

}

A、0 1 2 3 4

B、6 7 8 9

C、0 1 2 3 4 6 7 8 9

D、5

89、下列程序执行的结果是( )。

public class ex3{

public static void main(String[ ]args){

int a=3;

int b=4;

int x=5:

if(a*a+b*b= =x*x)

x=x<<(b— A、;

System.out.print(x);

A、5

B、6

C、10

D、3

90、为了定义3个整型数组a1、a2、aL3,下面声明正确的语句是( )。

A、intArray[ ]a1,a2;

B、int[ ]a1,a2;

int a3[ ]={1,2,3,4,5 h int a3[ ]={1,2,3,4,5};

C、int a1,a2[ ];

D、int[ ]a1,a2;

int aL3:{1,2,3,4,5}; int a3=(1,2,3,4,5);

91、下面的是关于类及其修饰符的一些描述,不正确的是( )。

A、abstract类只能用来派生子类,不能用来创建abstract类的对象

B、abstract不能与final同时修饰一个类

C、final类不但可以用来派生子类,也可以用来创建final类的对象

D、abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法

92、为了使包ch4在当前程序中可见,可以使用的语句是( )。

A、import ch4.*;

B、package ch4.*;

C、ch4 imporl,;

D、ch4 package;

93、在使用interface声明一个接口时,只可以使用哪一个修饰符修饰该接口?"( )

A、pIivate

B、protected

C、private protected

D、public

94、下列输出的结果是( )。

class AA

{

wild Show( )

{

System.out.println(“类AA”);

}

}

class BB extends A A

}

}

void Show( )

{

System.out.println(“类BB”);

}

}

Public class ex7{

public stati void main(String args[ ])

{

AA a=new AA( );

BB b=new BB( );

a.Show( );

h.S hIlw( );

}

}

A、类AA

B、类BB

C、类BB

D、类AA

类BB 类AA 类BB 类AA

95、若有定义:byte[ ]x={11,22,33,一66};其中0≤k≤3,则对x数组元素错误的引用是( )。

A、小[5—3 ]

B、x[k]

C、x[k+51

D、x[0]

96、main()方法是Java Application程序执行的入口点,关于main()方法的方法头下面哪一项母合法的?

A、public static void main( )

B、public static void main(String args[ ])

C、public static int main(Stnng[ ]arg)

D、public Void main(Stnng arg[ ])

97、若需要定义一个静态域,应使用哪一个修饰符?( )

A、static

B、synchronized

C、private

D、protected

98、下列描述中不属于 Java异常处理机制优点的一项是( )。

A、把错误处理代码从正常代码中分离出来

B、按错误类型和差别分组

C、对无法预测的错误的捕获和处理

D、能够处理任何类型的错误

99、下列方法中哪一个不能用于获取异常信息( )?

A、toString ( )

B、getMessage( )

C、drawline( )

D、printStackTrace() 100、下列描述中,哪一项不属于finally语句应陔执行的功能( )?

A、释放资源

B、关闭文件

C、分配资源

D、关闭数据库

101、下列关于RuntimeException的说法中正确的一个项( )。

A、此异常默认可以被除了main( )方法之外的任何方法抛出

B、它没有被强迫处理,因此也不会被main( )处理

C、这种异常属于检测异常

D、从jdk的docs可以了解都有哪些异常属于此类

102、下列关于异常处理原则的说法中错误的一项是( )。

A、修正问题,并再次调用引发异常的方法

B、暂时解决问题,不再尝试执行该方法,转而继续程序的执行

C、用一个可替代的结果替换方法本来应该得出的值

D、进行一些工作,然后把同一异常重掷到较低层

103、下列关于异常使用原则的说法中错误的一项是( )。

A、处理本异常,然后再把另一个不同异常重掷到较低层

B、中止程序,不让程序继续向下运行

C、使问题简化,不用花很多时间在跟踪错误上

D、让程序更安全

104、下列描述中,正确的一项是( )。

A、当异常被抛出时,可能产生由于没有与之匹配的catch子句而过早地返回的情况

B、一个try代码段必须和一个catch代码段相对应

C、catch(Exception e)不能捕获异常抛出的任何类型

D、非GUI程序产生异常时,若没有合适的异常处理与之匹配,则程序将恢复正常的运行

105、下列选项中,哪一个属于输出流?( )

A、从打印机流向控制器的数据流

B、从键盘流向内存的数据流

C、从内存流向控制器的数据流

D、从内存流向网络的数据流

106、下列哪一个类属于java.util.jar包?( )

A、GZIPlnputStream

B、ZipInputStream

C、JarlnputStream

D、InflaterInputstream 107、Fileoutputstream类的父类是( )。

A、File

B、FileOutput

C、OutputStream

D、InputStream

108、下列说法中,错误的一项是( )。

A、Java系统的标准输入对象是System.in

B、打开一个文件时不可能产生IOException

C、使用File对象可以判断一个文件是否存在

D、使用File对象可以判断一个目录是否存在

109、下列哪一个是Pattern类的方法?( )

A、matches()

B、find()

C、start()

D、end()

110、下列哪一个类实现了线程组?( )

A、https://www.doczj.com/doc/687437177.html,ng.Objict

B、java.1ang.ThreadGroup

C、Java.1ang.Thread

D、java.1ang.Runnable

111、要实现完全定制串行化,串行化类必须实现的接口是( )

A、Serializable

B、Runnable

C、Thread

D、Extenalizable

112、下列哪一个包给出了 Runnable接口的定义?( )

A、iava.uti1

B、java.Io

C、java.1ang

D、java.sql 113、下列是继承Thread类后得到的子类,请选择正确的一项。( )

A、class A4 extends Thread

B、class A4 implements Thread

{ {

void run( ) public void run( )

{ {

//….. //…..

} }

} }

C、class A4 extends Thread

D、class A4 extends Thread

{ {

public void run( ) run( )

{ {

//… //…

} }

} }

114、下列说法中,正确的一项是( )。

A、AWT的高级事件依赖于触发此类事件的类,可以和特定的动作相关联

B、AWT的高级事件依赖于触发此类事件的类,可以不和特定的动作相关联

C、AWT的低级事件是在构件或者容器上发生的事件

D、AWT的低级事件是基于语义的事件,不一定和特定的动作相关联

115、下列说法中,错误的一项是( )。

A、MouseAdapter是鼠标运动适配器

B、WindowAdapter是窗口适配器

C、ContainerAdapter是容器适配器

D、KeyAdapter是键盘适配器

116、下列说法中错误的一项是( )。

A、若要编写出色的图形用户界面程序,首先需要考虑如何在界面中放置构件

B、若要编写出色的图形用户界面程序,不需要让构件响应用户的操作

C、若要编写出色的图形用户界面程序,需要考虑如何让构件响应用户的操作

D、若要编写出色的图形用户界面程序,需要掌握构件的显示效果

117、布局管理器可以管理构件的哪个属性?( )。

A、大小

B、颜色

C、名称

D、字体

118、编写AWT图形用户程序的时候,一定要import的语句是( )。

A、import java.awt;

B、import java.awt.*;

C、import javax.awt.*;

D、import javax.swing.*;119、下列说法中,错误的一项是( )。

A、Swing构件可以直接添加入顶层容器之中

B、内容面板是一个轻量级构件,它是顶层容器所包含的普通容器

C、根面板由一个玻璃面板、一个内容面板和一个可选的菜单条组成

D、玻璃面板可以用于接收鼠标事件

120、下列不属于java.awt包中的基本概念的一项是( )。

A、容器

B、构件

C、线程

D、布局管理器

121、下列说法中错误的一项是( )。

A、LayoutManager是一个接口,编程时通常使用的是实现该接口的类

B、布局管理器体现了Java平台无关性

C、每个容器都对应一个布局管理器

D、在Java中,必须直接设置构件在容器中的位置和直接设置构件的大小

122、下列说法中错误的一项是( )。

A、Applet参数的名字必须区分大小写

B、Applet参数的值都是字符串类型的值

C、应该为Applet参数设置一个默认值,可以避免Applet工作不正常

D、获得参数的方法getParameter()可以不放在init()方法中进行

123、下列说法中错误的一项是( )。

A、JApplet是顶层Swing容器

B、JApplet中使用内容面板作为其惟一直接后代

C、内容面板是JApplet中除了菜单条之外所有构件的双亲

D、根面板是JApplet的惟一直接后代

124、下列关于MVC体系结构的说法中错误的一项是( )。

A、模型是指定的逻辑表示方法

B、视图是模型的可视化表示方法

C、控制用于指定用户输入的处理机制

D、MVC体系结构用于AWT中

125、下列说法中错误的一项是( )。

A、Swing构件可以设置一个或多个边框

B、Swing的按钮构件上可以使用图标

C、Swing构件可以使用键盘代替鼠标操作

D、Swing中需要手工编写双缓冲区

126、下列哪一项不是Applet的生命周期方法?( )

A、start()

B、getCodeBase()

C、destroy()

D、init()

127、下列说法中错误的一项是( )。

A、Applet必须全部重写其生命周期方法

B、Applet不必全部重写其生命周期方法

C、Applet中使用了线程,则需要重写相应的生命周期方法

D、stop( )总是在destroy( )之前被调用。

128、下列说法中错误的一项是( )。

A、getDocumentBase()用于获取包含Applet的HTML文件的URL

B、getCodeBase()用于获取Applet主类的URL

C、getParameter(String name)用于获取标记中的参数的值

D、若指定参数在HTML中没有说明,则Applet将停止运行

129、下列哪一项不属于Applet中的显示方法?( )

A、update()

B、repaint()

C、drawLine()

D、paint()

130、JApplet的默认布局管理器是( )。

A、FlowLayout

B、BorderLayout

C、GridLayout

D、BoxLayout

第二题填空题

1、Java程序可以分为2大类:___ ___和_ __ __。

2、class类是一个特殊类,它在编译时由___ _ _____自动生成,并伴随每一个类。

3、System类是一个特殊的类,主要提供了标准I/0和 ______的访问和设置。

4、每个Java Application程序可以包括许多方法,但是必须有且只能有一个__ __ ____方法,统一格式

为,它是程序执行的入口。

5、程序设计语言分为三类,分别是面向机器的语言,面向的语言和面向__ ____的语言,Java语

言是面向_ ________的语言。

6、Java源程序文件和字节码文件的扩展名分别为__ ____和_____________。

7、如果在Java程序中,需要使用java.util包中的所有类,则应该在程序开始处加上__ _______语

句。

8、Java语言的________特性实现了模块化和信息隐藏,___ _____特性实现了代码重用,方便用户建立自

定义数据类型和创建自定义的类库。

9、面向对象技术中的对象具有____ _______,行为和标识等三个基本属性。

10、在Java语言中,由/**开始,以*/结束的注释语句可以用于生成_______________。

11、一般Java程序的类体由两部分组成:一部分是 _,另一部分是_ ______。

12、Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加_ _____进行说明。

13、double类整的包装类定义了常值变量____ _____,使用户口可以通过它来获取负无限值。

14、数据类型为布尔型的保留字是__ ___,占用的比特数为_ ___。

15、作用域是整个类的变量是 ___,作用域是其作为参数的整个方法或构造方法的变量是 ____。

16、强制类型转换通常使用________语句求实观。

17、实型常量书写格式包括2种:十进制数格式和 _____________。

18、Java 中的字符使用的是16位的____ _____编码。

19、Java语言中的简单类型的___ ______都被声明为final属性,不可以被其他的子类继承。

20、字符串“\’a\’”的长度是____ _______。

21、Java语言为长整型数据提供了一个常值变量__ __表示长整型的最大值。

22、在Java语言中,将位数多的数据类型向位数少的数据类型转换时,只能采用_ __ 。

23、在不产生溢出的情况下左移运算相当于__ ___运算。

24、__ __ __一般可以和布尔逻辑运算符相结合,用于流程控制语句的 _______。

25、表达式(3 !=0)//(3.0/0.0<=2.0)的值为__ ___。

26、按照操作数的个数分类,关系运算符<=属于___ ____。

27、移位运算符包括算术右移运算符_ ___、算术左移运算符__ __和逻辑右移运算符___ _____。

28、算术右移一位相当于_ _______算术运算。

29、在对一个复杂表达式进行运算时,按照运算符的优先级次序进行,若是同级运算符,则按照其在表达式

中的位置__ ______的顺序进行。

30、假设i=10,J=20,k=30,则表达式!(i

31、表达式7/6*5的计算结果是___ ___。

32、在Java语言中,用来分配内存的运算符是___ _____。

33、在Java语言中,表达式的类型是由__ _____及参与运算的___ _____的类型共同决定的。

34、在二元算术运算表达式的操作数中,一个是float类型,一个是int类型,则整个表达式的结果的类型

应该是__ ___类型。

35、关系表达式由两个操作数和____ ______构成。

36、对于运算符//,如果一个操作数为true,则表达式的值为__ ______。

37、表达式65^33 12的值为___ ____。

38、在Java语言中,保留字instanceof是____ ______运算符。

39、表达式12 !=12的值为___ ____。

40、在比较两个对象的值是否相同时,可以调用___ ____方法。

41、在循环语句中,反复执行的单一语句或者复合语句被统一称做循环语句的___ _____部分。

42、在java的循环语句中,执行while循环时,首先是__ _______,而执行do—while循环时,首先是

____ ______。

43、在for循环的迭代部分可以使用___ ______来进行多个操作。

44、 _____ ______ 语句的t要功能包括:跳过循环体内部下面未执行的语句,回到循环体开始位置,

继续下次循环。

45、多重循环是指往一个循环体内嵌入另一个完整的_ ________。

46、递归调用的过程可以简单描述为:先逐级递归调用,当到达__ ________时再逐级返回,直到求出最终

解。

47、循环语句包括for循环、____ _____和___ ________。

48、 _____ _______ 语句的功能是从当前方法中退出,返回到调用该方法的地方继续执行下面的语句。

49、递归主要包括两个部分:定义_ _______和定义如何从同性质的简化问题求出最终问题的解。

50、在switch语句中,完成一个case语句块后,若没有通过break语句跳出switch语句,则会紧接着执

行后面的____ _______语句块。

51、递归方法虽然可以使程序简洁,但是随着递归层次的___ _______,占用系统的内存也会增加。

52、若需要在PhoneCard200类中声明变量additoryFee为浮点双精度型的静态域并初始化其值为0.1,则

应在类PhoneCard200的定义中加入一条定义语句:_ ________。

53、______ ___ 方法是不能被当前类的子类重新定义的方法。

54、当子类的成员变量与父类的成员变量名字相同时,子类的成员变量会__ _______父类的成员变量。

55、顺序执行下面两个语句,输出的结果是:__ _______。

String s= “Hello!”;

System.out.println(S.1ength( ));

56、在Java语言中,体现多态性有两个方面:__ _____和__ _______。

57、在java个类的内部嵌套定义的类称为___ ________。

58、没有数组定义:int MyIntArray[ ]={10,20,30,4I),50,60,70};

则执行F面几个语句后的输出结果是___ ____。

软件开发流程图.docx

软件开发流程图 项目前期 需 求 变 化项目启动 需 要系统实变现 更系统调测 开始 获取用户需 编制初步方 编制进度 / 跟踪 需求基本确定 编制详细预 配置内部资 分配开发任 系统实现 控制/调 无需变更 技术调测 PM:获取 EU主要的关键性需求 PM:根据 GM安排编制简略 / 详细的建设方案 PM:基于内部预算对 EU提供费用报价 PM:与 EU确认需求变动及方案、费用调整 PM:完成详细内部预算并提交给GM PM:通过内部项目管理系统配置详细人员、进度安排 PM:移交 EU需求给PG,安排 PG开发任务 PG:根据 EU需求及 PM要求,执行开发任务 PM:通过内部项目管理系统审核PG工作日志, 确认 EU需求变动,执行进度控制,必要时变 更人员安排及内部预算 PG:技术调测及修改;根据TE 测试文档调试修改集成测

部署试

TE:进行集成测试,编制测试文档,提交PM,送达PG 未 通 过通过 通过项目后期 系统验收 结束PG:部署至外部服务器 PM:系统初验 EU:试用 PG : 部署正式上线,编制开发字典,提交PM M 获得试用意见 TE:编制系统操作手册、功能列表,提交PM PM:提交开发字典、操作手册、功能列表给EU,通过内部项目管理系统结项,向 GM汇报 备注: PM (Project Manager):项目经理PG (Programmer):程序员EU (End-User):最终用户TE (Test Engineer):测试工程师GM (General Manager):总经理 硬件开发流程图

产品调研 / 新产品立设计开发执行子项目分支执 首样评审业务部主导 研发部 研发部主导 业务部 研发部主导 研发部主导 业务部 采购部 研发部主导 业务部 工程部 1、资料搜集并拟定产品需求表 ① 预期的用途,特定的功能、性能和安全要求; ② 类似产品的名称,型号或参考实物样板; ③ 细化客户对产品的外观、功能、价格等要求; ④拟定《产品需求表》展开评审会议 , 并形成《技术可行性分 析报告》同时交总经理审批。 2、研发经理组织结构、电子与ID 协调定义,进行3D 图形设计 与修改,形成《产品外观效果图》《产品3D 图》、《产品规 格书》会同业务、总经理展开评审会议,若评审通过,由业 务形成《立案通知书》和《产品研发任务书》交总经 理审批,输出交研发部进行设计开发工作。 注: B 类项目可直接评估形成《产品研发任务书》 3、研发部签收《产品研发任务书》 , 项目负责人根据《产品外 观效果图》、《产品 3D 图》、《产品规格书》、《产品研发 任务书》的要求对设计工作进行策划形成《项目进度表》,包括: ① 设计过程中各阶段时间和工作内容的安排; ② 设计评审、设计验证、设计确认的安排; ③ 设计过程中各项工作的分工及各小组之间的接口及工 作顺序等; 4、项目负责人根据《项目进度表》推进设计,每设计阶段 必须与研发部经理进行设计评审,设计评审完成后研发部 完成硬件打样,首样制作由该项目各负责工程师共同制作, 并完成《样机测试记录表》、《操作说明》、《首样评审表》, 并填写《线路板通知书》、《开模申请表》交研发经理审核。研发 部根据设计评审结论编制 BOM、电路原理图、贴片图的PDF电子 版、结构爆炸图、《样机测试记录表》、《软件测试 记录表》、《样机测试记录表》并存档。 5、结构电子依《首样评审表》内容,对需要做设计变更的 尤其产品外观改动的,需经总经理批准的《设计变更表》, 才能对其模具设计修改,并填写《改模记录表》。首样评审完 成修改通过后,发放至工程部由工程部汇总完成《工程 样机测试汇总表》,3 个工作日后由项目负责人组织电子、 结构、工程、品质、业务进行项目首样评审。

全国自学考试软件开发工具试题

全国2008年10月自学考试软件开发工具试 题 全国2008年10月自学考试软件开发工具试题试卷内容预览网站收集有1万多套自考试卷,答案已超过2000多套。我相信没有其他网站能比此处更全、更方便的了。 全国2008年10月自学考试软件开发工具试题 课程代码:03173 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件开发工具最重要的性能是( ) A.存储各种信息的能力 B.工具的可靠程度 C.版本管理的能力 D.帮助人们编写文档 2.计划工具是从( ) A.宏观的角度去看待软件开发 B.微观的角度去看待软件开发 C.宏观的角度去制定测试方案 D.微观的角度去制定测试方案 3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( ) A.处理单元、循环机制、二分决策机制 B.处理单元、循环机制、控制转移机制 C.循环机制、二分决策机制、控制转移机制

D.处理单元、二分决策机制、控制转移机制 4.划分模块的基本要求是( ) A.模块间联系少,模块规模足够小,模块扇入数足够大 B.模块功能单一,模块间联系少,模块扇入数足够大 C.模块功能单一,模块间联系少,模块规模足够小 D.模块功能单一,模块规模足够小,使用逻辑耦合 5.在信息库(Repository)研究中的核心问题是( ) A.提高信息的共享性 B.保持信息的一致性 C.确保信息的准确性 D.保证信息的安全性 6.在PowerBuilder中,提供以自由表形式显示数据的是( ) A.应用程序对象 B.菜单对象 C.数据窗口对象 D.用户对象 7.在软件开发工具中,文档生成功能与代码生成相比( ) A.数量小,内容复杂 B.数量小,内容简单 C.数量大,内容复杂 D.数量大,内容简单 8.在AD/Cycle的跨周期管理中,在编码和测试阶段都使用的工具是( ) A.建模工具 B.分析工具 C.测试工具 D.生成工具 9.对软件开发工具进行审计(Audit)的基础是( ) A.功能完善的软件 B.日常记录的信息

自考03173软件开发工具10月试题及答案

自考软件开发工具(2014.10)真题及答案 一单选 1.Dictionary/3000是() A.计划工具 B.分析工具 C.设计工具 D.集成化工具 正确答案 B 讲解 分析工具主要指用于分析的工具。例如:帮助人们编辑数据字典的、专用数据字典管理系统。 2.提出即插即用程序设计的基础是() A.结构化程序设计 B.面向对象程序设计 C.面向开源软件程序设计 D.C语言程序设计 正确答案 B 讲解 即插即用的程序设计是近年来软件界讨论的又一个热门话题,与它紧密相关的还有组件程序设计(component Programming),组合文件(Compound Document),宏观程序设计等。这是在面向对象的程序设计方法的基础上提出来的。 3.在大型软件开发中,项目负责人承担的工作是() A.验收模块 B.要求修改 C.交付检验 D.试运行 正确答案 A 讲解 分配子任务下次,最后检验各个模块完成。 4.一般认为,好的软件应该() A.速度快

B.正确实现要求的功能 C.程序简短 D.价格低廉 正确答案 B 讲解 软件的质量评价在于: 1)正确地实现所要求的功能,准确地给出预定的输出结果; 2)用户界面友好,符合实际用户的使用习惯与知识能力; 3)具有足够的速度(而不是越快越好),能在符合用户要求的时间限度内,给出所要求的处理结果; 4)具有足够的可靠性,能够在各种干扰下保持正常的工作; 5)程序易读。 5.在软件开发工具的概念模式中,着重描述模块间控制的是() A.实体联系图 B.结构图 C.系统流程图 D.数据流程图 正确答案 B 讲解 程序的结构分解成三种基本模块:处理单元,循环机制,二分决策机制。按照这种方法来构造程序,就可以把程序内容的各种相互影响有效地控制在模块内部,从而避免“水波效应”。这样一来,问题的关键就在于合理地划分模块,并保证模块符合“结构良好”的要求。 6.软件开发工具最重要的信息出口是() A.代码生成和图形处理 B.文档生成和报表生成 C.代码生成和联机查询 D.代码生成和文档生成 正确答案 D 讲解 只要人们规定了合理的存储模式和检索途径,就能在信息存储、检索以至一致性的保持上得到很大的帮助。至于像代码与文档的自动生成则可以在更大的程度上给人们帮助。

软件产品开发流程

软件产品开发流程 软件开发流程(Software development process)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 第一步:需求调研分析 1相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。 2 系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。 3 系统分析员和用户再次确认需求。 第二步:概要设计 首先,开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。 第三步:详细设计 在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。应当保证软件的需求完全分配给整个软件。详细设计应当足

够详细,能够根据详细设计报告进行编码。 第四步:编码 在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。 第五步:测试 测试编写好的系统。交给用户使用,用户使用后一个一个的确认每个功能。 第六步:软件交付准备 在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。 《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。 《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。 第七步:验收 用户验收。

软件开发流程

快视信息软件开发流程规范: 用户需求:软件项目首先由客户经理(CM,Custom Management)接洽客户的较大的需求。这时的需求叫市场需求(或叫用户需求),客户经理会进行各个项目的安排,即对项目的启动时间和发布时间进行规划和设置。 项目经理(PM,Project Management)对客户经理负责。项目经理的需求是根据客户经理给的,项目经理不和用户(客户)直接接触(通过客户经理接触),负责和用户进行需求洽谈和沟通的是客户经理。一个项目的需求在一般情况下是不准变更的,如果有需求理解方面的不清楚可以进行沟通,但是需求是不变更的。如果用户有新的需求,一般规划在下一个版本中。因为需求变更了,这个目的时间就要进行调整,就不能按计划进行和完成。客户经理提交给项目经理的是需求规格说明书。 一、项目开工会 在项目经理领到客户经理分配给的需求后,做项目计划,具体做项目人员的确定、需求的分解(需求分解到每个人)、代码量的估计,项目各个阶段时间的划分和工作量的计划、质量指标的设定。这时项目经理需要输出的文档是项目需求分解任务书、项目计划PPT、及做好整个项目需要填写的一系列表格。然后组织项目组成员和客户经理CM、QA(质量审计经理)进行项目开工会。这时这个项目就算真正启动,计算工作量时,即计算这个项目总共花了多少个工时,工时是项目经理做计划的时间也算在内,再加上项目开工会和后续各个阶段总共花的总工时数,还有各个阶段开会所花的时间。在项目开工会上,各个成员就明确了这个项目是属于增强型项目,还是其他项目的项目性质,增强型项目的意思是说在原来上一版本的基础上又根据新的需求进行增强型开发。还有要明确项目最后开发出的新增代码量有多少,最后要明确每个人的需求任务,接下来着手进行SRS的写作。 二、SRS阶段:System/Software Requirment Specification 软件需求规格说明 在项目开工会后,项目组就开始按照在项目开工会上项目经理的需求任务分解的任务开始进行SRS的写作。 一般项目经理给你的一个子需求任务,你这时需要分解为更小的需求。一般一个需求的写作是按这样进行的。先简单介绍这个需求,然后把这个需求设计成黑盒的形式,即输入,处理过程、输出。这些都需要写详细,任何一个需求都写成这种形式,输入是什么,处理过程是什么,输出结果是什么。处理过程需要用Visio或者PPT画出处理流程图,流程图要很详细。每一步的各种情况都要表示和考虑到。对异常情况也要考虑和进行处理。还有要说明在原来的基础上怎么改动,具体方法要进行说明。设计的数据库表结构,要给出脚本,SQL语句,表结构需说明每个字段,哪些是主键,你在这个需求处理过程中哪里使用了哪些表,需要进行哪些操作,都需要说明。这里需要设计和编制《数据库设计说明书》文档。该文档中描述该系统中设计出的所有的数据库表结构和各字段类型。还有多个操作对象要画序列图表示出按时序的处理过程。这个SRS文档就相当于我们平时毕业设计或者一个题目的详细设计阶段达到的水平,甚至比它更详细。每个项目组成员都把自己的需求的SRS文档写出来之后放到配置库中,然后每个人对项目组其他成员的(非自己的)SRS文档进行Review(评审),对每个SRS文档在每页发现或者纠正的错误数不能低于一定的数目,而且要保留批注记录,经过Review的(保留批注的)文档要放到配置库的Review文件夹下,这是进行项目质量指标收集的重要依据,是QA 进行调阅和审计的资料。项目经理要对SRS文档、SRS Review文档进行汇总。在汇总后组织项目组全体成员进行SRS阶段会议,对每个人写的SRS进行评审会议(讨论和提意见),对别人给你提的修改意见你要一一进行说明,说明为什么不改,怎么改的,是什么问题,问题严重程度属于什么级别,而且都要填表,也是QA进行审计的内容。开完会后如果每个人完成的都差不多,然后安排半天或者一天的时间进行返工,主要是进行修改文档,按在会上讨论的结果和别人给你的Review 文档结果(评审结果)进行准一修改和完善。然后再进行SRS阶段开会,如果都做的比较到位和具体、符合要求,即关闭SRS阶段。这时SRS阶段的花费的工时数和一些质量活动指标就出来了,比如你这个SRS文档写了几页,每页的错误数是多少,返工修改用了多少时间,然后这些这个比率也会自动计算出来。进而可以判断这个阶段的质量。每个项目组成员在每天工作完毕后都要进行Time Sheet 的填写,必须具体到半个小时,这是统计和分析的需要。填写必须真实。 三、UTP、STP阶段(UTP、STP写作) UTP Unit Test Plan 单元测试计划 STP System Test Plan

03173软件开发工具2009年10月份真题及答案

全国2009年10月高等教育自学考试 软件开发工具试题 课程代码:03173 一、单项选择题(本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。这就是所谓的() A.软件的智能化问题 B.结构化程序设计的技巧问题 C.软件生存期的划分问题 D.软件危机问题 2.一般来说,软件开发工具对环境的要求() A.与它所支持的应用软件的环境要求无关 B.依赖于它所支持的应用软件的环境要求 C.应当超出它所支持的应用软件的环境要求 D.不应当超出它所支持的应用软件的环境要求 3.属于软件开发工具的是() A.COBOL B.DOS C.TOOLBOOK D.DBMS 4.编写文档的主要工作阶段是() A.需求分析 B.总体设计 C.实现 D.测试 5.完成软件测试最合适的人员是() A.编程者 B.软件负责人 C.用户 D.专门的小组 6.在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是() A.分析人员用户 B.用户分析人员 C.分析人员设计人员 D.设计人员分析人员 7.在软件开发工具的概念模式中,描述系统状态及其转换方式的是() A.结构图 B.数据字典 C.时序网络 D.直观模型

8.在软件开发过程中,建立逻辑模型应在() A.需求分析阶段 B.编码阶段 C.分析设计阶段 D.测试阶段 9.在NEWCAFG中,构成Repository库的主体关系是() A.系统类关系 B.属性类关系 C.实体类关系 D.联系类关系 10.在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是() A.软件开发工具供应商的规模 B.软件开发工具的管理者 C.软件开发工具的销售量 D.软件开发工具的服务和培训条件 二、多项选择题(本大题共10小题,每小题2分,共20分) 在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。 11.软件开发工具在以下几方面提供支持() A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.代码的编写或生成 D.文档的编制或生成 E.为挑选管理人员提供必要的信息 12.NEWCAFG的安全保证主要措施是对信息库的() A.密码设置 B.备份 C.恢复 D.访问控制 E.登记日志 13.质量好的软件应满足() A.实现所要求的功能 B.界面友好 C.足够的运行速度 D.足够的可靠性 E.结构良好,文档齐全 14.模块的划分应符合() A.功能尽可能单一、明确 B.模块间的联系尽可能少 C.明确说明模块间必需的联系 D.模块间仅限于数据耦合 E.模块的规模足够小 15.造成大型软件开发困难的原因有:() A.大系统的复杂性 B.人员的组织与协调

软件项目开发工作流程

软件项目开发工作流程 一、简述 对于一个新项目,从可行性研究到产品交货整个生存阶段将经历如下十大流程: 1、项目可行性研究阶段 2、立项阶段 3、需求分析阶段 4、开发策划阶段 5、设计阶段 6、编码实现阶段 7、测试阶段 8、验收阶段 9、产品交付使用 10、维护阶段 二、项目组基本组成及岗位职责 新项目立项时会成立项目组,不同的项目组成员有不同的职责,一个项目组成员也可以身兼多职,但不可身兼全职。 a项目负责人:负责项目的管理、组织、对技术、进度、质量全面负责。 b质量保证人员:负责质量保证工作计划的落实和软件的质量保证。 C配臵管理人员:负责本项目的配臵管理工作,对本项目的文档、程序是否符合规程文件的要求进行形式化的检查。 D分析人员:主要负责本项目的需求分析工作。 E设计人员:主要负责本项目的设计工作。 F程序员:按设计要求和有关标准进行编程工作。 G测试人员:负责单元测试、组合测试和总装测试工作。 H文档人员:负责本项目有关文档的编写工作。 I产品经理:协助进行产品研制计划制定、产品发布与产品推广等,在产品开发中,充分代表用户的利益,提供建议,负责在产品功能与出品日期二者之间的权衡;负责产品市场营销、产品销售和市场推广过程。(通常由营销部门或中试部门人员担任) 三、软件开发流程 3.1 可行性研究阶段 如果是公司自主开发项目,可行性研究通常是由公司技术负责人根据公司产品规划和市场需求,在要开展新项目前通过部门负责人指定人员进行的前期调研工作,可行性研究负责人员对产品的市场需求、技术发展、市场定位、功能需

求、经济效益、进度需求、风险分析等进行可行性研究,提供产品立项建议,拟制可行性研究报告,由部门负责人指定营销部门配合可行性分析人员,技术负责人协助安排。可行性分析完毕后由总工办组织对可行性研究报告进行评审,评审通过后,总工办组织进行立项工作。 如果是系统集成部外接的系统集成项目,在系统集成部与客户签订合同之前,均应对将签项目进行资源、技术、市场的可行性分析,可行性分析通过后、签订合同前由总工办组织相关人员对合同条款进行评审,评审通过后,总工办组织进行立项工作。 本阶段提交的文档:项目可行性研究任务书(技术负责人或部门负责人下达) 项目可行性研究报告(可行性研究人员编写) 系统集成项目合同 质量记录:可行性分析评审报告 3.2立项阶段 可行性分析评审通过后,由开发部门经理下达立项任务,指定相关人员填写立项申请报告报批。报批通过后,由部门经理与技术负责人协商,下达开发任务书,经技术负责人审核确认后,报公司批准。批准立项后项目进度应以立项申请报告中的阶段进度为准,如果进度要调整,需填写进度调整申请报告报批。 本阶段提交的文档:项目立项申请报告 开发任务书 3.3 需求分析阶段 承办单位根据交办单位提出的技术要求和相应的软件任务书以及其它有关文件,与交办单位协作,确定详细的软件需求,该阶段完成的软件需求规格说明经审定和批准后将作为整个软件开发工作的基础列入配臵管理的基线,在本阶段可利用快速原型法使比较含糊的具有不确定性的软件需求(主要是功能)明确化。能给本公司开发的软件的“需求基线”确定提供一个讨论、进一步完善的基础。在本阶段,由产品经理负责,其他人员配合,编写产品规格说明书,此说明书面向最终用户和领导,主要描绘产品的形状以及功能、性能、功能特性、性能特性。由项目经理负责编写系统技术方案书,描述公司初次使用的技术的详细解决方案。本阶段完毕后对需求分析进行评审,出具需求分析评审报告。 本阶段提交的文档:软件需求规格说明书。 原型分析说明书 产品规格说明书 系统技术方案书 质量记录:需求分析评审报告 提交的软件:产品的原型(注:如果时间有限,可以只编写原型分析说明书而不作原型) 3.4开发策化阶段

一个完整的软件开发流程

一个完整的软件开发流程 一、开发流程图 二、过程产物及要求 本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。 三、过程说明 (一)项目启动 1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。

2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。 3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。 4、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。 5、产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。 (二)需求阶段 1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。项目管理者联盟 2、产品经理面向整个团队,进行需求的讲解。 3、研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。 4、研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。 (三)设计阶段 1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。 2、研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。 3、研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。 (四)开发阶段项目经理博客 1、研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。

全国1月自学考试软件开发工具试题

全国2013年1月自学考试软件开发工具试题 课程代码:03173 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸” 的相应代码涂黑。错涂、多涂或未涂均无分。 1.在需求分析阶段,人们最希望软件开发工具提供的帮助是 A.认识与描述客观系统 B.存储及管理开发过程中的信息 C.文档的编制或生成 D.软件项目的管理 2.在实际工作中,数量最大的软件开发工具是 A.分析工具 B.计划工具 C.设计工具 D.软件工作环境 3.为了提高软件开发工作的水平和效率,人们提出了多种程序设计方法。其中,主要为项目管理者服务的是 A.结构化程序设计 B.软件工程方法 C.面向对象的方法 D.即插即用的程序设计 4.IBM公司宣布一个名为AD/Cycle的巨大的理论框架,标志着进入集成的软件开发环境阶段,时间是20世纪 A.80年代初 B.80年代末 C.90年代初 D.90年代末 5.在软件开发过程中,确定信息流通模型的阶段是 A.系统设计阶段 B.程序编码阶段 C.需求分析阶段 D.系统维护阶段 6.自行开发软件开发工具的主要缺点是 A.不易于商品化 B.不便于扩充 C.往往低估开发难度 D.目标不明确 7.在权衡购置或自行开发软件开发工具时不必 ..考虑的因素是 A.人员的因素 B.准备从事的软件开发工作的性质与要求 C.资金的多少 D.开发人员对工作与支持程度的实际需要 8.不成功的商品化软件开发工具往往由于 A.应用范围广泛 B.应用范围专一

C.使用手册简单 D.使用手册复杂 9.2008年,国际电子电气工程师学会的权威刊物《软件》的九月/十月号,以“软件开发工具”(Software Development Tools)为题的一期专刊中概括了40年来软件开发工具的发展轨迹,指出抽象程度最高的软件开发工具是 A.Eclipse B.XMF Mosaic C.Delphi D.Turbo Oascal 10.以下几种语言及其开发工具中,发展潜力最差的是 A.VB B.VC C.PB D.C++Builder/Delphi 11.在大型软件开发中,程序员承担的工作是 A.验收模块 B.要求修改 C.交付检验 D.试运行 12.为创建一个C Project,在选择向导窗口“Select a wizard”对话框中打开C/C++文件夹,选择"C Project"后,单击的按钮是 A.Next B.Back C.Finish D.Cancel 13.为了在不影响程序行为的情况下进行系统范围内的代码更改,用户可以使用Eclipse的 A.重构功能 B.重命名功能 C.搜索功能 D.抽取方法 14.在GDB添加行断点时,应打开调试文件,从菜单中选择的选项是 A.Add Bookmark B.Disable Breakpoint C.Toggle Breakpoint D.Breakpoint Froperties 15.在Eclipse代码模板编辑中,变量用{ }括起来,开头的字符是 A.$ B.¥ C.& D.@ 16.在CVS中,获得工作备份的操作称为 A.输入 B.提交 C.签出 D.更新 17.在软件开发过程中,直接与设计方案关联的界面是 A.分析界面 B.编程界面 C.用户界面 D.管理界面

03173软件开发工具2013年10月份真题及答案

2013年lO月高等教育自学考试全国统一命题考试 软件开发工具试卷 (课程代码03173) 本试卷共5页,满分l00分,考试时间l50分钟。 考生答题注意事项: 1 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。 2.第一部分为选择题。必须对应试卷上的题号使用28铅笔将“答题卡”的相应代码涂黑。 3.第二部分为非选择题。必须注明大、小题号,使用0。5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题(本大题共20小题,每小题l分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡’’的相应代码涂黑。未涂、错涂或多涂均无分。’ 1.汇编语言的特点是 A.使用一定意义的单词或缩写来代替枯燥的ol字符串 B.实现了对机器的独立性 C.把计算机系统的各种资源有效地、协调地管理起来 D.自动地完成系统初始化 2.把程序的结构分解成三种基本模块,这三种基本模块不包括 A.处理单元 B.循环机制 C.二分决策机制 D.转移机制 3.一般认为,好的软件应该 A.功能强 B.速度快 C.可靠性足够高 D.程序简短 4.一个好的程序员要成为项目组的好成员,必须 A.具有程序设计所需要的基本知识与技能 B.深入了解本项目所在的领域 C.比较熟悉软件开发的技术环境 D.具有高度的组织纪律性和团队精神 5.在软件开发过程中,直接与管理界面相关的人员是 A.用户. B.程序员 C.分析人员 D.维护人员 6.在信息库的管理方面,目前比较好的管理方式是 A. 逻辑上、物理上都统一 B.逻辑上、物理上都分散 C. 逻辑上统一、物理上分散 D.逻辑上分散、物理上统一 7.自行开发软件开发工具不具有的优点是 A.可以商品化 B.切实符合自己的需要 C.容易集成化 D.便于进一步扩充和升级 8.信息库管理中最困难的问题是 A.信息录入 B.信息更新 C.使用查询 D.一致性维护 9.软件开发工具性能审计不包括 A.工具的效率 B.工具能否生成代码

2018年自考考试《软件开发工具》试题及答案

2018年自考考试《软件开发工具》试题及答案 1.为了推广应用计算机,大量的工作集中在( B )中。 A.硬件领域 B.软件领域 C.研制软件开发工具 D.研究改进程序设计方法 2.从( C )语言开始,软件摆脱了对特定硬件系统的依赖。 A.第一代 B.第二代 C.第三代 D.第四代 3.软件开发工具是以( C )语言为基础的。 A.第一代8.第二代C.第三代D.第四代 4对用户的需求进行分析,最终以编程所需的方式表达出来,这是(D. )必须承担的任务。 A.用户部门的技术人员B企业管理人员C、教学工作者D.软件开发者 5.软件开发的成败更多地依赖于( D ) A.程序员的编程能力B项目负责人的技术水平 C软件开发工具的使用D合理的组织和协调 6.软件开发的第一阶段是:( A ) A.需求分析B画出程序流程图c.选择所用的语自D.编写程序 7.需求分析阶段的主要任务是(A )。 A.提出初始要求,写出功能说明书 B 对计算机需求的分析 C.对语言需求的分桥D 对软件开发工具的需求分析 8.编写软件使用说明书与编程工作应( C )。 A先编写程序B.先编写使用说明节

C.同步编写D。可不计次序 9.认识与描述客观系统是软件开发工具对软件开发( B )阶段的支持、 A.需求分析 B.总体设计c.实现D.运行维护 10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:( D )。 A.信息的收集 B.信息的分类 C.信息存储的格式 D.信息的一致性 E.信息的维护 t1.软件使用的方便程度主要依赖于( D ) A.软件的功能 B.操作系统C I/O设备D 人机界面 12.编写与调试软件的工具属于( C )。 A.计划工具 B.分析工具 C.设计工具D管理工具 13.帮助人们绘制数据流程图、结构图、ER团的工具属于( B ) A计划工具B.分析工具C.设计工具D管理工具 14.(B )工具从更宏观的角度去看待软件开发。 A计划B.分析C设计D 调试运行 15.帮助管理项目的进度、资源、质量等的软件开发工具属于( D) A.计划上具 B.分析工具 C.设计工具D管理工具 16.( D )实现了跨生命周期的信息管理与共享。 A.计划工具 B.分桥工具 C.设计工具D管理工具 多项选择题 1.(AB)语言依赖于机器

软件开发流程规范-详细流程

软件开发流程规范 目录 目录 0 一、概述 (2) 二、开发流程规范 (3) 2.1系统软硬件开发环境 (3) 2.2系统架构(系统组成) (5) 2.3系统功能模块设计 (6) 2.4系统功能开发流程图 (7) 2.5开发修改记录 (8) 三、开发代码规范 (9) 3.1文件结构 (9) 3.1.1 文件信息声明 (10) 3.1.2头文件的结构 (12) 3.1.3定义文件的结构 (15) 3.1.4 头文件的作用 (17) 3.1.5 目录结构 (18) 3.2命名规则 (18) 3.2.1 共性原则 (19) 3.2.2 Windows变量命名规则 (21) 3.3程序风格 (24) 3.3.1 空行 (25) 3.3.2代码行 (26) 3.3.3代码行内的空格 (29) 3.3.4 对齐 (31) 3.3.5 长行拆分 (33) 3.3.6修饰符的位置 (35) 3.3.7 注释 (35) 3.4函数设计 (40) 3.4.1 参数的规则 (40) 3.4.2返回值的规则 (42) 3.4.3函数内部实现的规则 (47) 3.4.4其它建议 (50) 3.4.5使用断言 (50) 3.4.6 引用与指针的比较 (52) 3.5变量类型定义 (56)

四、软件测试规范 (56) 4.1单元测试 (57) 4.2 系统测试 (57) 4.6 业务测试 (59) 4.7 验收测试 (59) 4.8 用户现场测试 (59) 五、软件版本管理 (60) 4.1 版本管理的必要性 (60)

、概述 本文制定烟台开发区德联软件有限责任公司计算机软件开发规范文档。本规范的目的是使公司软件开发项目阶段清晰、要求明确、任务具体、编写的代码规范,使之规范化、系统化和工程化,向公司内从事软件开发的工程师和管理人员提出一系列规范和要求,从而有利于开发过程的控制和管理,提高所开发软件系统的质量,缩短开发时间,减少开发和维护费用,以保证项目高质量、顺利进行。 本规范包含:开发流程规范和开发代码规范等,开发流程规范需要技术开发人员编写相关内容,希望每个技术人员形成习惯,如有新的内容更新会及时通知大家,如有好的规范要求也可通知编制人员及时更新。 本规范为烟台开发区德联软件有限责任公司内部材料,严禁其他商业应用。

软件开发工具与试题答案最新

系部 专业 班级 姓名 学号 第 1错误!未找到引用源。错误!未找到引用源。 页 共错误!未找到引用源。 10 页 第 2错误!未找到引用源。错误!未找到引用源。 页 共 10 页 装 线 订 考试方式:闭卷 考试时间:50分钟 卷面总分:150 分 一 选择题 (每小题2分,共40分) 1.高级程序设计语言实现了 A .计算机系统的各种资源自动管理 B.计算机语言对机器的独立性 C .由机器自己去安排执行的顺序 D.用自然语言描述人们设想的处理过程 2.软件工具的思想与方法得到了广泛的宣传是在20世纪的 A.50年代 B.60年代 C .70年代 D.80年代 3.在软件开发过程中,直接与变更要求关联的界面是 A .分析界面 B.编程界面 C .用户界面 D.管理界面 4.在软件开发过程中,确定子系统或模块划分的阶段是 A .需求分析阶段 B.分析设计阶段 C .程序编码阶段 D.系统维护阶段 5.软件开发工具的基础是 A .数据库 B.工具软件 C .信息库 D.文档 6.购买市场上已有的软件开发工具的优点是 A .减轻工作负担 B.比较便宜 C .发展水平较高 D.可靠程度较高 7.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是 A .VC B.PB C.C++Builder/Delphi D.JAVA 8.不属于...软件开发工具概念模式的是 A .数据流程图 B.实体关系图 C .关键路线图 D.数据字典 9.以下几种较有代表性的语言及其开发工具中发展潜力最差的是 A .VC B.VB C .PB D.JAVA 10.用来打开网页文件的编辑器是 A.C/C++编辑器 B.文本编辑器 C .任务编辑器 D.Web 浏览器 11.出现最早的软件开发工具是 A .计划工具 B.分析工具 C .设计工具 D.集成化工具 12.一个好的项目组应当具备的条件是 A .有事先制定详细的时间表,并且得到严格执行 B.成员有程序设计所需要的基本知识与技能 C .成员深入了解本项目所在的领域 D.成员熟悉软件开发的技术环境 13.在Eclipse 设置调试属性时,应选择Preferences 菜单中的选项是 A.General B.Install/Update C.Tasks D.Run/Debug 14.不属于...Eclipse 调试透视图的是 A .触发器 B.变量视图 C .编辑器 D.大纲视图 15.在Eclipse 代码模板编辑中,变量的开头字符和括起来的符号分别是 A.$和[ ] B.&和{ } C .¥和( ) D.$和{ } 16.在版本控制软件中,对程序冻结和解冻的操作人员只能是 A .程序员 B.程序员和管理员 C .管理员 D.用户 17.在Eclipse 的插件清单中,提供插件id 的标签是 A.plugin B.runtime C.requires D.extensions 18.在Eclipse 插件中,属于代码管理类插件是 A .CDT B.Lomboz C.PDT D.Log4E 19.在Rational Rose 建模的逻辑设计中,使用的图是 A .活动图 B.状态图 C .交互图 D.关联图 20.在Rational Rose 建模的设计中,系统中与实现无关的视图是 A .用例图 B.活动图 C .顺序图 D.协作图 题 号 一 二 三 四 五 总成绩 合分人 得 分 得 分 评阅人 软件开发工具考试试题 课程代码:03173

(完整版)软件开发工具历年填空真题

1.需求分析阶段产生的文档是____软件功能说明书_______。 2.按工作阶段划分,软件开发工具分为设计工具、分析工具和__计划_________工具。 3.软件是人类在各个领域中积累的知识的结晶,是人类文明与知识得以___延续________的 新型的_______载体____。 4.从概念上说,面向对象的程序设计语言是在第___三________代语言基础上出现的。 5.AD/Cycle把应用软件开发过程的每个周期分为五个阶段,依次是:需求分析阶段、分析 与设计阶段、_____编程______阶段、______测试或调试_____阶段和使用与维护阶段。 6.在模块之间,应尽量避免传递__控制_________信号。 7.实体关系图是描述__静态________数据结构的概念模式。 8.与数据流程图相比,结构图着重于描述软件模块之间的____控制_______。 9.数据字典用___表格_____的形式列出数据的_____静态属性______及相互关系。 10.时序网络主要描述系统状态及其_____转换______。 11.文档生成包括文章、____表格_______、_____图形______三大类。 12.由于“信息爆炸”问题的存在,对历史信息必须有_____脱机备份______的准备。 13.项目管理与版本管理的关键问题是___历史信息________的处理。 14.自行开发工具要坚持短小实用、逐步积累___________的原则,避免期望过高,贪大求全。 15.软件开发工具的使用者一般包括系统分析人员,_分析设计人员__________,______程 序员_____,资料员,测试人员和系统维护人员。 17.按集成程度划分,可以将软件开发工具分成两类:一类是单项的、面对某一 工作阶段或某一工作任务的工具;一类是集成的、面对软件开发的全过程的工具。 18.一般地说,项目管理的要素是进度、质量、费用(开支)、资源利用。 19.概念模式在认识中起了一种筛选的作用,选择出某些信息,迅速形成人们对 这一事物的看法,并由此作出决策,付诸行动。 20.对于软件来说,样品即产品,正是由于这样的特点,进度和质量 对软件开发是最关键的问题。P65 21.跨越生命周期的信息管理是项目管理与版本管理的基本功能,随 着软件开发工具的普遍应用,这方面的需求将会越来越多。 22.如果说总控部分和人机界面使用户面对一个良好的工作环境的话,那么在这个环境中, 工作的范围及深度则取决于信息库的功能和内容。 23.对于软件开发工具来说,面向用户最根本的是要有立足于符合应用领域实际的、符合软 件开发人员思路的概念模型,包括静态模型SAA 和动态模型AD/cycle p 73 。

一个完整的软件开发流程精品范本

一个完整的软件开发流程一、开发流程图

二、过程产物及要求 本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。 三、过程说明 (一)项目启动 1、产品经理和项目干系人确定项目方向,产品型项目的干系人包括公司领导、产品总监、技术总监等,项目的话则包括客户方领导、主要执行人等。 2、公司领导确认项目组团队组成,包括产品经理、研发项目经理、研发工程师、测试团队等。

3、明确项目管理制度,每个阶段的成果产物需要进行相应的评审,评审有相应的《会议纪要》;从项目启动起,研发项目经理每周提供《项目研发周报》;测试阶段,测试工程师每周提供《项目测试周报》。 4、产品经理进行需求调研,输出《需求调研》文档。需求调研的方式主要有背景资料调查和访谈。 5、产品经理完成《业务梳理》。首先,明确每个项目的目标;其次,梳理项目涉及的角色;再来,每个角色要进行的事项;最后,再梳理整个系统分哪些端口,要有哪些业务模块,每个模块再包含哪些功能。 (二)需求阶段 1、进入可视化产物的输出阶段,产品经理提供最简单也最接近成品的《产品原型》,线框图形式即可。在这个过程中还可能产生的包括业务流程图和页面跳转流程图。业务流程图侧重在不同节点不同角色所进行的操作,页面跳转流程图主要指不同界面间的跳转关系。项目管理者联盟 2、产品经理面向整个团队,进行需求的讲解。 3、研发项目经理根据需求及项目要求,明确《项目里程碑》。根据项目里程表,完成《产品开发计划》,明确详细阶段的时间点,最后根据开发计划,进行《项目任务分解》,完成项目的分工。 4、研发工程师按照各自的分工,进入概要需求阶段。《概要需求》旨在让研发工程师初步理解业务,评估技术可行性。 (三)设计阶段 1、UI设计师根据产品的原型,输出《界面效果图》,并提供界面的标注,最后根据主要的界面,提供一套《UI设计规范》。UI设计规范主要是明确常用界面形式尺寸等,方便研发快速开发。UI设计常涵盖交互的内容。 2、研发工程师在界面效果图,输出《需求规格》,需求规格应包含最终要实现的内容的一切要素。 3、研发工程师完成《概要设计》、《通讯协议》及《表结构设计》,及完成正式编码前的一系列研发设计工作。 (四)开发阶段项目经理博客 1、研发工程师正式进入编码阶段,这个过程虽然大部分时间用来写代码,但是可能还需要进行技术预研、进行需求确认。 2、编码过程一般还需进行服务端和移动端的联调等。

相关主题
文本预览
相关文档 最新文档