我经历了无数次痛苦的轮回……可程序员天生的乐观主义,让我们最终继续坚持这个轮回…… 更多精彩文章,参看“漫谈程序员”专栏。 欢迎关注我的微信订阅号“程序视界”,精彩永不停歇。 时间: 2024-10-11 20:58:15
本次阅读笔记写一下<软件构造十步走>最后一篇<组织篇>. 本篇共分为四章,分别是建立需求分析体系,需求分析部门的组织结构,需求分析部门的管理工作,需求分析部门的业务工作. 首先是<建立需求分析体系>. 长期以来"轻业务.重技术"的理念根深蒂固,而解决措施是建立一个专业从事软件需求分析的独立部门来承担这项工作.此部门是介于业务部门和技术部门之间的,专门负责对组织自身业务.客户业务.客户对象和竞争对手的研究,然后将其转换成提供给技术部门的软件需求规格说明
这一段时间阅读了<软件需求分析十步走>的第三四章,写一写书中一些个人感觉比较好的说法以及阅读感受. 首先是第三章<软件需求工程概论>. 需求工程和软件工程之间的关系界定没有质的变化,只是将需求工程从软件工程中剥离出来,将需求分析的分析工作和管理工作定义为需求工程.需求工程是面向全局的.系统顶层的.着眼未来的工程,是将客户业务作为内部研究对象,将软件工程全过程作为外部研究对象的工程.需求工程是圆心,软件工程是圆点. 需求工程的特征具有:全局性.主导性.主动性.过程性.规范性.可验证性
摘要:估算.计划.计划跟踪是项目管理的主要工作,难度之高超乎你想象!光靠学习项目管理理论难以管好项目,而往往真能管好项目的都是那些在具体项目中滚打出来的实干人士.本文将会让你全面学习项目估算.计划.计划跟踪的知识,体验实际项目管理的难度,学到提高项目管理水平的一些方法. 大纲:1.从建筑工程说起2.估算要估啥?3.估算如何做出来?4.计划有什么内容?5.计划是如何做出来的?6.如何跟踪计划?7.优秀项目经理是怎样炼成的? 特别声明:如需转载此文,请给出指向本网站的连接,如下:作者:张传波摘自:h
近期读了<软件需求十步走>最后的部分,分别是管理篇.组织篇. 管理篇 1.需求管理的思路 :需求工程的需求业务活动由需求规划中的6个业务活动和需求开发的4个业务活动共计10项业务活动组成,构成了需求工程的业务主线.需求工程的需求管理活动的目标就是确保需求业务活动能够按进度要求.质量要求.成本要求生产出高质量的软件需求. 2.需求版本控制 :软件需求基线是由各阶段需求业务活动的工作成果文档和文档内各部分内容的版本号的集成.软件需求基线工作的落实借助这些工作成果文档和文档内部分内容版本号来实现的.
软件开发流程(Software development process) 首先 看一下基本软件项目开发流程图 其中 1.需求分析: 通过对客户业务的了解和与客户对流程的讨论对需求进行基本建模,最终形成需求规格说明书. 2.总体设计: 通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档. 3.详细设计: 此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明). 4.开发编程: 对系统进行代码编写. 5.测试分析与系统整合: 对所有功能模块进行模
我以前也觉得程序员敲代码很忙,没有时间去写这些文档,浪费时间,后来经过一段时间后,觉得这些文档真的太重要了,缺一不可,不能偷懒不写.原因一次在修改逻辑的业务的时候老是找不到对应的接口,虽然有写注释,但不详细,没搞清楚,花了一两天的时间才找到,数据库没有文档也是一件痛苦的事,不知道那些字段的对应哪些对象的属性,原谅我英文水平差. 因此,我总结一些常见的软件文档. 软件策划书-------立项的第一步,肯定要考虑清楚这个项目的整体规划,尽可能要想远一点,可以从这几个方面考虑,比如成本,技术,盈利(这
今天开始读软件需求十步走这个本书,这本书把软件的需求调研分为十步,两个阶段.书中主要的几个问题:难点问题.性能问题.范畴问题.鸿沟问题.关系问题.观念问题.地位问题.主要针对这几个常见易出的问题,作者做出解释和分析以及面对这些问题应该如何去做,从中交给我们解决问题的道理. 需求规划是新一代需求工程中的最大亮点,它的工作是将业务.对象和信息化体系作为研究对象,采用科学研究.体系架构设计.信息资源规划的方法,编制出具有系统性.科学性.前瞻性的需求规划成果.需求规划的成果中包括形势分析.业务体系分析.
软件质量的特性:1.正确性 2.可靠性 3.效率 4.完整性 5.使用性 6.维护性2. 测试性 8.灵活性 9.移植性 10复用性 11.共运行性 软件质量的6个特性用于评价: 1功能性 2.可靠性 3.易用性 4.效率 5.可维护性 6.可移植性 软件质量保证的目标:1通过适当的监控系统及其开发过程来保证软件质量.2确保软件及其开发过程与已定的标准和规程要求完全一致3保证软件及时发现产品.过程和标准的任何不足并提醒管理者注意,以便及时弥补 软件质量保证组织的职责: a对所有开发计划和质量计划
软件项目风险是指在软件开发过程中遇到的预算和进度等方面的问题以及这些问题对软件项目的影响.软件项目风险会影响项目计划的实现,如果项目风险变成现实,就有可能影响项目的进度,增加项目的成本,甚至使软件项目不能实现.如果对项目进行风险管理,就可以最大限度的减少风险的发生. 项目风险管理 项目风险管理是指为了最好的达到项目的目标,识别.分配.应对项目生命周期内风险的科学与艺术.项目风险管理的目标是使潜在机会或回报最大化,使潜在风险最小化.风险管理涉及的主要过程包括:风险识别,风险量化,风