软件工程复试——二、可行性研究

可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题能否解决。

可行性研究的任务

第一步先分析和澄清问题定义。(康康之前问题定义时初步确定的规模和目标、正确的就加以肯定,错误的就改)

一般说来,至少应该从以下三个方面研究每种解法的可行性:

  • a.技术可行性。对要开发项目的功能、 性能和限制条件进行分析, 确定在现有的资源条件下,技术风险有多大,项目是否能实现,这些即为技术可行性研究的内容。这里的资源包括已有的或可以搞到的硬件、软件资源,现有技术人员的技术水平和已有的工作基础。
  • b.经济可行性。进行开发成本的估算以及了解取得效益的评估, 确定要开发的项目是否值得投资开发,这些即为经济可行性研究的内容对于大多数系统,一般衡量经济上是否合算,应考虑一个“底线”,经济可行性研究范围较广,包括成本—效益分析, 长期公司经营策略, 开发所需的成本和资源,潜在的市场前景。
  • c.操作可行性。有时还要研究社会可行性问题,研究要开发的项目是否存在任何侵犯、妨碍等责任问题。社会可行性所涉及的范围也比较广,它包括合同、责任、 侵权和其他一些技术人员常常不了解的陷阱等。

必要时还应该从法律、社会效益等更广泛的方面研究每种解法的可行性。

可行性研究的过程(八步)

  • 复查并确定系统规模和目标
  • 研究目前正在使用的系统
  • 建立新系统的高层逻辑模型(数据流图和字典)
  • 进一步定义问题(与用户一起复查问题定义)
  • 导出和评价各种方案
  • 推荐可行方案
  • 草拟初步的开发计划
  • 编写可行性研究报告提交审查

系统流程图

系统流程图表达的是数据在系统各部件之间流动的状况,而不是对数据进行加工处理的过程。

数据流图(一定要会画)

数据流图定义:数据流图是一种图形化技术,描绘信息流和数据从输入移动到输出过程中所经受的变换。无具体物理部件,只是描绘数据在软件中流动和被处理的逻辑过程。在设计时值考虑系统必须完成的基本逻辑功能,完全不考虑具体怎么样实现。描绘数据流向,而不应该描绘出现啊某个数据流的条件。

书中41页附加符号也要康康

*代表都 +或 圈+不能同时

数据字典

  • 数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具;
  • 数据字典与数据流图的关系:数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。 数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。

符号类型

  • = (等价于)
  • +(和)
  • [](或)
  • {}(重复,左边为下限,右边为上限)
  • ()(可选)

数据字典包括什么?作用是什么?

​ 数据字典是描述数据流图中数据的信息的集合。它对数据流图上每一个成分:数据项、文件(数据结构)、数据流、数据存储、加工和外部项等给以定义和说明;它主要由数据流描述、加工描述和文件描述三部分组成。对用户来讲,数据字典为他们提供了数据的明确定义;对系统分析员来讲,数据字典帮助他们比较容 易修改已建立的系统逻辑模型。

课后习题

1、 可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它压缩简化了系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析的过程。如果在项目开始进行前,没有进行可行性研究,当开发时遇到问题且该问题根本得不到解决,那么之前在这项工程上所有的花费都只能是浪费。

应该从市场、经济、技术、操作等方面进行可行性分析。

2、画图这种东西一千个人就有可能有一千种图,我这大家可以参考下。

3、4就不画了

5、

答:

电话号码=[校内电话号码|校外电话号码]

校内电话号码=非零数字+3位数字

校外电话号码=[本市号码|外地号码]

本市号码=数字零+8位数字

外地号码=数字零+3位数字+8位数字

非零数字=[1|2|3|4|5|6|7|8|9]

数字零=0

3位数字=3{数字}3

8位数字=非零数字+7位数字

7位数字=7{数字}7

字零+3位数字+8位数字

非零数字=[1|2|3|4|5|6|7|8|9]

数字零=0

3位数字=3{数字}3

8位数字=非零数字+7位数字

7位数字=7{数字}7

数字=[0|1|2|3|4|5|6|7|8|9]

软件工程复试——二、可行性研究相关推荐

  1. 软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲

    软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲 培训课程 Phthon Web开发 实训公司 XXX 总周数 3周

  2. 软件工程实验二:测试

    一.实验目的: 采用黑盒测试法设计测试方案,用C语言编程,对该程序功能进行测试. 二.实验内容: 三角形分类程序的功能是:输入三角形的三条边(3个整数),判断是否能构成三角形,如能,则输出是等边.等腰 ...

  3. 软件工程总结笔记——可行性研究(二)

    文章目录 第二章 可行性研究 2.1 可行性研究的任务 2.1.1 技术可行性 2.1.2 经济可行性 2.1.3 社会可行性 2.2可行性研究的步骤 2.3 可行性研究的 case 工具 (1)系统 ...

  4. 复试计算机网络与软件工程,2018华南理工大学软件工程复试经验贴

    尘埃落定,昨天结束了复试,终于被拟录取了,只有真正经历过才知道不容易,一年来受到王道的很多帮助,论坛上软件工程的信息相对来说还是比较少的,所以也想分享下自己的一些经验,帮助后来人. 本人普通一本跨考, ...

  5. 计算机复试上机辅导班,软件工程考研辅导班:考研院校2020年计算机/软件工程复试经验总结...

    2020 年考研笔试已经过去了,相信考研的读者现在在期待成绩公布,过线之后,还要面对复试,那现在该如何准备复试的相关内容呢? 下面这篇文章是读者写的,她对于考研复试有着自己独到的见解,我大概看了一下, ...

  6. 【软件工程导论】可行性研究

    可行性研究 文章目录 可行性研究 一.可行性研究的任务 二.可行性研究过程 2.1 复查系统规模和目标(问题定义) 2.2 研究目前正在使用的系统 2.3 导出新系统的高层逻辑模型 2.4 进一步定义 ...

  7. 计算机软件工程学校二本大学,“软件工程专业”实力较强的二本大学,高考分数不理想报考合适...

    原标题:"软件工程专业"实力较强的二本大学,高考分数不理想报考合适 软件工程专业作为性价比和就业满意度最高的大学专业,其实也是很多高考男生比较关注也比较青睐的,正因为如此每年报考软 ...

  8. 南京信息工程大学 2021年 考研 软件工程 复试经验分享

    1. 软件工程笔试题型(回忆) 点此查看 2. 是否超纲 针对官网发布的考纲来说,本次笔试的题目几乎全部超纲. 但是,如果认真学了张海藩<软件工程导论>第6版(学书本而非刷题库),那么这次 ...

  9. 软件工程复试面试问题总结(一)

    软件=程序+数据+系列文档 软件危机是什么? 软件危机是指软件在开发和维护的过程中出现的一系列严重的问题. 两个问题: 一是如何开发软件,如何满足对软件日益增长的需求. 二是如何维护数量不限已经膨胀的 ...

最新文章

  1. 分组卷积新进展,全自动学习的分组有哪些经典模型?
  2. leetcood学习笔记-45-跳跃游戏二
  3. python pandas读取excel-python pandas模块简单使用(读取excel为例)
  4. parameter与define 区别
  5. CSS布局技巧之——各种居中
  6. 前端学习(2007)vue之电商管理系统电商系统之优化复选框的样式
  7. OpenXLSX 字段读取问题
  8. vim与外部文件的粘帖复制
  9. ServletResponse的getOutputStream()与getWriter()使用冲突
  10. 区块链 什么是DAPP
  11. 微软 smtp 服务器,配置 SMTP 服务器
  12. 关于大学生睡眠时间及质量的问卷调查
  13. 在qt中出现During startup program exited with code 0xc0000135错误原因
  14. 【保研】-- 保研夏令营中线上面试注意事项
  15. 网易云课堂-数据结构
  16. DOM 详细 一篇就够【重点】
  17. 蓝桥杯单片机——LED指示灯(1)
  18. 学生成长画像系统前端的一些感悟和知识积累
  19. PDF阅读软件哪个好用?思路提供
  20. 项目管理师备考笔记:十大管理之范围管理

热门文章

  1. Python爬取‘跌妈不认’股票数据,绘制可视化图
  2. 北京航天技术交流之行:北京和上海地铁的观感
  3. sql study conclusion
  4. [1]数据分析中变量取对数的意义
  5. 擦窗机器人不用时怎么收纳_擦窗机器人如何保证不会高空掉落,这些措施必不可少...
  6. 【高并发】多线程之无锁队列|性能优化
  7. 初入社会戏人生-初面试介绍
  8. 如何删除CSDN上自己上传的资源方法汇总(第一种方法神操作,亲测有效)
  9. 137.菜单悬停放大特效
  10. hazelcast java_Hazelcast: Java分布式内存网格框架(平台)