2018年四川理工学院软件工程考试大纲(软件计划与可行性研究)
1、软件计划的具体任务:
1 ①、确定软件的作用范围(软件系统的功能、性能、接口、可靠性)
2 ②、估算软件开发所需的资源(人力资源、硬件资源、软件资源)
3 ③、进度安排和估算所需的成本(按开发进度合理调配人力资源、制定软件进度时间表<甘特图、网络图>)
2、可行性研究的目的:
1 最短的时间内,以最小的代价判断问题是否可以解决
3、可行性研究应从那三个方面进行:
1 经济可行性、技术可行性、社会可行性
4、可行性研究的步骤:
1 ①、确定系统的目标和规模
2 ②、研究目前正在运行的系统
3 ③、导出新系统的高层逻辑模型
4 ④、设计和评价供选择的解决的方案
5 ⑤、选择合适的解决方案
6 ⑥、编制可行性研究报告
5、系统流程图:
1 系统流程图表达的是信息在组件间的流动情况
6、数据流图(DFD, Data Flow Diagram):
1 表达的是数据处理系统中,信息的传递、变化处理过程
7、数据字典(DD, Data Dictionary):
1 数据字典(DD)的任务是对数据流图出现的所用命名元素,包括数据流、加工、数据文件,以及数据的源点、汇点等,在数据字典中作为一个词条加以定义
8、成本/效益分析的目的:
1 是要从经济的角度分析开发一个特定的新系统是否划算
9、成本估计的技术:
1 ①、代码行技术
2 ②、任务分解技术(将一个软件项目的开发工程分解成独立的任务,估算各个任务的成本)
3 ③、自动估计成本技术(使用工具,通过以往的历史数据==>现如今可能的成本)
4 ④、差别估计法(把现在的项目和过去已完成的项目作对比,只将与过去不同的部分进行估算)
5 ⑤;专家判定(Deiphi)技术(由一个或多个专家根据专业知识以及经验,通过近似猜测的方法算出项目成本)
10、纯收入
1 累计经济效益与投资之差
11、可行性研究报告的书写
1 ①、概述
2 ②、技术可行性分析
3 ③、项目成熟程度
4 ④、市场需求情况和风险分析
5 ⑤、投资估算及资金筹措
6 ⑥、经济和社会效益分析
7 ⑦、综合实力和产业基础
8 ⑧、项目实施进度计划
9 ⑨、其他
10 ⑩、结论