码迷,mamicode.com
首页 > 其他好文 > 详细

软件工程(四)

时间:2016-05-12 23:52:21      阅读:276      评论:0      收藏:0      [点我收藏+]

标签:

可行性研究的步骤
1)复查系统规模和目标;
2)研究目前正在使用的系统;
3)导出新系统的高层逻辑模型(数据流图、数据字典);
4)重新定义问题;
5)导出和评价供选择的解法(物理解决方案);
6)推荐行动方案;
7)草拟开发计划;
8)书写文档提交审查。

数据字典

数据字典:对数据流图中包含的所有元素的定义的集合;

可行性研究阶段,数据流图与数据字典共同构成系统的逻辑模型。

数据字典应该对下列元素进行定义:
1)数据流;
2)数据元素(数据流分量);
3)数据存储;
4)处理。

数据字典的内容

数据字典中记录数据元素的信息:
一般信息(名字、别名等)
定义
使用特点(值的范围、频率等)
控制信息(来源 、用户等)

定义数据的方法
1)数据元素字典定义
其定义的基本内容有:
A.数据元素编号、名称及其含义;
B.数据类型和长度;
C.合理取值;
D.其他内容,如它与其它数据的逻辑关系等。
2)数据流字典定义
其定义的基本内容有:
A.数据流编号及名称;
B.数据流来源;
C.数据流去处;
D.数据流的组成;
E.流通量;
F.峰值。
3)数据存储字典定义
其定义的基本内容有:
A.数据存储编号及名称;
B.数据存储的组成;
C.其它要求。
4)数据处理字典定义
其定义的基本内容有:
A.数据处理编号及名称;
B.简单描述;
C.输入/输出;
D.功能描述;
E.有关数据存储。

数据字典的用途
1. 作为分析阶段的重要工具;
2. 数据元素的控制信息非常有用;
3. 有助于开发数据库。

数据字典的实现
实现数据字典:
1)程序处理;
2)卡片式人工书写;

成本/效益分析

成本估计
1)代码行技术
软件成本 = 每行代码的平均成本×估计的源代码总行数
2)任务分解技术
软件开发项目分解为若干个相对独立的任务,分别估计每个单独任务的成本:
单独任务成本 = 任务所需人力估计值×每人每月平均工资;
软件开发项目总成本估计 = 各个单独任务成本估计值之和。
常用的办法是按开发阶段划分任务,典型环境下各个开发阶段需要使用的人力百分比大致如下:
技术分享
3)自动估计成本技术
采用自动估计成本的软件工具估计。

可行性分析报告
说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
项目开发计划


欢迎关注我的微信个人订阅号
技术分享
每天多学一点0.0

软件工程(四)

标签:

原文地址:http://blog.csdn.net/u013553804/article/details/51347497

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!