- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程笔记
第一章 概论
一、计算机软件:是指计算机系统中的程序及其文档。
二、程序:是计算任务的处理对象和处理规则的描述。
三、文档:是便于理解程序所需要的阐述性资料。
四、软件工程:是建立和使用一套合理的工程规则,以便获得经济的软件,这种软件是可
靠的,可以在机器上高效运行的。
五、软件生命周期:是指软件产品或软件系统从产生,投入使用到被淘汰的全过程。
六、软件生命周期分为六个阶段:
1 计算机系统工程 2 需求分析 3 设计 4 编码 5 测试 6 运行 7 维护
七、原型:为了减少因为对需求的了解不确切而给软件开发带来的风险,可以在获取一组
基本的需求后,通过快速分析,构造出软件的一个初始的可运行的版本,通常称为原型。
八、软件危机的表现:软件的开发远远满足不了社会发展的需求,软件开发的经费超过
预算,超出预期的交付时间,由于缺乏文档和缺乏开发的指导而导致不可维护。
• 对软件开发成本和进度的估计常常很不正确
• 用户对“已完成的”软件系统不满意的现象经常发生
• 软件产品的质量往往靠不住
• 软件常常是不可维护的
• 软件通常没有适当的文档资料
• 软件成本在计算机系统总成本中所占的比例逐渐上升
• 软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势
九、软件危机的原因:随着在计算机领域的广泛应用,软件的需求量越来越大,软件的
复杂程度也越来越高。
• 软件是逻辑产品,开发进度、成本难以估计
• 缺乏或不完整、不一致的文档给维护带来困难
• 用户对软件需求的描述往往不够精确,有遗漏,有二义
• 软件开发人员对需求的理解与用户的本来愿望有差异
• 大型软件项目需多人协同完成,缺乏管理经验
• 开发人员不能有效地、独立自主地处理大型软件的全部关系
• 缺乏有力的方法学和工具的支持
• 软件项目的特殊性和人类智力的局限性
十、克服软件危机的途径:
1. 消除错误的概念和做法
2. 推广使用成功的开发技术和方法
3. 使用软件工具和软件工程支持环境
4. 加强软件管理
十一、软件的特点:
1. 软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以估算;
2. 软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但
维护工作量大;
3. 软件的使用没有硬件那样的磨损老化问题。
十二、原型在系统早期中的开发中的作用:
减少由于对需求了解不确切而给软件开发带来的风险。
十三、CMM 的五个级别:
1 初始级 2 可重复级 3 已定义级 4 管理级 5 优化级
十四、简述各类软件模型的特点:
• 软件过程模型总结:
• 瀑布模型 建议线型流程的框架活动,这在软件世界里通常与当代软件开发的现实情
况不符(例如,持续的变更、演化的系统、紧迫的开发时间) 。但瀑布模型确实适用
于需求定义清楚且稳定的软件开发。
•
• 增量软件 过程模型通过一系列的增量发布产生软件。
• 演化过程模型 认识到大多数软件工程项目的迭代特性,其设计目的是为了适应变更。
演化模型,例如原型开发及螺旋模型,快速地产生增量的工作产品(或是软件的工作
版本)。这些模型可以应用于所有的软件工程活动——从概念开发到长期的软件维护。
• 统一过程模型 是一种“用例驱动、以体系结构为核心、迭代增量”的软件过程框架,
由 UML 方法和工具支持。统一过程模型也是一种增量模型,定义了五个阶段:起
始阶段、细化阶段、构建阶段、转换阶段和生产阶段。
重点:
软件过程模型:
瀑布模型、演化模型(增量模型、原型模型、螺旋模型)
课后习题:1.1;1.4;1.6;1.7;1.9
第二章 基于计算机的系统
一、基于计算机的系统由哪些元素产生:
1 软件2 硬件3 人员4 数据库5 文档和规程
二、简述可行性分析的任务:
1、经济可行性;
2、技术可行性;
3、法律可行性;
4 、方案的选择和折衷;
5、可行性分析档案;
可以立即开始进行,需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进
行,需要对开发目标进行某些修改之后才能开始进行,因为某种原因(如,技术不成熟、经
济上不合算等)不能进行;
6、可行性研究报告
课后习题:2.
您可能关注的文档
最近下载
- 2.2探秘传感器技术+课件-2024—2025学年上海科教版(2024版)初中信息技术八年级上册.pptx VIP
- 职业健康检查质控计划实施方案.docx VIP
- GB 50038-2005(2023年版) 人民防空地下室设计规范.docx
- 冀教版一年级数学上册我上学了《1认识新朋友》课件.pptx
- 泽天 EM-5烟气分析仪用户手册 2015-5-20.pdf VIP
- 精益思想与精益生产.ppt VIP
- 2022版 电力建设土建工程施工、试验及验收标准表式(第1部分 施工).doc
- 《感染性休克》ppt课件.pptx VIP
- 2025年高级工具钳工(三级)技能认定理论考试题库(含答案).docx VIP
- 肿瘤靶向治疗的新药研发进展.pptx VIP
文档评论(0)