发布网友 发布时间:2022-03-24 03:13
共2个回答
懂视网 时间:2022-03-24 07:34
结构化设计方法的核心是自顶向下、逐步求精、结构化和模块化。结构化设计方法给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。
它把系统作为一系列数据流的转换,输入数据被转换为期望的输出值,通过模块化来完成自顶而下实现的文档化,并作为一种评价标准在软件设计中起指导性作用,通常与结构化分析方法衔接起来使用,以数据流图为基础得到软件的模块结构。结构化设计所使用的工具有结构图和 伪代码。结构图是一种通过使用矩形框和连接线来表示系统中的不同 模块以及其活动和子活动的工具。SD方法尤其适用于变换型结构和 事务型结构的目标系统。结构化设计是数据模型和过程模型的结合。在设计过程中,它从整个程序的结构出发,利用模块结构图表述 程序模块之间的关系。整个软件系统(包括文档和程序)的各个模块均应使用一致的概念、符号和术语;程序内部接口应保持一致;软件与硬件接口应保持一致;系统规格说明与系统行为应保持一致;实现一致性需要良好的软件设计工具(如数据字典、数据库、文档自动生成与一致性检查工具等等)、设计方法和编码风格的支持。
热心网友 时间:2022-03-24 04:42
IPD是一种管理理念和管理思想,是在吸取了近二十年来企业管理理论和实践最新发展的基础上形成的,主要有以下几点: 新产品开发是一项投资决策,它应纳入公司战略考虑范围之内,是为实现企业目标和战略服务,是企业战略在产品方面的具体体现。每家企业都拥有很多新产品开发的机会,而企业的资源是有限的,如果每看到一个机会就马上投入资源进行开发;那么很快我们就会发现:我们同时开发了太多的产品,远远超出了自身的能力。结果每个项目都不能按期完工,部分产品*流产,即使能上市的产品也大多属于二流产品,真正优秀的产品极少,产品开发远远不能达到我们的期望. 那么,怎么让有限的资源产生出最大的效益呢?IPD提出通过投资组合分析, 对所有主要的产品开发机会进行筛选,确定公司开发哪些产品,放弃哪些机会,重点保障哪些产品;通过决策评审来决定具体的产品是否真的值得投入开发,正在开发的产品是否真的有前途,是继续投入还是放弃。 基于市场的创新。产品开发应以市场为导向,对市场成功负责,而不是以技术或功能为导向。IPD认为基于市场的创新才是真正有意义的创新,才是能保障产品成功的创新,基于技术或者基于功能的创新常常会在市场上遭致失败,这方面的例子数不胜数,摩托罗拉铱星计划的失败就是其中的代表作。 适度的结构化。IPD强调提高过于随意和灵活的研发流程的结构化程度,但IPD同时也反对过度结构化的倾向,反对因过多的规章制度、过多的审批、过细的分工造成的产品开发缓慢和官僚主义。所以,认为IPD即代表大堆的文档、一连串的签字完全是对IPD的误解。 其次,IPD是系统性的管理模式,是一套完整的解决方案,是根据大量成功的产品开发管理实践总结出来的,并被大量实践证明的高效的产品开发模式。IPD强调改进产品开发需要从策略、流程、组织三个方面进行系统性的考虑。IPD始终贯彻了以市场为导向,从投资角度看待产品开发的管理思想;将产品开发流程与市场营销流程、公司战略流程有机的结合在一起,形成了贯穿企业战略、市场营销到生产等各个环节的核心业务流程,将产品开发真正融入到企业运营中来。IPD认为产品开发不仅仅是研发部门的事情,而是企业管理层、市场营销、财务、采购、生产等各个部门共同的事情 最后,IPD是一系列方法和工具的集合,IPD集成了十多年来与产品开发相关的各方面优秀的方法和工具,如产品战略规划方面的投资组合分析和管道管理方法;在客户需求分析方面的$APPEALS分析方法;在产品开发流程设计方面的结构化流程设计、并行工程、模块重用技术等方法;在产品开发项目组织方面的跨部门团队方法;等等。<BR><BR><BR>由此可以看出,IPD不是一套僵化的方法,它是一组思想、一套方法和一套工具的综合体,它对传统研发体系中存在的各种弊端都提出了较好的解决办法。IPD系统性强但不僵化,复杂但不失灵活。IPD不仅仅适用于大型研发机构,而且可以根据企业规模和企业自身的特点进行灵活的裁剪,使之适合企业自身的需要。可以这样说,任何一个重视研发的企业都可以从中获得巨大的收益,任何规模的企业都可以在这里找到自己想要的东西:思想、方法、工具或者是三者的综合。 企业在引入IPD时要注意以下几点: 1. 系统性原则:引入IPD要从策略、流程、组织几个方面着手同时进行改进,避免只用一、二种方法和工具进行局部改造的方式。如果设计了新的结构化产品开发流程,却没人负责决策评审,或者仍然把产品开发看成只是研发部门的是,那么最后流程还是被抛弃不用;如果建立了产品路线图,却不对具体的产品开发进行评审和把关,那么最终策略仍然得不到执行 2. 把握重点:每个企业有其独特的行业特点和其自身独特的资源、文化、组织等,每个企业研发系统存在的问题也都不同,其需要改进的地方也就不同。我们在引入IPD的时候一方面要进行系统性的考虑和改进,另一方面也要分清轻重缓急,尤其对中小企业来说,由于投入有限,不可能面面俱到、平均用力,要把握住最需要改进,最能产生成效的方面进行重点改进。如生产低压电器产品的U公司,其产品决策、跨部门协作都不错,但其产品开发流程的结构化很差,则应把对U公司改进的重点放在进一步结构化流程,引入异步开发模式、推行模块重用技术等方面;生产小家电的F公司,其产品决策较好,流程结构化方面一般,跨部门协作很差,则应在优化流程、设计考核激励方案的时候重点考虑怎样提高跨部门协作水平,并采取一些非常措施来提高跨部门协作水平;对于生产塑料的J公司,由于其产品开发流程结构化要求不高,跨部门协作一直比较顺畅,但产品策略很不清晰,产品开发随意性很大,所以应重点抓产品战略规划流程和决策评审制度。把握住了重点,各个项目才能取得比较好的效果,企业尝到甜头后的积极性就更高,后续推动也就更有力 3. 由简入繁、不断改善:企业在实施IPD的同时还要完成既有的产品开发任务,短时间内接受和吸收新事物进行变更的能力是有限的,所以中小企业在实施IPD的初期一定要简单,先搭建起系统性框架,再逐步完善。这里要说明的是,简单和系统性强并不矛盾,例如,我们建立了从概念到生命周期六个阶段的系统性流程框架,但概念阶段的活动和内容可以简单也可以非常复杂,简单的话可以在一张表格上描述产品的市场前景、技术要点、预计投入和回报,复杂的话可以是一份数百页的业务计划书 4. 由点到面、循序渐进:中小企业在实施IPD初期不能铺得太开,要先选几个产品开发项目进行新流程试点,试点成功后再逐渐全面推广,推广时要分批进行及时有效的培训。 最后要说的是,同任何变革一样,引入IPD要求企业高层真正重视,要求企业具有执行的文化