【原】软件工程总概(1)
来源:互联网 发布:淘宝 日语 编辑:程序博客网 时间:2024/05/22 11:46
听完《软件工程》老师对第一章的讲解,按照常例,对这个软工视频大概内容有了一个大概的了解。内容大致包括:(1)软件的概念、特点、分类方法;(2)软件店额发展和软件危机的起因;(3)软件工程和软件生存周期的概念;(4)软件工程的基本目标和原则。整个视频大致也是围绕这几个模块来讲解的。
一、基本知识
软件是计算机系统中与硬件相互依存的。另一部分他是包括程序,数据及其相关文档的完整集合。其中文档是很重要的,无论我们做任何事情都血药一个清晰的文档来确定。软件是一种逻辑实体,抽象程度很高;并且与硬件不同,比如说没有硬件中明显的制造过程,在运行和使用期间,没有磨损或老化的现象,收到硬件的限制,也可以说是依赖于硬件,尚未完全摆脱手工艺的开发方式;软件相对于硬件来说它的一些成本是昂贵的。
在开发的时候按照不同的标准划分也不同。可以按照功能、规模、工作方式、服务对象范围、使用的频度等等。
二、发展阶段
软件的发展阶段有这样几个:程序设计阶段——程序系统阶段——软件工程阶段。在程序设计阶段收硬件的限制,程序简单,知识单调的编写程序;在程序系统阶段是由于问题较多,多人编写,之后召开了两次大型的关于软件的会议,之后因为问题而提出了软件的概念。在软件工程阶段,这时已经逐渐的步入正轨,以软件的产品化、系列化、规范化等等来开发,用科学的方式编写,调试,维护等。除此之外,软件工程阶段还可以解决一系列在开发过程中遇到的困难等软件危机。
软件工程的内容主要有:软件规格说明,即规定软件的功能及其运行的限制;软件开发,产生满足规格说明的软件;软件确认,确认软件能够完成客户提出的要求。在其中包括测试、调试维护等过程。因为我们的软件是为了供大部分人群使用、查看的,所以应该具备易理解性、可见性、可支持性、可接受性、可靠性、健壮性、可维护性、速度等一些特性。以供工作人员的调试、维护,用户使用的方便。
三、生存期
软件的开发就如同人的整个生存期类似。软件也是由一个孕育、诞生、成长、成熟、衰亡的生存过程。同理,我们开发一款软件,步骤也是从制定计划——需求分析和定义——软件设计——软件程序编写——软件测试——运行和维护等几个阶段。
另外还讲到了几种软件模型,其中主要的软件模型以瀑布模型为主,而瀑布模型的另外一种形式则是D模型,另外还有演化模型、快速原型化模型、变换型等等。
四、目的要求
软件工程的目标就是用较低的成本,达到要求的软件功能,取得较好的软件性能,需要较低的维护费用,能按时完成开发工作,及时交付使用。
总结:软件开发的生命周期,主要分三个阶段,即分析阶段、设计阶段、是现阶段等。从计划阶段的定义问题,确认系统的可行性,制定项目进度表,为项目安排人员,到最后的启动项目;再到分析阶段的收集信息,确定系统需求,建立需求发现的原型,划分需求的优先级,产生并评估可替换方案,到最后与管理员人员一起审查建议;然后又到设计阶段,设计并集成网络,应用程序结构,用户界面,系统界面;又到是现阶段,构建软件的部件,检验并测试,开发调整原型,转换数据,培训文档,和安装系统;到最后的支持阶段的调试维护工作。这整个过程都是本着一个“为人民服务”的思想执行完成的。
- 【原】软件工程总概(1)
- 软件工程(总)
- 【总述】软件工程
- 软件工程——视频初总
- 软件工程(1)
- 软件工程总结(1)
- 软件工程(1)
- 软件工程(1)
- 软件工程学习(1)
- 软件工程学习笔记(1)
- 软件工程技术反思(1)
- 软件工程之软件设计(1)
- 《软件工程》学习笔记(1)
- 总概
- 软件工程1
- 原生态jdbc(1)
- 软件工程(一)软件工程概论
- java基础(1) 原码反码补码 原码反码补码原码反码补码原码反码补码原码反码补码原码反码补码原码反码补码
- lua windows环境搭建
- ViewUtils for com.lidroid.xutils
- PHP基础正则表达式
- 百度CDN公共库可以直接用在自己的项目中
- DOM-动态创建表格和动态添加下拉列表框实例
- 【原】软件工程总概(1)
- JS实现同时存在两个漂浮广告在网页中浮动
- 96A - Football
- 1.4 图解--数学领域
- codeforces 488B Candy Boxes
- c++ 38 RTTI ,dynamic_cast ,typeid
- ALtera中FPGA器件型号含义
- Django 403错误:CSRF verification failed. Request aborted.
- 金现代实习,关于电力站口厂站计量点的部分知识