哈工大软件设计开发ii中期报告

哈工大软件设计开发ii中期报告
哈工大软件设计开发ii中期报告

哈尔滨工业大学计算机科学与技术学院2012年秋季学期《软件设计与开发实践II》

中期报告

目录

1. 进展情况概述 (3)

2. 分析模型....................................... 错误!未定义书签。

. 用例模型 (3)

用例图 (3)

用例描述 (4)

用例描述 (6)

活动图.................................... 错误!未定义书签。

3. 静态结构模型 (7)

. 分析类图 (7)

. 设计类图 (8)

4. 动态行为模型 (9)

. 系统时序图 (9)

. 对象时序图 .................................. 错误!未定义书签。

. 状态图 ...................................... 错误!未定义书签。

. 过程设计 .................................... 错误!未定义书签。

5. 数据库设计 (11)

. 数据库设计方案 (12)

. 逻辑结构设计 ................................ 错误!未定义书签。

. 表设计 (14)

. 视图设计[如未设计视图此节删去] .............. 错误!未定义书签。

6. 界面设计 (17)

. 典型界面1 ................................... 错误!未定义书签。

. 典型界面2 ................................... 错误!未定义书签。

7. 体系结构设计 (11)

. 体系结构风格设计 ............................ 错误!未定义书签。

. 功能结构设计 ................................ 错误!未定义书签。

. 包/构件设计 ................................. 错误!未定义书签。

8. 实现成果展示 (17)

9. 存在的问题和后期计划 (20)

. 问题和困难 (20)

. 后期计划 (21)

[文档全部完成之后,请更新上述区域]

说明:此模板适用于基于DB的应用系统开发部分

1.进展情况概述

【结合开题报告中规定的开发内容和进度安排,阐述当前的进展情况,是否按照开题报告中规定的内容和进度进行;已经完成了哪些工作和成果,只需给出列表即可,后文进行详细阐述】

我们按照开题报告中给出的进度进行安排

已完成的工作和成果:

1.用户注册,登录,个人资料的修改

2.以人们穿戴的衣物,配饰为炫耀基础,发表炫耀

3.用户还可以上传自己穿戴该物品之后的照片“晒靓照”

4.其他用户能够对某一物品进行评价,喜欢,转发等

5.在“我的首页”中可以看到自己的所有炫耀

6.能够对好友或自己已发表的炫耀进行搜索

【以下各章节将详细阐述已取得的成果】

2.用例模型

2.1.用例图

如果用例图过大,可以拆成多张图。

2.2.角色清单

给出一张表格,列出所有的actor。

2.3.用例清单

给出一张表格,汇总所有的用例。

2.4.[用例1:发表炫耀]

【只需要给出最核心的若干用例描述即可】

常规事件流:

用户登录之后打开炫耀界面,进入应用。

创建炫耀标题,上传照片,填写炫耀信息,点击确定。

在“我的首页”上查看刚刚发表的炫耀,也可以在分

类栏目中找到相应的炫耀。

备选事件流:

1)管理员在任意时刻要求进行超控操作:

系统进入管理员授权模式

用户在管理员授权模式下,可以对之前的炫耀进行

删除,修改等操作。

系统回到普通用户授权模式。

2)系统在任意时刻失败

失败时,先进入管理员模式,对此时的系统进行保护,迫使用户下线重登陆,进行重试,并生成系统瘫痪日

志,可以让用户发送错误报告,留下联系方式,以便版本

更新时的BUG修复。

对复杂用例,给出泳道图刻画其交互执行过程。

3.静态结构模型

3.1.分析类

给出表格,汇总所有的边界类、实体类、控制类

类型类名简要描述对应的用例

边界类User( )用户的信息用户注册,登录Comment( )用户评论好友的评论Search( )搜索炫耀搜索

控制类Commit( )对用户送出的命令进行控制是

否授权

评价好友Tag( )标签发表炫耀Item ( )条款发表炫耀

实体

CreateData( )炫耀产生日期炫耀统计

Name( )存放发表炫耀者的名字炫耀搜索绘制分析类图,刻画它们之间的关系。

3.2.设计类

【类详细设计的过程是根据面向对象设计原则进行类的设计,注意设计过程将考虑系统的性能,扩展性等内容。主要工作是将分析的工作细化,包括细化每一个类的属性,确定属性类型;细化每一个操作,确定操作的参数等】

给出包含详细属性和操作信息的类图,至少需包含控制类和实体类。

后续每一小节针对每个类的详细设计,需包含控制类和实体类。边界类的设计在第7部分完成。

3.2.1.[类1:user]

对每一个实体类进行说明,解释每一个属性和操作的含义与作用,模版如

下:

4.动态行为模型

4.1.时序模型

针对每个用例分别建立时序模型。

5.体系结构设计

【1.描述系统的体系结构方案,如C/S结构、B/S结构,分层结构等,并给出采用此结构的说明;2.给出系统的功能分解结构;】

5.1.系统逻辑架构

根据系统的需求特点,给出分层体系结构设计方案。

使用下表,对各层的作用加以说明。

5.2.系统物理架构

通过UML部署图,说明本系统运行时所依托的物理环境,包括网络、服务器、彼此之间的连接。

说明对各个节点设备的用途、配置要求、数量。

说明各软件包需安装部署在哪些服务器上。

5.3.架构实现技术

详细说明各个层次拟采用的编程实现技术或所采用的框架/中间件等。

6.数据库设计

6.1.数据库设计方案

【描述系统采用的持久化设计方案,如采用文件存储,给出文件名、用途、格式等,如采用数据库存储,给出数据库设计方案,根据类设计,映射到关系数据表,设计数据库表时要满足第三范式要求】

本系统采用数据库存储和文件存储相结合的方式。用文件存储用户已经上传的图片,图片存放在iShow/data文件夹里面。用数据库存储用户信息。数据库的设计用MySql语言创建数据库

6.2.表设计

【给出上节每一个数据表的详细说明,包括字段名称、数据类型、中文含义、默认值、是否为空等】

tupu_comment?

tupu_user

tupu_tag

tupu_category tupu_item

7.界面设计

7.1.界面类型与风格

包括:类型、风格、统一布局、实现技术等

基于php,css设计,界面采用类似淘宝的简易界面7.2.界面清单及之间的关系

给出界面之间的导航关系图示

7.3.界面1设计

7.3.1.界面用途说明与图示

给出图示和文字说明

7.3.2.界面数据项说明

区域数据项名称含义长

度约束数据

来源

(用

户输

入/

系统

生)

(编

框/

框/

本/

7.3.3.界面操作说明

7.3.4.界面使用过程

给出文字说明,或者使用流程图的方式加以刻画。

使用方法:进入界面后,点击右上方的注册?登录,然后点击右侧“分享

哈工大计算机考研考纲834软件工程基础

2016年硕士研究生入学考试大纲 考试科目名称:软件工程考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。包括:C语言程序设计课程(占75分)和软件工程课程(占75分)。 C语言程序设计部分(75分) 一、考试要求 1. 要求考生全面系统地掌握C语言程序设计的基本方法,常用算法的流程 图描述方法。 2. 针对具体的实际应用问题,能够用流程图描述算法,并灵活运用C程序 设计语言编写程序。 二、考试内容 1)算法的描述方法 a:算法的基本概念 b:算法的流程图表示方法 2)基本控制结构 a:数据的键盘输入和屏幕输出 b: 顺序、分支和循环三种基本控制结构 c: 循环的三种控制方法(计数控制的循环,条件控制的循环,标记控制的循环),嵌套循环 d: 流程的转移控制 3)函数 a:函数的定义、调用和参数传递 b: 函数原型 c: 基本类型的变量做函数参数向函数传递变量的值 d: 从函数返回一个值 e: 函数的递归调用,递归函数 4)数组

a:一维数组和二维数组的定义、初始化和引用 b: 一维数组、二维数组做函数参数向函数传递一维数组和二维数组 c:字符数组或字符指针做函数参数向函数传递字符串 d: 常用的字符串处理操作(字符串的输入、输出、复制、连接、比较、计算长度、插入字符、删除字符等) e: 常用的排序算法(选择排序、交换排序、冒泡排序)和查找算法(顺序查找、折半查找) 5)指针 a:指针变量的定义、初始化和解引用 b:指针变量做函数参数 c: 指针数组 d: 函数指针 6) 结构体和共用体 a:结构体变量、结构体数组和结构体指针的定义和初始化 b: 结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体c: 结构体成员和嵌套的结构体成员的访问 d: 共用体类型 e: 结构体和共用体占内存的字节数 7)文件操作 a:文件的打开和关闭 b:二进制文件和文本文件 c:文件的顺序读写 三、试卷题型结构 a: 单项选择题(8分) b: 写出程序运行结果题(8分) c: 程序填空题(8分) d: 画出算法的流程图(8分)

哈尔滨工业大学软件工程股份有限公司-招投标数据分析报告

招标投标企业报告 哈尔滨工业大学软件工程股份有限公司

本报告于 2019年11月30日 生成 您所看到的报告内容为截至该时间点该公司的数据快照 目录 1. 基本信息:工商信息 2. 招投标情况:中标/投标数量、中标/投标情况、中标/投标行业分布、参与投标 的甲方排名、合作甲方排名 3. 股东及出资信息 4. 风险信息:经营异常、股权出资、动产抵押、税务信息、行政处罚 5. 企业信息:工程人员、企业资质 * 敬启者:本报告内容是中国比地招标网接收您的委托,查询公开信息所得结果。中国比地招标网不对该查询结果的全面、准确、真实性负责。本报告应仅为您的决策提供参考。

一、基本信息 1. 工商信息 企业名称:哈尔滨工业大学软件工程股份有限公司统一社会信用代码:91230199128027608X 工商注册号:230199100003405组织机构代码:128027608 法定代表人:刘玉山成立日期:1995-03-01 企业类型:其他股份有限公司(非上市)经营状态:存续 注册资本:8434万人民币 注册地址:哈尔滨市松北区创新路1599号 营业期限:1995-03-01 至 / 营业范围:软件开发、硬件开发、系统工程、网络工程、多媒体配件产品、计算机软件产品和硬件产品、工控产品、信息咨询、技术服务、办公自动化设备、仪器、仪表、通讯设备、电子产品;技防工程设计、施工、房屋租赁及相关服务;税控装置;设计国内广告业务;会议服务;按人力资源服务许可证核定的范围从事经营活动(有效期从2017年8月7日至2020年8月6日)。 联系电话:*********** 二、招投标分析 2.1 中标/投标数量 企业中标/投标数: 个 (数据统计时间:2017年至报告生成时间) 569

软件工程学科博士研究生培养方案-哈尔滨工业大学计算机学院

哈尔滨工业大学 软件工程学科 博士研究生培养方案 计算机科学与技术学院 2014年5月

软件工程学科博士研究生培养方案说明 一、培养目标 1、树立爱国主义和集体主义思想,树立科学的世界观与方法论。 2、掌握本学科坚实宽广的基础理论、系统深入的专门知识和功底深厚的软件工程技术;深入了解学科的发展现状、趋势及研究前沿;熟练地掌握一门外国语,并具有一定的国际学术交流能力;具有独立从事科学研究的能力;能够在科学研究或专门技术上做出创新成果。 3、具有实事求是的科学精神、严谨务实的科研作风,具有良好的合作精神。 二、培养年限 博士生培养年限一般为3-4年,硕博连读研究生培养年限一般为5年。特殊情况下,经有关审批程序批准,一般博士生的培养年限最长可延至5年,硕博连读研究生的培养年限最长可延至6年。 三、研究方向 为培养博士研究生独立地、创造性地从事科学研究的能力,本学科研究方向设置注重前沿性、基础性和交叉性,研究方向相对稳定。计算机学院按照软件工程一级学科制定博士生培养方案,其主要研究方向为6个。 软件工程学科主要研究方向包括: (1)软件服务工程(2)软件工程技术与软件体系结构(3)软件可信性与可靠性(4)智能软件理论与机器学习 (5)商务智能与数据挖掘(6)领域软件工程 四、培养方式 博士生的培养实行博士生导师负责制。可根据培养工作的需要确定副导师和协助指导教师。为有利于在博士生培养中博采众长,提倡对同一研究方向的博士生成立博士生培养指导小组,对培养中的重要环节和博士学位论文中的重要学术问题进行集体讨论。博士生培养指导小组名单应在学院备案。

五、课程设置 博士生在校期间应至少修满14个学分,其中课程学习10学分,必修环节4学分。 六、学分分配 1.公共课程(4学分) (1)政治理论课2学分 (2)博士生外语课(可以有条件免修) 2学分 2.学科学位课程(不少于2学分) (1)软件体系结构(含软件设计模式) (2)机器学习 (3)软件数学专题课 3.选修课程(不少于4学分) (1)服务工程及方法论(2)软件需求工程 (3)云计算(4)移动计算理论(硕) (5)软件复用与中间件理论(6)软件模型检验 (7)程序设计方法学(8)数据挖掘与商务智能 (9)算法设计与分析专题课(10)数据库系统原理(硕) (11)分布式信息处理(12)软件可靠性 4.必修环节(4学分) (1)综合考评1学分 (2)开题报告1学分 (3)中期检查1学分 (4)学术活动1学分 (5)社会实践1学分 注:(1)-(3)为必选环节,(4)、(5)可任选一 注意关于博士课程:如若在硕士阶段修过博士培养方案中所列课程,可以选修本学科学术型硕士研究生培养方案中的其他重要学位课作为学位课,可以选修全校范围内开设的与学科有关的研究生课程作为选修课。 4.有关说明: (1)公共课程:政治理论课为博士生必选课;博士生外语课由外国语学院

哈工大软件工程期末复习题

软件工程复习题 一:问答题: 1.结构化系统开发方法的基本思想是什么? 结构化分析建模是根据结构化分析准则,在需求分析过程中建立的3种模型: (1)数据模型:用实体-联系图描绘数据对象及数据对象之间的关系,以建立系统的数据模型。 (2)功能模型:用数据流图描绘当数据在软件系统中移动时被变换的逻辑过程,以指名系统具有的变换数据的功能,因此,数据流图即建立系统的功能模型。 (3)行为模型:用状态转换图指名作为外部事件结果的系统行为,即状态转换图描绘了系统的各种行为模式和在不同状态间转换的方式,因此,状态转换图即建立系统的行为模型。2.名词解释:软件工程,软件危机,软件开发模型,软件测试,软件项目的质量管理,软件; 成本/效益分析,软件生命周期; 软件工程:1:将系统的,规范的,可定量的方法用到软件的开发、运行、维护之中;2对1中的方法的研究。三要素:工具、过程、方法 软件危机:在软件的开发和维护过程中遇到的一系列严重问题 软件开发模型:瀑布,快速原型,增量,螺旋,形式化方法,基于组件的开发模型 软件测试:广义:对软件生存周期内的所有检查;狭义:对软件产品的质量的检查和评价。就是找出软件的错误 软件项目的质量管理: 制定软件质量保证计划,按照质量评价体系控制软件质量要素,对阶段性的软件产品进行评审,对最终软件产品进行确认,确保软件质量。。 软件:按照特定顺序组织的计算机指令和数据的集合 成本/效益分析:通过成本效益分析来评估项目价值的方法 软件生命周期:从软件的问题定义一直到该软件被淘汰 3.什么是软件危机?软件危机的表现是什么?其产生的原因是什么? 软件危机:计算机软件在它的开发和维护过程中所遇到的一系列严重问题

834软件工程基础,哈工大大纲

考试大纲: 2012年硕士研究生入学考试大纲 考试科目名称:软件工程基础考试科目代码:[834] 本考试科目考试时间180分钟,满分150分。包括软件工程与C程序设计两部分,每部分各75分。 软件工程(75分) 一、考试要求 要求考生全面系统地掌握软件工程的基本概念、原理、技术和方法,以及软件开发的全过程,并能灵活地运用这些基本知识,为软件开发建立分析模型、设计模型。 二、考试内容 1、软件工程的基本概念: 软件工程,软件开发生命周期,模型,方法,技术,工具,过程, 软件工程环境,软件工程管理,软件开发风险,软件需求,软件设计, 自顶向下,分解,抽象,细化,模块化,软件复审,软件测试等。 2、软件开发生命周期模型:各个模型的特点及用途。 3、软件需求 a. 需求分析的任务 b. 需求分析的五大活动 c. 需求获取的常用方法 d. 需求分析的步骤 e. 结构化的分析方法,模型的组成,DFD的建模过程 f. 需求分析验证 g. 需求变更的管理 4、软件设计 a. 软件设计的任务 b. 模块化设计 c. 从结构化分析到结构化设计的过程 d. 数据存储的设计 e. 人机交互的设计 f. 软件复杂性的度量 5、软件质量与测试 a. 软件的质量度量McCall模型及质量保证的活动内容 b. 软件测试的目的和任务 c. 软件测试的种类 d. 黑盒测试与白盒测试方法及测试用例设计 e. 软件测试的步骤 f. 软件的纠错方法 6、软件的维护:维护的种类 三、试卷题型结构 1、选择或填空(0-25分) 2、问答题(0-30分)

3、综合分析及设计(0-20分) 四、参考书目 史济民等,软件工程—原理、方法与应用,高等教育出版社,2003.3 C程序设计(75分) 一、考试要求 了解高级语言程序设计的基本思想和方法,熟练运用结构化程序设计的三种基本结构编写程序,并要求对面向对象的技术和方法有初步的了解。 二、考试内容 1、常量、变量、数据类型、表达式、算法与流程图等基本概念; 2、输入/出等基本语句及简单程序设计; 3、数组、结构体(或记录、数据域)与共用体、文件构造数据类型及其应 用; 4、顺序、选择、循环三种程序结构及其应用; 5、函数(子程序、方法)与递归; 6、指针与线性链表; 7、面向对象的基本概念,面向对象分析方法,面向对象的设计,面向对象 的实现,面向对象的测试。 三、试卷题型结构 1、填空题( 0-20分 ) 2、简答题( 0-20分 ) 3、程序设计( 0-35分 ) 四、参考书目 谭浩强著.《C程序设计》,清华大学出版社,1999.12

2014哈尔滨工业大学软件工程834考研真题

2014哈尔滨工业大学软件工程834考研真题 今年考的835软件工程,总体考的不理想,也不知道能不能过线!废话不多说,先说真题吧! 14年的真题挺恶心,考试大纲给的范围是这样的,考C语言和JAVA基础,面向对象基本思想, 面向对象的基本概念:面向对象的分析方法,面向对象的设计,面向对象的实现,面向对象的测试。 考试的题呢,C语言很简单的,JAVA考了很多,还考了UML,当然还有面向对象基本概念。 大纲给的题型是 1,填空(20分) 2,简答题(30分) 3,程序设计(100分) 结果题型完全跟大纲的题型不搭边,题型有选择,有填空,有写程序运行结果,有程序改错,有程序设计,有这些也就算了,还有简答,还有尼玛名词解释,还有UML画图,还有测试用例设计!总之吧,我悲剧了,基本没怎么复习软件工程这本书,C语言75分基本能打满分吧。面向对象75能得25就不错了,后面35分没复习,基本上就是胡写一通了!发了这么多牢骚,言归正传,记住的真题如下:

选择最后说,记住的最少 C语言 1.流程图: 有计算机产生一个随机数magic,由用户输入一个数guess,如果guess 大于magic,输出“Wrong!Too big!”,如果guess小于magic,输出“Wrong!Too small!”,如果guess等于magic,输出“Right!”,程序结束! C程序设计(苏小红版)118页流程图 2.程序改错: 是C程序设计(苏小红版)310页 10.9 答案书的第三种方法的那个程序,一共有5个错误,8分,估计找到四个就能满分,五个错误是 1 没有加 #include 2 #define N=40;改成 #define N40 3 for(...); 改成for(...) 后边加了一个; 4 if()之中的两个字符串要用strcmp()函数 5 字符串不能直接赋值,要用stringcpy()函数 3.读程序结果是很简单的,一个大概是这样的 #include int main() { int i; for(i =2 ; i < 6 ; i ++) { if(i%2 == 0)

2014年哈工大835软件工程专业课真题

C语言 1.流程图: 有计算机产生一个随机数magic,由用户输入一个数guess,如果guess大于magic,输出“Wrong!Too big!”,如果guess小于magic,输出“Wrong!Too small!”,如果guess等于magic,输出“Right!”,程序结束! C程序设计(苏小红版)118页流程图 2.程序改错: 是C程序设计(苏小红版)310页10.9答案书的第三种方法的那个程序,一共有5个错误,8分,估计找到四个就能满分,五个错误是 1没有加#include 2#define N=40;改成#define N40 3for(...);改成for(...)后边加了一个; 4if()之中的两个字符串要用strcmp()函数 5字符串不能直接赋值,要用stringcpy()函数 3.读程序结果是很简单的,一个大概是这样的 #include int main(){ int i; for(i=2;i<6;i++){ if(i%2==0) continue; printf("**%d\n",i); } return0; } 结果是**3 **5 第二个是一个字符串指针,答题时这样 #include #include int main(){ char a[20]="ABCDE"; char b[20]="abc"; char*p=a; char*q=b; p+=3; strcat(q,p); printf("%s",q); } 结果是abcDE 4.程序设计

前两个特别简单,特别基础, (1)输出1到键盘输入n之间的所有数的平方和立方 (2)计算1!+2!+ (10) (3)某班级有40个人,用键盘输入学生的学号和某门课成绩,然后由用户输入一个学号,查找该学号学生的成绩,找到返回成绩,如果没找到打印NOT FOUND! 1名词解释 抽象类用例 2.简答 MVC架构每层的含义作用和他们的关系 3.设计(UML) 一个是类图题,考的是微博,微博分原创和转发,用户可以有多个微博,有一个微博列表,用户可以评论微博,要求把对应关系和关联标示清楚 另一个是部署图,完全没复习,唉!考的也是微博,用户可以通过web或者手机app访问典型B/S的微博系统,为了提高效率,控制层用分布式, 3用例题 用等价类划分法完成测试用例,写出测试用例包括期望数据,是否合法并且写出覆盖的路径, 用户输入一个数,这个数包括两部分,月和日,月有1和2,如果月为1,日范围是(25-30),如果月为2,日范围是(1-18),输入测试用例,

2019 哈尔滨工业大学 834《软件工程》 考试大纲

2019年哈尔滨工业大学834《软件工程》考试大纲 本考试科目考试时间180分钟,满分150分。包括:C语言程序设计课程(占75分)和软件工程课程(占75分)。 C语言程序设计部分(75分) 一、考试要求 要求考生掌握用计算机处理问题的思维方法,掌握C语言的基本语法、基本控制结构、常用的算法、问题求解方法和程序设计方法,具备综合运用所学知识独立解决与计算相关的工程技术问题的程序设计、实现和调试能力。 二、考试内容 1)问题的抽象、建模和算法描述 a:算法的基本概念 b:算法的流程图描述方法 2)基本控制结构 a: 选择结构的三种控制方式(单分支、双分支、多分支) b: 循环结构的三种控制方式(计数控制、条件控制和标记控制) c: 流程转移控制的基本方法 d: 基本控制结构的嵌套 3)函数和常用的问题求解方法 a: 函数定义,函数调用,函数原型,函数的参数传递,防御式编程 b: 分治与递归,函数的递归调用,递归函数的设计方法 c: 枚举(即穷举) d: 递推(正向递推、反向逆推) 4)数组和常用的算法 a: 一维数组和二维数组的定义、初始化和引用 b: 一维数组、二维数组做函数参数向函数传递一维数组和二维数组 c: 字符数组或字符指针做函数参数向函数传递字符串 d: 常用的字符串处理操作(字符串的复制、连接、比较、计算长度、插

入字符、删除字符、精确匹配等) e: 常用的排序算法(选择排序、冒泡排序、插入排序) f: 常用的查找算法(顺序查找、折半查找) 5)指针 a: 指针变量的定义、初始化和解引用 b: 指针变量做函数参数 c: 指针数组 d: 函数指针 6) 结构体和共用体 a:结构体变量、结构体数组和结构体指针 b: 结构体变量、结构体数组或结构体指针做函数参数向函数传递结构体c: 共用体类型 d: 结构体和共用体占内存的字节数,内存对齐 e: 动态内存分配函数和动态数据结构,链表的基本操作 7)文件操作 a:文件的打开和关闭 b:二进制文件和文本文件 c:文件的顺序读写 三、试卷题型结构 a:程序理解题(5分) b:程序改错题(5分) c:程序补全题(30分) d:程序设计题(35分) 四、参考书目 1.苏小红,王宇颖,孙志岗等,C语言程序设计(第3版),高等教育出版社,2015.08 2.苏小红,王甜甜,车万翔,C语言程序设计学习指导(第3版),高等教

哈工大软件工程复习习题及答案.doc

第1章绪论 一、填空题 1.软件与物质产品有很大的区别,软件是一种_______产品。 2.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于_______。 3.概要设计主要是把各项功能需求转换成系统的________。 4.最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是_______。 5.简单实用、应用广泛、技术成熟的开发方法是________。 二、选择题 1.同一软件的大量软件产品的生产主要是通过( )而得到。 A.研究 B.复制 C.开发 D.研制 2.作坊式小团体合作生产方式的时代是( )时代。 A.程序设计 B.软件生产自动化 C.程序系统 D.软件工程 3.软件工程与计算机科学性质不同,软件工程着重于( )。 A.理论研究 B.原理探讨 C.建造软件系统 D.原理的理论 4.将每个模块的控制结构转换成计算机可接受的程序代码是( )阶段的任务。 A.编码 B.需求分析 C.详细设计 D.测试 5.软件生存周期中时间最长的是( )阶段。 A.需求分析 B.概要设计 C.测试 D.维护 一、填空题答案 1.逻辑 2.建造一个软件系统 3.体系结构 4.瀑布模型 5.结构化方法 二、选择题答案 1.B 2.C 3.C

4.A 5.D 二、填空题 1.构成一个完整计算机系统的两部分是硬件与________。 2.程序设计时代的生产方式是________。 3.软件工程涉及到几个学科,它是一门_____学科。 4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能________。 5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是________模型。 6.喷泉模型是一种以用户需求为动力,以_______为驱动的模型。 7.结构化方法是一种面向数据流的开发方法。由结构化分析、_______、结构化程序设计构成。 8.软件工程研究的主要内容是软件开发管理和_______两个方面。 9.软件工具是支持软件开发人员的开发和维护活动而使用的________。 10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种________,使用相应的工具来进行。 三、选择题 1.软件是一种( )产品。 A.物质 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.1/2 B.1/3 C.1/4 D.2/3 7.软件开发中大约要付出( )%的工作量进行测试和排错。 A.20 B.30 C.40 D.50 8.准确地解决“软件系统必须做什么”是( )阶段的任务。 A.可行性研究 B.需求分析 C.详细设计 D.编码 9.软件生存周期中最长的是( )阶段。 A.需求分析 B.概要设计 C.测试 D.维护

软件工程就业方向

软件工程就业方向 我本科是理工的,学的是软件工程,现在是软件工程师,希望可以把自己一点经验分享给大家。 今后的热门,就业前景非常好!目前软件工程9个专业的内容和就业情况如下: 1 可视化编程 掌握程序设计方法及可视化技术,精通一种可视化平台及其软件开发技术。获取Delphi程序员系列、Java初级或VB开发能手认证。 具体就业方向:企业、政府、社区、各类学校等可视化编程程序员。 2 WEB应用程序设计 具有美工基础和网页动画设计能力,掌握交互式网页程序的设计技术,能进行网站建设和维护。获取Macromedia多媒体互动设计师或Delphi初级程序员或Delphi快速网络开发工程师认证。 具体就业方向:企业、政府、社区、各类学校等WEB应用程序员。 3 软件测试 掌握软件测试的基本原理、方法和组织管理,精通软件测试工具。获取ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。 具体就业方向:企业、政府、社区、各类学校等软件测试员。 4 数据库管理 能应用关系范式进行数据库设计,精通SQL语言,胜任数据库服务器管理与应用工作。获取Oracle数据库管理或SQL Server数据库应用或Windows XP应用认证。 具体就业方向:企业、政府、社区、各类学校等部门的中、大型数据库管理员。 5 图形图像制作 精通国际上流行的图形/图像制作工具(如CorelDraw、Photoshop、Pagemaker 等)。获取平面设计师相关的认证。 具体就业方向:广告制作公司、建筑设计公司、包装装璜设计公司、居室装修公司、出版印刷公司。 6 网络构建技术 熟悉网络结构和组网方式,掌握建网方法,能利用工具分析和排除常见网络故障。获取Cisco路由配臵或华为网络工程或AMP应用工程师认证。 具体就业方向:企业、政府、社区、各类学校等网络构建工程师。 7 网络系统管理

相关文档
最新文档