版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程概述,软件的概念 软件是包含数据、程序及其相关文档的集合。 程序是按照功能和性能的要求设计的并可以执行的 指令序列。 数据是使程序能够正常操作信息的数据结构。 文档是与程序开发、维护和使用有关的图文材料。 软件的特点: 软件是一个逻辑实体,而不是一个物理实体。 软件的生产与硬件不同 软件的使用过程没有磨损,但存在失效问题 软件的开发和运行受计算机系统限制,对次同有依赖性。,软件工程概述,软件的开发不能完全摆脱手工艺的发法方式 软件是复杂的 开发软件的成本是高昂的 软件开发涉及到社会因素 软件的分类: 按功能分:系统软件、支撑软件、应用软件 按规模分:微型、小型、中型、大型、甚大型、极大
2、型。 软件工程过程的四种基本过程活动: 软件的规格说明 软件的开发 软件的确认 软件的演进,软件生存期(life cycle),软件工程的工作步骤 指定计划 需求分析和定义 软件设计 程序编写 软件测试 运行及维护 软件工程的三要素:方法、工具、过程,瀑布模型 演化模型 第一次进行实验开发,其目的在于是探索可行性,弄清 软件的需求;第二次则在此的基础上获得较为满意的软件产品,软件生存期模型,计划,需求分析,设计,编码,测试,运行和维护,定义 阶段,开 发 阶 段,维护阶段,软件生存期模型,螺旋模型 喷泉模型 智能模型,THE SYSTEM OF A COMPUTER,计算机系统的组成 软件工程
3、 软件工程是一门有关开发高质量的基于计算机系统的软件的学科。 它有三个阶段:定义阶段、开发阶段、检验交付和维护阶段,文档,数据库,过程,硬件,软件,人,系统,软件工程的三个阶段,软件功能,软件项目计划,评审,需求分析 或原型,评审,原型,项目 计划,需求 规格 说明,定义阶段,数据与 结构的设计,评审,过程 设计,评审,程序,评审,概要设计 规格说明,详细设计 规格说明,源代码,开发阶段,软件工程的工作阶段,调试,交付 与 销售,评审 (QA),维护,评审,因测试可能导致 返回到前面步骤,单元测试 组装测试 确认测试,测试计划 测试过程 测试结果,用户 文档,操作 过程,修改的 源代码,修改
4、的 文档,验收、交付与维护阶段,软件工程的一般分析方法,活动分析 对分配给人的每一项活动,在其与其它系统生成元素交互的环境中进行评价。活动还要划分成任务,并在以后对他们进一步分析。 语义分析和设计 对用户要求的每一个动作和机器产生的每一个动作的精确 含义进行定义。并进行传递正确语义的“对话”设计。 语法和词法设计 标识与描述各个动作和命令的特定形式,然后设计每一 动作或命令的硬件与软件实现,软件工程的一般分析方法,用户环境设计 将硬件、软件和其它系统生成元素组合起来形成用户的环境。包括物理设备以及人-机对话界面 原型 通过原型的开发重复运行和评价对改善工程的质量有着中大意义。,系统分析的目标,
5、识别用户的需求 评价系统的可行性 进行经济分析和技术分析 分配功能到硬件、软件、人、数据库和其它系统元素 建立成本和进度限制 生成系统规格说明,形成所有后续工程的基础。,系统分析过程,所期望的功能和性能是什么? 可靠性和质量问题是那些? 总的系统目标是什么? 成本与进度限制如何? 制造的需求是什么? 市场与竞争情况怎么样? 有效的技术有那些? 将来可能有,可行性分析,可行性分析的必要性 由于资源缺乏和交付时间的限制,基于计算机系统的开发 变得比较困难。因而,尽早地对软件项目的可行性做出细致 而谨慎的评估是十分必要的。如果在定义阶段及早发现将来 在开发过程中遇到的问题,及早做出决定,可以避免大量
6、的 人力、财力、时间上的浪费。 可行性分析的范畴 经济上的可行性 技术上的可行性 法律上的可行性 抉择,可行性分析,经济可行性分析的内容 技术可行性分析的内容 开发风险 资源的有效性 技术 法律可行性 包括合同、责任、侵权、外交、法律限制、国家政策及技术人员常常不可了解的陷阱。,可行性研究报告的内容,可能性研究报告可以归纳为一个单独的一个报告, 提交给上级管理部门或者是客户,也可以在“系统 规格说明”的附录中,其主要内容有: 项目的背景:问题描述;实现环境;限制条件 管理概要与劝告:重要的研究成果;说明;劝告;影响 候选方案: 后选系统的配置;选择最终方案的准则 系统描述:简略的范围描述;分配
7、元素的可行性 经济可行性(成本效益分析):经费概算;预期的效益 技术可行性(技术风险评价):技术实力;设备条件等 法律可行性 系统开发可能导致的侵权、违法和责任 用户使用可行性 用户行政管理、工作制度、人员素质 其它与项目有关的问题 其他方案的介绍;未来可能的变 化,可行性分析中常用的几种方法,成本-效益分析方法 货币的时间价值 投资回收期 纯收入 技术分析方法,Confirm Client Business Needs,INFORMATION SYSTEM ARCHITECTURE,Information System Focuses,Information System Scope (Pu
8、rpose and Vision,goals and Objectives,coats and benefits,Information System Requirements (What the system “is and must do”independent of Technology),Information System Design (How the system will be implemented using technology),Information System Components (The actual technical implementation of t
9、he system),Data Technology,Software Technology,Interface Technology,Networking Technology,System Owners,System Users,System Designers,System Builders,Objectives,An information-gathering interview is a directed conversation with a specific purpose that uses a question-and-answer format In the intervi
10、ew you want to get the opinions of the interviewees and their feeling about the current state of the system, organisational and personal goals and informal procedures Above All, seek the opinions of the person you are interviewing. Opinions may be more important and more revealing than faces In addi
11、tion to opinions you should try to capture the feelings of the interviewee,Objectives,Remember that the interviewee knows the organisation better than you do You can understand the organisations culture more carefully by listening to the feelings of the respondent Goals are important information tha
12、t can be gleamed from interviewing. Fact that you obtain from hard data may expain past performances, but goals project the organisations future.,PROBLEM STATEMENT,Collect and review all documentation submitted to begin this project Schedule and conduct a meeting of the people tentatively assigned t
13、o the above-mentioned roles for this activity Document problems,opportunities and constraints,PROBLEM STATEMENT,DEFINES THE BOUNDARY,Scope defines the boundary of the projectwhat aspects of the system will and will not be included in the project. The purpose of the scope is to define the boundary of
14、 the system and project. The boundary should be defined as precisely as possible to minimise the impact of creeping scope. creeping scope is the subtle ,but significant increase of scope that frequently occurs during system project Constraints The time,money or resource limitations on a system,and R
15、elate to implementation issues,for example,networking requirements,user interface standards,existing platforms and internal standards.,USER INFORMATION PROCESSINGREQUIREMENTS,A key aspect of any project is the definition of the required system.this includes understanding what information users need
16、to perform their job. By interacting with the user and form them you can obtain the details of the current system functions , that is: Who(the people who are involved) What(the business activity) Where (the environment in which the work take place) When (the timing) How (the current procedures are p
17、erformed) of the business under study.,USER INFORMATION PROCESSINGREQUIREMENTS,When analysing user needs you will need to combine usability and functionality. To do this you can follow afive-step process for analysing the user needs. These include: Analyse the users and their tasks a) who are the in
18、itial users? b) what are the users goals in performing the tasks c) what information do users need to perform their task? d)what information do users generate as they perform their tasks? e)what methods do users employ to perform the tasks? Identify required user interfaces Select a dialogue type fo
19、r each interface Develop a prototype Review and revise as needed,实例分析ERAC系统可行性分析报告,项目的背景介绍 在经济全球化的今天,人们对“企业管理”产生的经济效用与价值 的期望和追求,比任何时候都倍感迫切!这是在经济发展过程中企 业寻求自身生存与发展的必然现象。但随着经济全球化的不断发展, 、企业深感实际经营中存在的一些急待解决的管理难题,却又很难 在现有的管理理论中找到完美的答案。这种普遍存在的现实状况, 已极大的困扰和阻碍企业的正常发展。 事实上,这种现象的发生和存在正是管理理论滞后于 企业发展的现实反应。 目前,为企
20、业界普遍认同和采用的管理理论基本上注重于两大部分,即 “企业策划”和“过程管理”。前者是对传统理论的提升;后者则是传统管理论 的延续。从实质上讲,前者针对企业发展的宏观规划,是企业定位的一种 设计,后者则是针对企业的定位后的运作进行实践控制是企业要达到策划目 的的一种体现。此种理论构成给人们的感觉好象是一个完整的整体。其实在 这个“整体”中人们忽视了一个关键的支撑要素,那就是从“企业定位”到过程,实例分析ERAC系统可行性分析报告,的有机融合体-“有效管理调控模式”。这就是人们彼此困惑的以及现有理论难以融入实际的核心问题!假如一个企业,其“定位”是正确的,“过程管理”是规范的,但由于过程产生的
21、问题必须通过周期呈现,并且需通过高层管理人员获取结果后才能对其成效进行评价并控制,此种管理成效不高,况且已形成的后果及损失基本上是难以挽回的。这就是现有管理理论与实际融合的差距。 2.提升现有管理理论,结合信息技术,实现管理的飞跃 对于上述企业在管理上的问题,将“自动控制理论”在工业上的成功应用为模 式,大胆的尝试了该理论在企业管理中的有效转化,并充分利用企业管理超前 的“风险防范”意识,将现代的信息技术有机地融入企业管理的实际运作中, 这就是企业风险调控(ERAC)的理论依据。 ERAC管理系统的目的在于:利用信息技术搜集企业在实际过程管理中相关数据,并将这些数据提交专业管理人员(或相关咨询
22、公司)分析企业在“过程管理” 的实际状况与“企业策划”需求之间存在的偏差,结合专业管理人员(或咨询司) 在长期实践中的经验总结,来调整企业过程管理中存在的问题,从而化解企业风 险,为企业高层提供决策参考,使高层做到“过程掌控直观,重点调控直观”,实 现传统管理理论的飞跃。,实例分析ERAC系统可行性分析报告,系统简介 本系统是由企业管理专业人员提议开发的软件系统,希望开发该软 件系统定期按要求完成对企业内部各部门相关数据的采集,并上报 到企业的决策层,决策可以将此数据提交专业咨询公司分析企业目 前存在的问题,并适当调整企业的过程管理,使之符合适时的发展 需要。本系统用户分三类:各部门数据采集人
23、员、企业最高层或其 助理、咨询公司。软件开发完成后作为商业产品向外销售,企业通 过入会的方式加入咨询公司成为其会员,享受咨询公司为企业提供 企业管理信息咨询服务;企业入会须交入会费和一年一度的信息咨 询费用。 软件开发商(人员)和信息咨询公司人员组成项目组共同完成系统 的开发。软件开发人软主要完成软件的开发工作;信息咨询公司负 责协调软件系统的分析和需求分析工作,并在必要时联系制造业公 司实地调查,完成好项目的分析和测试工作。 问题说明 本系统在开发的过程中需要对企业相关数据的采集,但和ERP有着,实例分析ERAC系统可行性分析报告,本质的区别,这是成功开发本软件的关键。所以在开发本软件的时候
24、要考虑 到以下两种情况: 1)、企业具有原来的信息管理系统,具备有采集个部门相关数据的能力。 因此在开发软件的时候就要考虑到数据接口具有较强的兼容能力。 具备从企业ERP数据库中提取相应数据的能力。 2)、企业各部门没有基本的信息管理系统,这样本软件就必须开发相应 的基本信息管理系统。但一定要注意与ERP的区别,掌握开发基本管 理信息的侧重点。 软件开发必须注重软件的质量,确保软件的质量经得起众多用户的认可,因 此在软件的生存期内选择最好螺旋模型开发本系统比较合适。 5.系统方案的选择 根据系统所要完成的功能,系统可分为两大部分:一是数据的采集,二是通 信的处理。为了完成数据的采集任务,可以又
25、采用两种方法,一是数据的采 集由企业高层直接读取个部门数据库的相关数据;二是有企业高层下达数据 采集命令,由各部门采集相应的数据后上报到高层后汇总。对于企业与咨询,实例分析ERAC系统可行性分析报告,的通信也有几种方法:电话咨询、E-MAIL、通过WEB访问。针对上述的几种 选择,我们的原则是:一是用户使用方便,二是快捷高效,三是开发省时、 省力。因此我们选择在WINDOWS的环境下进行开发并选择信息采集由企业高 层直接采集数据,简化了中间过程,提高了效率;企业与咨询公司的通信采 用WEB形式下的访问方式,这样既可以提高时效又可以便于咨询公司提高服 务质量。因为咨询公司面向的是众多的企业咨询,
26、采用WEB形式便于用数据 数据库来管理这些数据,便于日后的分析;同时能及时响应在线用户的要求 。 6.系统的功能描述 本系统的应用环境是基于WINDOWS下的网络环境,大体可以将整个系统分为 三个部分:企业信息管理部分、通信部分及咨询公司服务部分。信息管理主 要完成信息采集工作;通信部分主要想信息公司提交咨询申请以及相关的企 业数据,咨询公司则将调整好的相关参数及相关建议发回到企业;咨询公司 的服务部分主要是检测企业的咨询信息并回复。整个流程在两个系统之间完 成的类似的S/C服务。这是有成功案例可行的。(系统的工作流程土如下),实例分析ERAC系统可行性分析报告,7.经济可行性 目前在国内外还没有类似的产品。本系统的开发应用影响重大,意义深远。 前在国内十几万中小型制造业,都面临同样的困境,这个系统的可以帮助解决 这样的问题对与企业来说,不仅仅是金钱的问题。对软件的开发来说多花一些 力量来开发好也是值得的。 8、技术上的可行性 采用标准化的数据库驱动接口OBDC可以很好的从各类数据库中提取相应的数据,这样对于企业现存的MIS系统采用的不同类型的数据库而言,我们使用标准的SQL语言 就可以从企业现有的数据库中读取所需要的信息了。 在WINDOWS环境下的数据库的开发应用目前已经是非常成熟的应用了。对于没有MIS系统的企业,开发个部门的信息管理功能模块时采用微软的SQL SERVE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年电力巡线无人机运维中心项目投资计划
- 2026年大数据中心建设与城市数据资源规划
- 2型糖尿病管理与饮食指导
- 第四单元 生命的思考
- 肿瘤姑息治疗护理管理培训
- 气管插管困难处理规范
- 过敏性鼻炎治疗方案与护理
- 淹溺病人心理护理
- 妊娠合并精神病护理查房
- 过敏性鼻炎的预防和管理
- DL-T2335-2021电力监控系统网络安全防护技术导则
- 小学生疏散演练课件
- 《西式烹饪工艺》课件-2.7蛋黄酱、油醋汁
- 民用建筑外门窗应用技术标准
- HACCP计划年度评审报告
- 2023年华南师范大学教师招聘考试历年真题库
- 课本剧《刘姥姥进大观园》剧本
- 长春版小学一年级语文上册写字表虚宫格写法教学提纲教学课件
- 湖南国际会展中心项目屋盖张弦梁施工技术交流
- 【教案】伴性遗传第1课时教学设计2022-2023学年高一下学期生物人教版必修2
- DL-T 807-2019 火力发电厂水处理用 201×7 强碱性阴离子交换树脂报废技术导则
评论
0/150
提交评论