版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前言1当你的工作属于下述某个岗位时,你最关心的是什么呢?需求岗位:如何与客户沟通?如何向开发工程师提供完美的需求资料?设计岗位:何为架构?何为设计?如何设计出有高价值的软件产品?开发岗位:如何缩短从“程序员”走向“架构师”的距离?产品经理:什么是好产品?好产品的标准?如何实现好的产品设计?项目经理:如何能像工业生产一样:按时、按质、按量完成项目?…要解决什么问题?2一、从软件用户的视角看1.系统的客户价值低
系统仅解决了执行层的“手工替代”问题,未能做到“支持企业计划、组织、领导、监控、分析,提供实时、准确、完整的数据,为企业的经营管理者提供决策管理依据”的预期目标。2.随需应变能力差
系统上线后,通常用户使用的频率越高,发生需求变化的频率也越高,但是系统的开发者难以快速地响应需求的变化;3.信息孤岛问题严重
不同时期构筑的系统之间数据不能共享,而且非常难以解决,企业守着积累的大量数据但却难以进行二次、三次的应用,作为企业数据资产的价值发掘不出来等。只能解决客户操作层的需求关系到系统的生命周期企业的数据资产价值难以体现1.背景&目的:软件行业存在的问题(客户视角)3二、从系统开发者视角看1.产品价值低
□产品的客户价值低,造成软件商收益少,收益少又影响了对新产品研发的投入。
□这种非良性循环带来了行业内的同质竞争、低价竞争的问题。2.产品质量低(不考虑bug部分的影响)
□产品的质量低,分析与设计成果多以文字说明为主、附以简单的图形。
□无法与客户有效确认、向开发精确地表达设计意图。□沟通效率低、常发生严重的需求失真、遗漏、设计偏差,是造成系统质量问题的主要原因之一。3.产品复用(率)低
□
产品的复用率低,初级的重复劳动,高成本、低效率,造成对客户需求变化响应速度慢的问题。
□复用问题不解决,即影响客户的满意度、也阻碍软件开发企业降低成本的能力。低端、简单,与客户需求差距大缺乏工业化的软件生产方式设计&开发的理念、方法落后产品3低1.背景&目的:软件存在的问题(软件商视角)缺乏工业化的软件生产方式设计&开发的理念、方法落后4①需求工程重点是获取功能需求,以收集、分析及确定客户对系统功能的需求为主;②设计工程-软件设计部分重点是如何实现功能,以系统结构、数据接口、数据库、界面等内容的设计为主。这些工作都是偏软件实现方面的内容。③设计工程-业务设计/应用设计部分□业务设计:为优化客户业务的设计方法。
□应用设计:为实现优化业务的系统功能设计方法。
③的目的:为客户带来最大价值(效率、效益)。缺失部分建筑行业建筑设计师汽车行业汽车设计师服装行业服装设计师软件行业软件设计师?建筑设计汽车设计服装设计软件设计行业步骤角色图2
□业务设计
(优化,完善,价值)□应用设计(机制,复用,共享)1.需求工程3.开发工程□系统结构
□接口设计□数据库设计□界面2□需求调研
□需求分析□功能识别
□功能确认31
2.设计工程业务设计/应用设计部分软件设计部分图14.测试工程?1.背景&目的:问题发生的背景5造成客户和软件开发者存在问题的主要原因有三个(不限于此)1.软件工程:缺乏从“业务”视角的分析和设计方法体系□传统观点:重点在“功能需求”的获取和设计。
□本观点:先建立优化的业务体系,将“功能”作为支持业务运行的服务手段。2.软件企业:缺乏以“设计”为驱动的理念□传统观点:软件企业通常用“架构”的概念代替“设计”。
□本观点:“架构≠设计”,它是“设计”概念的一部分,是“粗粒度的设计”。3.软件工程师:缺乏以客户“价值”为导向的设计思想□传统观点:重“功能”轻“业务”的现象比较多,忽视客户信息化价值的设计。
□本观点:以“客户价值”为导向,客户买的是“价值”,功能为实现价值而存在。1.需求2.业务3.功能图1架构功能数据设计的对象粗细图2图3业务优化IT功能客户价值IT功能客户价值2.观点&目的:61.需求工程3.开发工程①业务设计2.设计工程②应用设计③技术设计本课程涉及的内容(软件设计)软件设计涉及的内容…
新的软件工程结构,将设计工程(软件设计)改为由三个部分构成1.业务设计:从架构、功能、数据三个层面讲述业务优化、设计方法。2.应用设计:针对优化成果,给出系统功能的设计方法。3.技术设计:给出实现业务设计、应用设计的技术方案,指导编程。
业务设计应用设计用户项目经理需求岗位设计岗位客户产品经理开发岗位实施岗位测试岗位技术设计2.观点&目的:软件工程的新定义7目标一:明确“设计”在软件工程中的定位明确“设计”(特别是业务设计/应用设计部分)在软件工程中的定位。
目标二:构建“业务设计/应用设计”的方法体系构建“业务设计/应用设计”的方法体系,它是需求工程与技术设计之间的桥梁,管理信息系统干系人之间进行沟通、决策的“共同语言”。
目标三:确定“业务设计/应用设计”方法体系的应用模式符合“工程化设计”的原则、标准、流程,使得从需求调研~设计完成之间的所有成果都是标准的、规范的,并且都是可传递、可继承的,让这些成果与后续的技术设计形成精确的无缝衔接。
目标四:提升软件企业和软件工程师的设计能力助力“业务岗位”成为“设计师”、“程序员”成为开发“工程师”。1.需求
工程2.设计
工程3.开发
工程软件工程4.…图1业务设计业务价值应用设计应用价值客户价值的主体图23.4个目标81.图形化采用图形表达为主的方式可以大幅度地减少需求与设计的失真,图形化的表达方式可以明显地提升工作效率和产品质量。2.标准化从图形表达到文字描述,标准方式可实现资料的无缝传递、继承需求调研→需求分析→概要设计→详细设计→
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 厨卫安装考试题及答案
- 《秋词》古诗词教学课件
- 美容师职业发展规划指南
- 领地销售系统业务培训
- 火绒安全视频讲解
- 茶道文化就业前景
- 人工智能算法全解析
- 简单健康知识
- 合伙资产分割协议书
- 2026行政职业能力测试题库与答案
- 大学生助农创业计划书
- 西宁军校面试题及答案
- 乡村振兴战略下的人才计划推进策略可行性研究报告
- 2025年公共法律知识题库及答案(可下载)
- 基于SEM潜变量交互效应的大学生心理危机精准预警机制研究
- 高可用架构设计规范
- 湖北省初中名校联盟2024-2025学年七年级下学期6月期末考试数学试卷(含解析)
- DB44∕T 2425-2023 燃气计量失准气量退补规范
- 腰椎间盘突出的中医护理常规
- 北京qdlp管理办法
- 2025年公安院校招警考试题库(附答案)
评论
0/150
提交评论