




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2132132软件的概念、特点和软 及其原软件工程的概念、发展、特征、研究内容和主要活软件质量属软件工程的基本原则和Wasserman规软件工程的主要软件工程知识体一些对软件工程的3软件=程序+数据+文Software=Program+Data 文档:与程序开发 和使用有关的图文材软程文档数
文档
文档4①软件是无形②软件是开发的,未实现自动化,充满个人行为和个人③软件生产是简单的拷贝(盗版问题④软件需求在软件开发之初往往不明⑤软件测试非 (穷举测试不可能⑥软件开发和运行都离不开相关计算机系统⑦软件需 ,软 易产生新的问⑧软件开发时间和工作量难以⑨软件的开发进度几乎没有客观衡量⑩虽然整个工业向着基于构件的构造模式发展,然而大多数软件仍是根11软件不会磨损,但 和废弃(由于软件变更5increasedincreasedrateduetosideactualidealizedTime6控制其它程序(如操作系统帮助开发其它软件(如软件开发工具支持或直接提供系统所需的功能(如数据库管理系统其它功能7一整套服务于其它程序的如:编译器、文件管理软件、操作系统、驱动应用软件:解决特定业务需要的独立应用工程/科学软件:带有“数值计算”算法的特为多个不同用户的使用提供特定功能,如文字处理、电人工智能软件:机器人、专家系统、神经网络8参加人研制代码11~411~22~34~55~10920世纪60
软 …软 软件本身开发 方法不正1968年10月 西洋公约组织召开的计算机科学会议,FritzBauer首次提出:软件工程(软件≠程序,软件开发≠编程序认识到软件开发不是某种劳动的神秘技巧,而是一种第一代软件工程—传统软件工程(结构化方法学为克服软 提第二代软件工程—对象工程(面向对象方法学第三代软件工程程工90软 软 软 的性增长促进了对新软件的空前需求定义
1968年FritzBauer为了经济地获得可靠的和能在实际机器上高效运行的软件,而建立和使用的健全的工程定义
发、运行 软件,即把工程应用到软件。 管技术:软件工程方法学方法(Methods):怎么工具(Tools):软件工程支撑环过程(Process):工作步
工方过a“quality”质量关正确性/Correctness:满足需求规格和用户目标的可靠性/Reliability:一定时间内无故障运行的有效性/Effectiveness:用户完成特定任务和达到特可用性/Availability:用户能否用软件完成他的任率如何 感受怎 性/Maintainability:为修改错误、增加功能、可测试性/Testability:对软件 试的难易程灵活性/Flexibility:反映软件适应变化的能力,修改可移植性/Portability可重用性/Reusability:重用软件或构件的难易程互操作性/Interoperability 安全性/Security:向合法用户提供服务 使安全性/防危性/Safety:不发生重大事故的能健壮性/Robustness:异常情况下软件能够正常运行的易用性/Usability:用户使用软件的容易①②软件工程的中心课题是控制复杂性(分而治之分 合③软件经常变化( ④⑤和谐的合作是开发软件的关键(人员管理⑥在软件工程领域中,通常由具有一种文化背景的客 系统详细设程序系统系统
资测试人 管培训BWBoehm于1983年总结了开发软件的经验,提 段制定计划实识别影响软件质量的因素,并加以控如需求变提高软件生产率和
瀑布的问成
软件的变图形用户界面
的紧迫抽象 分析和设计方法以及表示ysisanddesignmethodsand便 用户界面原型Userinterface原型(Prototype):具有部分功能的小系软件体系结构(Software关系到实现、测试 的方便性以及系统质软件过程(Process):不同软件需要不同复用(Reuse):复用以前的代码、设计、测试测度(Measurement)工具和集成环CASE:ComputerAidedSoftware结构化方法学/传统方法面向对象方法自自然语分析与计的鸿编程软件测结构化结构化详细结构化总体结构化需求问题自自然面向编程语软件测面向对象面向对象面向对象问题SoftWareEngineeringBodyOf开发开发支持与质工过质工过管理管软测构设需M2:如果我们项目进 了,可以加 R2:软件项目中加入新的开发人员只会让它延 M3:如 软件项目外包给 ,我们就轻松了R3:M1:R1:R2根据变 M1:R1:“越早开始写代码,我们就会花费越长的时间去完M2:当我的程序运行之前,我没有办法评估它的质量。R2:M3:唯一可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 血栓知识培训课件
- 户外茶叶知识培训课件
- 语文教师个人工作计划
- 如何经营维亿阳光事业
- 社交媒体影响力与用户互动表
- 2025年客运货运从业资格证怎么考
- IT设备采购合同
- 认真学习老干部工作基本政策做好新时期的老干部工作
- 手房出售委托合同协议书
- 企业培训体系
- 循环流化床锅炉改机械炉排炉项目可行性研究报告模板-立项备案
- 正常分娩过程与护理
- 脓毒血症患者的护理查房
- 2024商品房买卖合同范本下载
- 广东省广州仲元中学2025年高三下学期入学考试试化学试题文试卷含解析
- 卫生部病历管理规定
- 4《海燕》公开课一等奖创新教学设计
- 班主任能力大赛情景答辩环节真题及答案高中组
- 定制公司用工合同范本
- 2024年四川省成都市双流区中考物理第二次适应性考试试卷
- 2024年岳阳职业技术学院单招职业技能测试题库附答案
评论
0/150
提交评论