版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、软件工程师环、使用教材:软件系统发展技术(修订版),2,第一章软件工程师环简介,3,1.1软件工程师环背景和历史,1968年北约在德意志Garmish召开学术会议,fee,4, 软件工程师环和编程,前者是学科,一个科学理论指导软件系统的开发、标准化、自动化的过程,如何分解一个系统, 考虑到每个人分工开发,讨论如何说明各节的规格要求,如何使维护变得容易,简单的查询密码制作是软件工程师环发展的前身在软件工程师环中仅占一部分时间和空间,5、修正机学科的发展、修正机科学(CS )、 自补正机科学(CS )、补正机工程(CE )、软件工程师环(SE )、情报系统()六十年代以来, 工厂管理患者监护工
2、资是图书馆管理机票预定统一学籍管理的早期第二阶段第三阶段第四阶段面向批量处理多用户分布系统的强有力的办公桌掌门人系统有限的分布实时嵌入“智能”对象技术定制软件数据库低成本硬件专家系统软件制商品消费者的影响人工神经网络并行校正计算网络校正机,1950,1970,2000,、软件发展得这么快,为什么不准确的时间和金钱的估算软件质量降低了硬件产品开发软件研发费用的增加维护,需要强化软件系统对硬件价格的大幅降低9、 软件技术Windows95有1000万行的查询密码Windows2000有5000万行的查询密码,例如: Exchange2000和Windows2000的开发者的构造、11、人月神话的焦
3、油坑、历史上巨兽在焦油坑中受苦的场面神目睹了恐龙、猛犸、剑齿虎在焦油中挣扎。 他们像挣扎一样激烈,焦油交织,猛兽不擅长一盏茶或者没有一盏茶的技术,就能摆脱束缚,他们最后掉进了坑底。 12、软件危机的主要特点、软件研发周期大大超过规定日期,导致软件质量难以保证。13、软件工程师环定义,Fritz Bauer在北约会议上定义为“软件工程师环是一种健全的工程原理(方法),它是为了获得经济可靠、在实际机器上高效运行的软件而建立和使用的”14、 软件工程师环的定义(2),IEEE【IEE83】是“软件工程师环是开发、运行、维护、修复软件的系统方法。 15、软件工程师环的定义(3)、IEEE【IEE93】
4、给出了“将系统化、规范化、可测量的方法应用于软件的开发、运行和维护过程,即工程化应用于软件”的更为综合的定义。 软件工程师环是一门交叉学科,从软件工程师环的主要研究内容软件研发技术:软件开发方法学软件研发过程软件工具和软件工程师环环境软件工程师环管理:软件经济学软件心理学和应用软件开发的角度看它。17、软件工程师环阶层化技术、工具、方法、过程、质量焦点、软件工程层、软件工程师环三要素:方法、工具、过程、18、 软件工程师环软件不是物理产品而是逻辑产品的软件功能取决于硬件和软件的运行环境以及人们对操作软件设置修订的复杂性软件特征:实现功能多样性的多样性可视性低、软件结构合理性差的知识资产保护,1
5、9、 2001年5月ISO/IEC JTC 1(ISO和IEC的第一个综合技术委员会)在网上发布了关软件工程师环知识结构、20、软件工程师环知识结构、软件要求软件设置修订软件建构软件维护软件配置管理软件工程师环过程软件工程师环工具和方法软件质量;21 (2)系统分析、系统修订、测试和维护的理论和方法。 (3)建构软件系统,实践软件研发全过程。 22、“软件工程师环”课程的目标、对软件的认识转换:提高计程仪计划系统转换思维方式:程序设计师系统工程师(系统分析员)、23、软件产品标准化、软件研发过程标准化、24、 软件工业化生产过程应具备的特点:应以明确的标准定径套进行定径套”,25、软件工程师环
6、技术的两个特点是规范化突出文档、26、1.2软件和软件生命周期模式、(软件生命周期)软件产品或软件系统的修订、投入到报废27、软件生存期的阶段划分,(1)可行性研究和修正计划(2)需求分析(3)整体设定修正(4)详细设定修正(5)实现(6)综合测试(7)确认测试(8)使用和维护)新的国际标准定义的软件生存过程(1995 ISO/IEC 12207 ),软件直观地描述了组织程序、主要过程、获取过程、供应过程、开发过程、运行过程确认过程、联合评价过程、审查过程、问题解决过程、管理过程、基础设施实施过程、改进过程、培训过程软件研发的全过程,明确了完成的主要活动、塔斯克、开发策略软件开发模型从推迟实现
7、软件过程模型、软件生命周期模型、软件工程师模型、软件开发模型、可行性研究和修订、需求分析、设定修订、编码、运营维护、测试2。 3 .在每个阶段必须完成规定文件的每个阶段结束之前完成文档审查,并尽早纠正错误。34、原型模型(快速原型模型)、原型模型、用户测试执行手板模型、手板模型制作/修改、听取用户意见、采用原型模型对软件生命周期、系统需求进行分析1.3软件质量评估。 成功的标准:用户可以轻易做到的失败的根本原因:开发者写的东西是用户的要求(人的问题.技术问题),37,质量和生产率达不到,质量是软件需求者最关心的问题,用户即使质量很低, 要求在真正的质量和生产率之间的高生产率应当以质量合格为前提
8、,期望质量和生产率的提高必须把软件程序员和计划经管人划分为质量和生产率之间,质量第一,生产率第二,38,质量和生产率(2), 质量直接体现在软件的各个方案中,高质量自然是开发者的技术追求,职业道德的要求高质量对所有用户都有价值,而高生产率只对开发者有意义。 一开始就追求高生产性,容易获得忙不迭人的利益,容易留下危险。 不贪污的官员是好官员吗? “正确执行”的计划计程仪计划是高品质的计划计程仪计划吗? 动作速度慢,可能浪费内存。查询密码可能写得乱七八糟,40,软件质量因素,软件质量因素很多。 例如,精准性、精准性、可靠性、容错技术、性能、效率、易用性、可理解性、简洁性、复用性、可扩展性、兼容性等
9、机器无法积极欺骗人,软件运行不正确或不正确通常是人为的需求分析错误。 对于客户来说这个软件也是错的。 如果软件不能100%按需求规格运行,这个软件也是错误的程序设计师拼尽“正确”“精确”四个字,43、希望性能和效率,而且资源少(效率好)的旧社会地主这样对待长的工作:工作快,吃一点优化数据结构和查询密码组织提高软件系统性能和效率的关键工作是限制性能和效率的“瓶颈”,44、发现易用性,软件易用性差的根本原因是开发者犯了“偏离”的用户也一定会脚丫子满,用户真的是软件用“友好”评价温馨、易用、45、可理解和简洁(Note 1),开发者在只有在自各儿思想清楚时才能写让他人理解的计程仪编程时,应注意不滥用
10、的技术,用自然的方式简洁地编程。 可容易地了解到,通常,这是46、复用性和可扩展性,其中一种方案直接使用现有软件零配件的一种方案,在使用复用性好的程序之前对现有软件零配件进行必要的扩展,也通常具有良好的可扩展性,如47、 测试已经开始,49,第二章可行性研究和修订版,50,系统流程图(Note 3),输入帐票磁盘文件处理输出帐票,51,数据程序流程图,数据源和终点,转换数据的加工,文件,数据, 逻辑关系符号可行性研究任务:可行性研究的主要任务是“理解客户的要求和现实环境,从技术、经济和社会因素三个方面研究论证本软件项目工程的可行性,制作可行性研究报告,制定初步项目开发修订。53、可行性研究内容
11、、(1)技术可行性(2)经济可行性(3)操作可行性(4)社会可行性(法律可行性) (5)选择、54、技术可行性(Note 4)等提出技术难点、技术先进性)、55、经济可行性、 测量系统溶解热的性价比考虑的问题成本/利润分析有形成本、利润无形成本、利润价值与成本的关系质量和价值、成本的关系价值/成本的平衡、56、经济可行性考虑的问题(Note 5)。 成本和利润的估算开发成本的估算开发利润的估算营运成本的估算运行利润的估算、57、成本分析、查询密码行技术(page 19 )、塔斯克估算技术(page 20 )、包括总成本、总工时费相对误差在内的Putnam估算模型(page 21 ) COCOM
12、O模型采用复杂的系统经济效益新系统增加收入使用心系统可节省的营运成本毛利和软件生命周期相关货币的时间价值(page23 )投资回收期(page23 )投资回报率(page23 )纯收入(page23 )投资回报率,59, 系统开发和年度营运成本的例子1 .系统开发费用(1次).2名系统分析员(450小时/名,45美元/小时) $ 40,500.5名系统开发者(275小时/名,36美元/小时) $49 000 .1名秘书(160小时/名,15美元/小时) $ 2,400, 60、系统开发和年度营运成本示例. 1名数据通讯专门人才(60小时/名,42美元/小时) $2培训: 3天开发者内部培训课程
13、$ 7,00030用户,3天内部培训课程$ 10,000物资:复印件$500,易耗品纸等$ 60 62、系统开发和年度运营成本实例,硬件和软件采购: 000网络软件$ 17,50020台工作站办公软件硬件产品$ 20,000系统开发总费用$ 161,670, 63、系统开发和年度营运成本示例2 .年度营运成本(年度)人员:维护程序设计师/分析人员(220) 000硬件购买,软件升级:硬件$ 5,000软件$ 6,000物资和其他$ 3,五百年间总运营成本$ 40,000 64、运用可行性、用户可用性、时间进度可行性组织和文化可行性、65,65可行性研究修订版完成、可行性研究修订版、67,2.3可行性研究步骤(page15 )、(1)确认系统目标、规模(2)研究系统使用工作流程(3)导出新系统上位逻辑模型(4)重新定义问题68、第三章需求分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国草鸡蛋市场数据研究及竞争策略分析报告
- 四川省达州铁中重点达标名校2026年初三下学期中考模拟(一模)考试语文试题含解析
- 山东省青岛市胶州实验2025-2026学年初三二模语文试题试卷与答案含解析
- 重庆十一中市级名校2025-2026学年初三英语试题5月月考试题含解析
- 浙江省台州市三门县2026年中考模拟试卷(语文试题文)试卷含解析
- 山西省洪洞县重点名校2026届初三下-第三次统考(期中)英语试题试卷含解析
- 四川省宜宾市第八中学2026届初三模拟测试卷(二)英语试题含解析
- 2026年机器学习优化生产线的案例研究
- 2026年城市供水系统的管理与优化
- 2025 高中文学类阅读理解之爱情故事课件
- 2026安徽辉隆集团农资连锁有限责任公司招聘1人笔试备考试题及答案解析
- 2026广东惠州市自然资源局招聘编外人员4人笔试参考题库及答案解析
- 中小学教师绩效工资分配激励研究-基于 2024 年中小学教师绩效工资实施办法
- 推拿店岗位责任制度模板
- 2026年汕头市普通高考第一次模拟考试 英语+答案
- 2026年宝山区国有(集体)企业招聘笔试参考题库附带答案详解
- 成都合资公司管理手册模板
- 二类医疗器械零售经营备案质量管理制度
- 人教版2026春季新版八年级下册英语全册教案(单元整体教学设计)
- 党课讲稿:践“廉行”强“廉政”守“廉心”勇担新时代廉洁从政使命
- 面瘫诊疗方案优化方案
评论
0/150
提交评论