工程项目解决方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows安装、升级简单,安装新的软件也很简单,操 作起来更是如此,直观的图形界面虽然设计和功能不太丰富 和强大,但是相对于Unix必须先学习“文件系统”概念,再 学习命令行而言,“树”的概念用户可以无师自通,拖拽更 是命令行方式不可比拟。
2020/4/29
计算机学院
28
同样是微软,VC语言乘微软之名,挟操作系统之利,语 言和开发环境都不可谓不强大,但是结果怎样呢?多数人 情愿用Java ,微软更是不得不推出C#来与Java抗衡。
对于我们所拿到的“项目需求分析报告”往往 忽略了很多客户的隐形需求。一般而言包括: 维护需求 升级需求 易用性需求 性能需求
2020/4/29
计算机学院
27
如易用性,一般觉得无非是界面和帮助。没错,但是不全。 让我们看几个例子,可以大概理解一下易用性是什么概念。
在桌面系统的竞争中,专业而强大的Unix败给了经常被人 批评的Windows。
第1章-工程学概论
第一节 工程学及其分支 科学→工程技术科学的划分
基础科学
自然科学

工程技

术科学
社会科学
农、林业工程、水电工 程、土木建筑工程、电 子/计算机工程、工业工 程、机械工程、化学工 程、环境工程、海洋工 程、生物工程、航天/航 空工程、军事工程等
第二节 工程学与社会的关系
工程的成功实施,推动了人类社会的发展
思考题:
通过案例说明工程对社会、环境可能造成的负面影响。
要求: 内容具体,有数据及来源;
2020/4/29
计算机学院
1
小论文(作为考试成绩:40%)
计算机应用和计算机工程的成功实施对社会的可 持续发展具有推动作用,但其失败也会对社会、环境 、安全、健康等带来负面影响,请分别用实际案例说 明上述观点。
2. 转子加工出了废品→自动编程/刀刃轨迹可视化→ Pro/E软件→工艺技术人员建模/计算机软件人员保证软 件的功能→应用→推广
第2章 工程项目解决方案
第一节 工程项目的开发过程
用图表示了3种项目来源,及各自的软件立项、开发过程。
要明确甲方的需求 通过沟通明确甲方业务流程及实际需求
业务需求例子:
•昆明理工日常报账业务流程 •东方电气集团办公门户系统的部门收文流程图
用户手册 操作手册 软件测试计划 测试分析报告 开发进度月报 项目开发总结
2.3 主要文档的内容
a. 项目开发计划 为软件项目实施方案制订出具体计划,应
该包括各部分工作的负责人员、开发的进度、 开发经费的预算、所需的硬件及软件资源等。
2020/4/29
计算机学院
40
b. 软件需求说明书(软件需求规格说明) 对所开发软件的功能、性能、用户界面及
细节上包括: 长时间运行要有提示; 已输过的内容尽量不要再次输,必要时用下拉列表框来选; 命令按钮要有悬停说明信息; 因权限或操作条件限制时,有关操作元素自动置“灰”或 不可见;
不离开编辑界面添加新内容时,可用鼠标也可用键盘定位 至输入字段;不能输入不合理的日期;

2020/4/29
33
对需求进行分析、总结和概括,提出准确可行 的解决方案是非常重要的。因为只有这样才能明确 用户项目的内容和目标,准确评估自己成本,提出 一个确实可行的项目解决方案。
2020/4/29
计算机学院
16
彩电行业的竞争:四川长虹,辅业电池、空调
手机行业:90年代“战国时期”:诺基亚、摩 托罗拉、三星、爱立信、索尼、LG、海信、波导、 厦新...
CPU:摩托罗拉\Zilog\Intel\Cyrix\AMD MC6800\MC68000;Z80\Z8000;8080\8086
政策导向
专业基础、技能、
主管部门 组织
提出项目
项目经费 交叉学科能力
来源
纵 向
编写代码
申 报 书
研 技术文档撰写 发 计 划年


报奖、评职称
测用 成 试户 果 验证 鉴 收明 定
可行性分析 问题导向
沟通能力

团队精神
单 位
需求采集
时间管理能力 自学能力
概要、详细设计
横 向
招 标 书
投 标 书含

2020/4/29
计算机学院
35
第二节 工程项目开发过程中的文档
在项目开发过程中,为了保证项目开发过程的 可追溯性、可维护性,按照软件编制规范要求,形 成文档,从另一个方面保证软件的质量。
2.1 计算机软件编写规范 GB/T 8567-1988 很多地方还在用 GB/T 8567-2006 —— 描述了25种文档格式
第一次变革,以狩猎为主的生活方式转换为以农业生 产为主的生活方式,其标志是社会制度为领地制度; 第二次变革为工业时代的开始,蒸汽机的出现及其应 用是该时期的重要标志; 第三次变革为后工业时代,又称为基于计算机的或基 于信息的社会,信息技术的蓬勃发展是其主要的标志 。
第一次变革——工具; 第二次变革——机器; 第三次变革——信息。
2020/4/29
计算机学院
42
d. 详细设计说明书* 着重描述每一模块是怎样实现的,包括实现算法、 逻辑流程等。
2020/4/29
计算机学院
43
《软件(结构)设计说明》 (SDD)
说明: 1.《软件(结构)设计说明》(SDD)描述了计算机软件配置
项(CSCI)的设计。它描述了CSCI级设计决策、CSCI体系结构设 计(概要设计)和实现该软件所需的详细设计。SDD可用接口设 计说明IDD和数据库(顶层)设计说明DBDD加以补充。
(DBDD)加以补充。
2.SSDD连同相关的IDD和DBDD是构成进一步系统实现的
11 工程项目的开发过程
2
项目开发过程中的文档
3
有效沟通
4
案例介绍
2020/4/29
计算机学院
15
第一节 工程项目的开发过程
当前,各行各业几乎都是在市场经济的体制下, 在同行业的激烈竞争环境中,为了自身的生存与发展 需要,必须按照行业规范,不断创新和提高产品质量。
完善工程项目,使工程项目产生最大的效益—— 不仅包括经济效益,还包括社会效益。
2020/4/29
计算机学院
36
计算机软件文档编制规范(GB/T 8567-2006 )
该标准主要对软件的开发过程和管理过程应编制的主要文 档及其编制的内容、格式规定了基本要求。
使用者可根据实际情况对标准进行适当剪裁(可剪裁所需的 文档类型,也可对规范的内容作适当裁剪)。
软件文档从使用的角度大致可分为软件用户需要的用户文 档和开发方在开发过程中使用的内部文档(开发文档)两类。供 方应提供的文档的类型和规模,由软件的需方和供方在合同中 规定。
运行环境等作出详细的说明。它是在用户与开发 人员双方对软件需求取得共同理解并达成协议的 条件下编写的,也是实施开发工作的基础。
2020/4/29
计算机学院
41
c. 概要设计说明书* 说明功能分配、模块划分、程序的总体结构、输入
输出以及接口设计、运行设计、数据结构设计 和出错处理设计等,为详细设计提供基础。
中 签 合 同
需 编写代码 测试

试运



验收

甲方(用户、客户、需方) 乙方(项目承揽方、供方)
项目可行性分析报告 项目需求分析报告 招标书
需求规格说明书(时间关系粗略采集:客户的业务及目标)
项目解决方案 (投标书)
合同拟定
需求分析说明书(用户体验设计/细致采集客户的业务及目标)
确认需求
需求更新
31
3. 优雅
还是用微软的Visual Studio做例子,编译错误可以直接 通过双击跳转到源代码所在错误点,而不像Makefile那样只 是生硬的输出文件和行号。
打开一个巨大的文件,给出一个可度量的进度条,总比 只显示一个沙漏要好吧?
“优雅ቤተ መጻሕፍቲ ባይዱ=专业+体贴
2020/4/29
计算机学院
32
• 性能需求
概要设计; 详细设计; 编码实现; 软件测试; 软件部署(发布与实施)。
验收; 软件维护。
1. 工程项目开发的前期
要明确甲方的需求。甲方的需求往往是潜在的, 要使这种需求明确化,需要与甲方相关部门的关键人 员进行反复的沟通,通过沟通明确甲方业务流程及实 际需求,必要时乙方提出需求建议书,然后提供切实 可行的项目解决方案 。
2020/4/29
计算机学院
46
g. 系统设计说明/子系统设计说明
《系统/子系统设计(结构设计)说明》(SSDD) 说明:
1.《系统/子系统设计(结构设计)说明》(SSDD)描述了系统
或子系统的系统级或子系统级设计与体系结构设计。SSDD可
能还要用《接口设计说明》(IDD)和《数据库(顶层)设计说明》
2.2 软件规模划分—计算机软件文档编制规范(GB8567-88)
在软件开发中,文件编制”规模”一般都同软件的规模大 小联系起来。软件的规模不妨分为四级: (1)小规模软件源程序行数小于5 000的软件; (2)中规模软件源程序行数为 10 000~ 50 000的软件; (3)大规模软件源程序行数为 100 000~ 500 000的软件; (4)特大规模软件源程序行数大于500 000的软件。
在中文输入法的竞争中,强大高效的笔画输入法败给了拼 音输入法。现在拼音输入法大行其道,笔画输入几乎鲜有 提起。
2020/4/29
计算机学院
29
最主要的是业务模型要和客户的一致。这个应 该算是基础。
业务模型代表着思维模式(比如输入法),也 就是说,要从客户的角度来设计系统。操作应该照 顾客户的习惯,尽可能的降低客户的学习成本。当 然,前提是正确定位你的客户群。
2020/4/29
计算机学院
30
一般而言,易用性的需求还包括: 1. 常用的功能应该能够直接了当的访问
如财务系统,不同的角色有不同的常用功能, 系统应该设计为可以根据角色来打开不同的初 始页面;
2. 操作应该照顾客户的习惯 可降低客户的学习成本。当然,前提是正确
定位你的客户群。
2020/4/29
计算机学院
2.SDD连同相关的IDD和DBDD是实现该软件的基础。向需 方提供了设计的可视性,为软件支持提供了所需要的信息。
3.IDD和DBDD是否单独成册或与SDD合为一份资料视情况 繁简而定。
e. 接口设计说明(IDD)
2020/4/29
计算机学院
45
F. 数据库设计说明
《数据库(顶层)设计说明》(DBDD) 1.《数据库(顶层)设计说明》(DBDD)描述了数据库的设 计。所谓数据库指存储在一个或多个计算机文件中的相关数 据的集合,它们可由用户或计算机程序通过数据库管理系统 (DBMS)加以访问。DBDD还描述了存取或操纵数据所使用的 软件配置项。 2.DBDD是实现数据库及相关软件配置项的基础。它向 需方提供了设计的可视性,为软件支持提供了所需要的信息。 3.DBDD是否单独成册或与SDD(Software Design Description)合为一份资料视情况繁简而定。
计算机学院
38
小规模软件
中规模软件
项目开发计划
软件需求与开发计划
软件需求说明 接口设计说明
软件设计说明
软件设计说明
使用说明 测试分析报告 项目开发总结
使用说明
软件测试计划 测试分析报告 开发进度月报 项目开发总结
大规模软件
可行性报告 项目开发计划
软件需求说明
数据需求说明
接口需求/设计说明
概要设计说明 详细设计说明 数据库设计说明
获取甲方合同其他的因素: 乙方过去的业绩、主要人员的人格魅力等。
2020/4/29
计算机学院
34
完成了项目解决方案书后,根据实际需求和市 场实际运作效果,一方面可以确定是开始进行项目产品 预研发,或者根据新的客户需求完善本项目。所有这些 取决于市场的反馈信息,根据不同的市场反馈做出不同 的开发计划,只有这样才能避免闭着眼睛走路,同时项 目更有了明确的开发目标。一旦项目列入开发计划,就 应该确定项目负责人、成立项目组进行实质性的项目开 发工作。
业务流程例子:
2020/4/29
计算机学院
20
2020/4/29
计算机学院
21
东方电气集团办公门户系统
P39~40部门收文流程图
2020/4/29
计算机学院
22
项 目 实 施 流 程
第三节 工程设计的演化
从火电厂的发电示意图引出案例: 1. 喷嘴阀门伺服板设计;
(伺服是使物体的位置、方位、状态等输出被控量能够 跟随输入目标(或给定值)的任意变化而变化的自动控 制系统。 )
第三节 工程设计的演化
工程也由“小”到“大”,设计(实现)的过程也由个 人为主转化为以团队为主,提倡团队精神
6
转子毛胚 (12.7MPa~24.2MPa)530℃ 转子加工 数控编程 转子工作 转速 动平衡
7
长6.3米
宽3.38米
8
9
合缸高3.3米
10
11
12
13
14
第2章 工程项目解决方案
相关文档
最新文档