没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
9页
内容概要:本文为华科考研复试软件工程专业的专业面试问答,涵盖了常见的软件工程方面的相关专业知识,例如:1.流程图与数据流图有什么区部?2.面向对象与面向过程有什么区别?3.什么是软件工程等问题。 适合人群:本文适用于具备一定编程基础,正在准备考研复试软件工程专业的人群 能学到什么:①各种模式方法,如工厂模式、策略模式、观察者模式等;②软件工程专业的常见问题;③软件测试等相关知识;④程序设计等相关知识。 阅读建议:此资源以一问一答的方式学习软件工程方向的原理和内核容,不仅是代码编写实现也更注重内容上的需求分析和方案设计,所以在学习的过程要结合本科四年学习的各种课程内容一起来实践。
资源推荐
资源详情
资源评论
1. 什么是软件工程?目前有哪几种主要的软件工程方法?
概括地说,软件工程是指导计算机软件开发和维护的一门工程学科.采用工程的
概念、原理、技术、和方法来开发与维护软件,把经过时间考验而证明正确的管
理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软
件并有效地维护它,这就是软件工程。
但软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了
自己的定义。
主要有传统方法也称为经典软件工程方法或生命周期方法或结构化范型和面向
对象方法。
2、流程图与数据流图有什么主要区别?
(1)数据流图(date flow diagram , DFD),是 SA 方法中用于表示系统逻辑模
型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只
反映系统必须完成的逻辑功能,所以它是一种功能模型,是从数据的角度来描述
一个系统的;而流程图则是从对数据加工的角度来描述系统的;
(2)数据流图中的箭头是数据流,而流程图中的箭头则是控制流,它表达的是程
序执行的次序;
(3)数据流图适合于宏观地分析一个组织业务概况,而程序流程图只适合于描述
系统中某个加工的执行细节。
(4)数据流程图应该重点描述了数据加工的过程,主要是模块内部,数据流图
则是描述模块之间的关系。
3.软件需求分析的任务是什么?有哪些主要步骤?
需求分析的基本任务是深入描述软件的功能和性能、确定软件设计的约束和软件
同其它系统元素的接口细节、定义软件的其它有效性需求,总之,需求分析的任
务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的
“做什么” 的问题。
主要步骤:
1.问题识别
(1) 功能需求:明确所开发的软件必须具备什么样的功能。
(2) 性能需求:明确待开发的软件的技术性能指标。
(3) 环境需求:明确软件运行时所需要的软、硬件的要求。
(4) 用户界面需求:明确人机交互方式、输入输出数据格式。
2. 分析与综合,导出软件的逻辑模型
分析人员对获取的需求,进行一致性的分析检查,在分析、综合中逐步细化软件
功能,划分成各个子功能。用图文结合的形式,建立起新系统的逻辑模型。
3. 编写文档
资源评论
多宝气泡水
- 粉丝: 728
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功