软件工程复试——二、可行性研究
软件工程复试——二、可行性研究
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题能否解决。
可行性研究的任务
第一步先分析和澄清问题定义。(康康之前问题定义时初步确定的规模和目标、正确的就加以肯定,错误的就改)
一般说来,至少应该从以下三个方面研究每种解法的可行性:
- 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]
软件工程复试——二、可行性研究相关推荐
- 软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲
软件工程专业(互联网应用开发与优化方向)软件工程实践二环节教学大纲 培训课程 Phthon Web开发 实训公司 XXX 总周数 3周
- 软件工程实验二:测试
一.实验目的: 采用黑盒测试法设计测试方案,用C语言编程,对该程序功能进行测试. 二.实验内容: 三角形分类程序的功能是:输入三角形的三条边(3个整数),判断是否能构成三角形,如能,则输出是等边.等腰 ...
- 软件工程总结笔记——可行性研究(二)
文章目录 第二章 可行性研究 2.1 可行性研究的任务 2.1.1 技术可行性 2.1.2 经济可行性 2.1.3 社会可行性 2.2可行性研究的步骤 2.3 可行性研究的 case 工具 (1)系统 ...
- 复试计算机网络与软件工程,2018华南理工大学软件工程复试经验贴
尘埃落定,昨天结束了复试,终于被拟录取了,只有真正经历过才知道不容易,一年来受到王道的很多帮助,论坛上软件工程的信息相对来说还是比较少的,所以也想分享下自己的一些经验,帮助后来人. 本人普通一本跨考, ...
- 计算机复试上机辅导班,软件工程考研辅导班:考研院校2020年计算机/软件工程复试经验总结...
2020 年考研笔试已经过去了,相信考研的读者现在在期待成绩公布,过线之后,还要面对复试,那现在该如何准备复试的相关内容呢? 下面这篇文章是读者写的,她对于考研复试有着自己独到的见解,我大概看了一下, ...
- 【软件工程导论】可行性研究
可行性研究 文章目录 可行性研究 一.可行性研究的任务 二.可行性研究过程 2.1 复查系统规模和目标(问题定义) 2.2 研究目前正在使用的系统 2.3 导出新系统的高层逻辑模型 2.4 进一步定义 ...
- 计算机软件工程学校二本大学,“软件工程专业”实力较强的二本大学,高考分数不理想报考合适...
原标题:"软件工程专业"实力较强的二本大学,高考分数不理想报考合适 软件工程专业作为性价比和就业满意度最高的大学专业,其实也是很多高考男生比较关注也比较青睐的,正因为如此每年报考软 ...
- 南京信息工程大学 2021年 考研 软件工程 复试经验分享
1. 软件工程笔试题型(回忆) 点此查看 2. 是否超纲 针对官网发布的考纲来说,本次笔试的题目几乎全部超纲. 但是,如果认真学了张海藩<软件工程导论>第6版(学书本而非刷题库),那么这次 ...
- 软件工程复试面试问题总结(一)
软件=程序+数据+系列文档 软件危机是什么? 软件危机是指软件在开发和维护的过程中出现的一系列严重的问题. 两个问题: 一是如何开发软件,如何满足对软件日益增长的需求. 二是如何维护数量不限已经膨胀的 ...
最新文章
- 分组卷积新进展,全自动学习的分组有哪些经典模型?
- leetcood学习笔记-45-跳跃游戏二
- python pandas读取excel-python pandas模块简单使用(读取excel为例)
- parameter与define 区别
- CSS布局技巧之——各种居中
- 前端学习(2007)vue之电商管理系统电商系统之优化复选框的样式
- OpenXLSX 字段读取问题
- vim与外部文件的粘帖复制
- ServletResponse的getOutputStream()与getWriter()使用冲突
- 区块链 什么是DAPP
- 微软 smtp 服务器,配置 SMTP 服务器
- 关于大学生睡眠时间及质量的问卷调查
- 在qt中出现During startup program exited with code 0xc0000135错误原因
- 【保研】-- 保研夏令营中线上面试注意事项
- 网易云课堂-数据结构
- DOM 详细 一篇就够【重点】
- 蓝桥杯单片机——LED指示灯(1)
- 学生成长画像系统前端的一些感悟和知识积累
- PDF阅读软件哪个好用?思路提供
- 项目管理师备考笔记:十大管理之范围管理
热门文章
- Python爬取‘跌妈不认’股票数据,绘制可视化图
- 北京航天技术交流之行:北京和上海地铁的观感
- sql study conclusion
- [1]数据分析中变量取对数的意义
- 擦窗机器人不用时怎么收纳_擦窗机器人如何保证不会高空掉落,这些措施必不可少...
- 【高并发】多线程之无锁队列|性能优化
- 初入社会戏人生-初面试介绍
- 如何删除CSDN上自己上传的资源方法汇总(第一种方法神操作,亲测有效)
- 137.菜单悬停放大特效
- hazelcast java_Hazelcast: Java分布式内存网格框架(平台)