- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程知识(考备考要点汇总)
软件工程知识(软考备考要点汇总)
1.1概述
软件由计算机程序、数据及文档组成,同时与硬件、数据库人、过程等共同构成计算机系统。
软件工程是1968年在德国的NATO会议上提出的,希望用工程化的原则和方法来克服软件危机;而软件危机就是软件开发和维护过程中的各种问题,由于软件开发阶段缺乏好的方法的指导和好的工具的辅助,而且缺少有关的文档,使得大量的软件难以维护。
软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题的工程。其目的是提高软件生产率、提高软件质量、减低软件成本。软件工程包括三个要素:方法、工具和过程。
软件工程基本原理(7个):
n 按软件生存周期分阶段指定计划并认真实施;
n 坚持进行阶段评审;
n 坚持严格的产品控制;
n 使用现代程序设计技术;
n 明确责任,使得工作结果能够得到清楚的审查;
n 用人少而精;
n 不断改进开发过程;
软件生命周期是指由软件定义、软件开发和软件维护等阶段组成的全过程,反映软件生存期内各种工作得组织以及各个阶段如何衔接。下表归纳了软件生存周期各个阶段的任务、参与人员和产生文档。
?阶段
任务
参与人员
产生文档
软件定义阶段——待开发软件要“做什么”
系统分析
确定待开发软件的总体要求和适用范围,以及与之有关的硬件、支撑软件的要求
用户、项目负责人、系统分析员
可合并项目计划书中
软件项目计划
确定待开发软件的目标,对其进行可行性分析,并对资源分配、进度安排等做出合理的计划
用户、项目负责人、系统分析员
可行性分析报告、项目计划书
需求分析
确定待开发软件的功能、性能、界面等要求,从而确定系统的逻辑模型
用户、项目负责人、系统分析员
需求规格说明书
软件开发阶段——待开发软件“怎么做”
软件设计
概要设计
模块分解,确定软件的结构,模块的功能和模块间的接口,以及全局数据结构的设计
系统分析员、高级程序员
设计说明书、数据说明书、模块开发卷宗
详细设计
设计每个模块的实现细节和局部数据结构的设计
高级程序员、程序员
编码
用某种程序语言为每个模块编写程序
高级程序员、程序员
程序清单
软件测试
发现软件中的错误,并加以纠正
高级程序员或系统分析员(另一部门或单位)
软件测试计划、软件测试用例说明,软件测试报告
软件维护阶段—开发后交付使用的软件的维护
软件维护
使软件适应外界环境的变化、实现功能的扩充和质量的改善而修改软件
维护人员
维护计划、维护报告
生命周期法:生命周期法认为:每一个软件系统都有一定的生命周期。软件的生命周期是指一个软件系统从其提出、调查到分析、设计和有效使用,直至被淘汰或取代的整个期间。软件生命周期法就是按软件生命周期的各个阶段划分任务,按一定的规则和步骤,有效地进行软件开发的方法。
通常一个软件系统的生命周期可分为五个阶段:可行性分析、分析阶段、设计阶段、实施阶段、运行与维护阶段
原型法:原型法是先根据用户的最主要要求,开发出能实现系统最基本功能的一个原型,再根据用户对原型使用与评价的意见,反复修改完善原型,直到等到用户满意的最终系统为止。
原型法分4个阶段:确定用户需求;设计原型;使用、评价原型;修改、完善原型。
1.2软件维护和软件管理
软件开发项目管理基础知识(时间管理、成本管理、质量管理、人力资源管理、风险管理等)及其常用管理工具
软件管理工作涉及到软件开发工作的方方面面,其直接对象包括人、财、物,简单地说,人就是指软件开发人员,财就是指项目经费,物就是指软件项目。也许还没有关于这方面的专门理论,但在工商管理领域已经有十分成熟的管理学理论,他山之石,可以攻玉,所以我们完全可以引进到软件项目方面的管理。
作为软件管理人员,应该站在高处来俯瞰整个项目,如果有不识庐山真面目的感觉就不太好了。有了俯瞰全局的意识这一前提,采用适当的管理技术,项目开展就容易罗。软件项目的管理工作可以分位四个方面:软件项目的计划、软件项目的组织、软件项目的领导和软件项目的控制.
1 软件项目的计划
软件开发项目的计划包括定义项目的目标,以及达到目标的方法。他涉及到项目实施的各个环节,带有全局的性质,是战略性的。计划应力求完备,要考虑到一些未知因素和不确定因素,考虑到可能的修改。计划应力求准确,尽可能提高所依据的数据的可靠程度。主要工作集中在软件项目的估算、软件开发成本的估算和软件项目进度安排。软件项目计划的目标是提供一个能使项目管理人员对资源、成本和进度做出合理估算的框架。这些估算应在软件项目开始时的一段有限时间内作出,并随着项目的进展进行更新。
2 软件项目的估算
软件项目管理过程开始于项目的计
您可能关注的文档
- 小学生感恩演讲.doc
- 小班幼儿语言发评估及具体措施.doc
- 小学生情绪发展点.doc
- 小区物业管理系设计与实现.doc
- 心理健康教育规3doc.doc
- 小学一年级语文末复习指导纲要.doc
- 新版新视野大学语第一册Unit3 SectionA单词和例句.doc
- 新编国际商务英函电课后习题句子翻译.doc
- 新编公司理财试A.doc
- 新HSK6级词.doc
- 2025重庆市涪陵区人民政府江东街道办事处选聘本土人才3人备考试题及答案解析.docx
- 2025重庆市涪陵区面向区外公开遴选高中教师11人备考试题及答案解析.docx
- 2025河北石家庄市辛集市事业单位招聘191人备考试题及答案解析.docx
- 2025河北唐山国控港口管理有限公司工作人员招聘16人备考试题及答案解析.docx
- 2025广东汕头市濠江区教育系统招聘教师98人(编制)备考试题及答案解析.docx
- 2025福建船政交通职业学院招聘总量控制高层次人才28人备考试题及答案解析.docx
- 2025年濮阳南乐县人民医院招聘工作人员10名备考试题及答案解析.docx
- 2025年燃气安全知识考试试题及答案解析.doc
- 2025年宁波市鄞州人民医院医共体云龙分院招聘编外工作人员3人备考试题及答案解析.docx
- 2025湖南株洲市三医院高层次人才招聘1人备考试题及答案解析.docx
文档评论(0)