软件分析怎么写( 四 )


然后你还需要面对你的具体的情况进行具体的项目的规划分析 。首先如果你的项目是一个开发型的项目,你就有必要对你的业务目标和技术目标的实现进行一种设计 。这个工作需要大量的市场和人类学知识 。其次你还需要对你上面这个需求的设计进行分析,以把其转化为开发者可以接受的文档格式 。然后你还需要对这些需求进行具体的粒度化的划分,将其细化为一些原子态的互相联系的部分 。在此基础上你还需要对这些具体的技术实现进行规划,找出最重要的和最有难度的部分 。同时这个层次的风险分析也需要有一个单独的文档说明 。
最后你还需要对实现中具体的细节问题组织你的需求分析文档 。这些问题包括,你使用的具体技术需要什么要求的人员和设备等等资源 。你的需求需要如果进行测试,以保证你的这些需求能够被真正的贯彻 。你的系统需要如何部署在你的业务环节中 。你的人员培训需要采用什么措施 。这些问题都需要有专门的文档,而且也都是需求分析方面的 。
基本上这样一个系统要有10份以上的文档,而关键在于不同的问题应该在不同的文档中说明,同时你还必要在这些文档的相互关系中做出一种标注 。这样一个工程,基本上需要一个团队来专门的进行协调和维护 。至于书写则是一个文档就要一个小组,同时还必须有一个系统的管理小组 。在这样一个文档系统中,基本上可以保证你所有的关注都在你的文档中体现了 。
当然这样的文档系统我估计你在国内根本就看不到,国外也难找 。而国内常见的情况是,这些文档和垃圾的地位一样,基本上都是人为的制造的无用的浪费时间的和精力的废纸 。
还是回到最初的问题,你最好还是先去问问需要这些文档的人,他们究竟是要什么,有什么具体的要求,肯为这些文档出什么价钱 。如果他们不能告诉你,你就只需要为自己建立一个文档,当然有的时候你会觉得自己不需要任何文档,那么你不需要好了 。没有任何文档也不说明什么,到处都是文档倒是肯定的说明这个组织水准和开发能力十分的低劣
6. 软件的需求分析怎么写啊 1. 引言1.1 编写目的:编写此文档的目的是进一步定制软件开发的细节问题,便于用户与开发商协调工作.本文档面向的读者主要是项目委托单位的管理人员.希望能使本软件开发工作更具体.1.2 项目背景1.2.1项目委托单位:****公司1.2.2开发单位:***公司1.3 定义1.4 参考资料2. 任务概述2.1 目标:<1> 决策支持:根据公司的要求及时提供所需报表及文件,并在适当时候对各部门领导给予销售及进货等方面的提示<2>提高效率:利用软件进行管理,避免人工管理的失误以及 延迟性,从而实现高效率的管理.2.2 运行环境:<1> 硬件方面:Pentium级处理芯片 1兆显存的兼容显卡 256色,800*600的兼容显示器 标准兼容打印机<2>软件方面: WIN95操作系统2.3 条件与限制: 编程用计算机一台 完成期限2000/7/1 无资金供给3. 数据概述数据流程图如下: 3.1 静态数据:包括系统登录密码,各数据库所在位置,系统分析原始数据3.2 动态数据:包括各数据库内各项显示数据,用户登录信息,系统时间3.3 数据库描述: 人事管理数据库:公司内人员的个人详细信息,包括档案信息 销售管理数据库:当日销售记录及以前的销售统计,用于销售分析 财务管理数据库:公司内部账目及收支情况详表 技术管理数据库:公司所需各技术档案的详细记录(包括文档) 3.4 数据字典:<1>数据流词条描述: 1.数据流名:登录信息 来源:用户的输入 去向:系统内部检验部分 组成:用户名,密码 流通量:每次登录输入一次 2.数据流名:登录结果 来源:系统 去向:用户 组成:返回信息 流通量:每次登录返回一次 3.数据流名:输入修改信息 来源:用户 去向:系统判断部分 组成:根据各数据库内容而不同 流通量:依用户输入而定 4.数据流名:反馈信息 来源:系统判断部分 去向:用户 组成:系统经判断后发回的字符数据 流通量: 依系统当前信息而定 5.数据流名:识别信息 来源:系统内部检验部分 去向:系统判断部分 组成:系统各数据库的标识信息 流通量:用户每次输入流通一次 6.数据流名:处理信息 来源:系统判断部分 去向:各数据库处理部分 组成:读取/修改标识,读取/修改的变量名称 流通量:用户每次输入流通一次 7.数据流名:读取修改 来源:系统判断部分 去向:系统各数据库 组成:读取/修改标识,读取/修改内容 流通量: 用户每次输入流通一次