对于软件工程学科概况

软件工程作为一个新兴学科,它具备有一套系统完整的软件指标以及原理,并且是为了经济地获得可靠的和能在实际机器上高效运行的软件而确立和使用的一系列完善的工程原理(方法),通过“工具、方法、过程”这三个要素来构成一种层次化的技术。

现如今,新媒体方式的传播越来越广泛,更多的企业,产家会采用数据化,信息化的管理以及销售方式,这就需要高精度的数据定义以及数据的使用,而软件工程这一学科向我们介绍了软件开发的方法,例如如何进行面向过程的结构化开发,如何进行面向对象的开发。还介绍了关于软件的整体构架,用图文的方式简介的表达出一个用户软件所应该包括的内容,例如书本中讲到可通过E-R图、UML视图等等,通过此方法来对应到代码编程中,从而使得开发人员能够更简洁,更直观能够联想到程序代码所进行的步骤。

对于此次的小组作业,我们选择的课题是关于“学生宿舍管理系统”,并且是用到了面向对象的分析方法,包括从宿舍管理员到学生信息都囊括在内。

原文地址:https://www.cnblogs.com/emchriagaga/p/9166391.html

时间: 2024-10-08 22:39:22

对于软件工程学科概况的相关文章

软件工程学科的诞生

1.        软件工程学科的产生背景 关于软件工程产出的背景,首先我们要确定软件这一定义及其作用,软件:计算机程序及其说明程序的各种文档."程序"是计算任务的处理对象和处理规则的描述. 软件的特点: 1 是一种逻辑产品,与物质产品有很大的区别. 2 软件产品的生产主要是研制,生产成本主要在开发和研制,开发研制完成后,通过复制就产生了大量软件产品. 3 软件产品不会用坏,不存在磨损,消耗. 4 生产主要是脑力劳动,还末完全摆脱手工开发方式,大部分产品是"定做"的

2015年北京大学软件工程学科优秀大学生夏令营上机考试---B:整数奇偶排序

描述 给定10个整数的序列,要求对其重新排序.排序要求: 1.奇数在前,偶数在后: 2.奇数按从大到小排序: 3.偶数按从小到大排序. 输入 输入一行,包含10个整数,彼此以一个空格分开,每个整数的范围是大于等于0,小于等于100. 输出 按照要求排序后输出一行,包含排序后的10个整数,数与数之间以一个空格分开. 样例输入 4 7 3 13 11 12 0 47 34 98 样例输出 47 13 11 7 3 0 4 12 34 98 题目简单,可以用数据结构的数组求解,也可以用链表求解,数组简

我对软件工程这学科的疑问

在现代社会中,软件应用于多个方面.我所知道的软件有电子邮件.嵌入式系统.人机界面.办公套件.操作系统.编译器.数据库.游戏等.同时,各个行业几乎都有计算机软件的应用,如工业.农业.银行.航空.政府部门等.这些应用促进了经济和社会的发展,也提高了工作效率和生活效率 .我个人理解的软件工程是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及程序设计语言.数据库.软件开发工具.系统平台.标准.设计模式等方面. 到目前为止我上了两节软件工程这课,对它并不是深知,自己在之前也没有做过

单元测试软件工程概述

软件工程简介 软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面. 在现代社会中,软件应用于多个方面.典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等.同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等.这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活

目标?我定好了!(我的软件工程课目标)

2016-03-02 22:28     by jackchua "目标"的困惑 端坐一个小时,竟不知道如何下手写这篇博文.一是自己对文字写作总是抱着抵触,练习甚少,不知道如何用好的文字描述下来:第二却是被难在了“目标”二字.对于"目标",如果我说:我要拿这门课程的高分:我要学到知识:我要认识软件工程...不,那不够,或者说对我而言那只是对这门课程的基本的需求,我相信每个同学都会有这样的需求,老师也有这样的需求,但要与"目标"相提并论,那还不够.

《构建之法》阅读笔记第一篇——软件工程概论

1.软件=程序+软件工程 程序(源代码)是一行行的代码,是建立在数据结构上的一些算法.程序还要对数据进行操作,这些数据有的是静态的(如软件图标.提示信息),有的是动态的(如程序生成的随机数字.程序通过网络下载的数据.用户的文字或语音输入等). 光有代码和静态数据是不行的,工程师要把她们构件为机器能懂的可执行代码.一个复杂的软件不但要有合理的软件架构.软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系.编译参数.链接参数等等.这些都是软件构建的过程. 软件团队的成员每天都修改源代

个人最终总结——软件工程

1.软件工程师应当致力于做出分析,规范,软件的设计.开发.测试和维护一个有益的和受人尊敬的职业.按照他们承诺的健康,安全和福利,软件工程师应当遵守下列八个原则: 1.公众——软件工程师应当始终如一地坚持公众利益. 2.客户和雇主——软件工程师应当采取行动的方式是最好的客户和雇主的利益与公共利益相一致. 3.产品——软件工程师应确保他们的产品和相关的修改达到可能的最高的专业标准. 4.判断——软件工程师应当保持完整和独立的专业判断. 5.管理——软件工程经理和领导者应当订阅和促进一个道德的管理软件

软件工程的技术和管理的发展

1.1 软件的定义及特点 软件是按照顺序组织的计算机数据和指令的集合.一般软件被分为系统软件.应用软件和编程语言.其中系统软件为计算机使用提供最基本的功能,最基础的软件就是操作系统 :应用软件是在系统软件的基础上衍生出来的为用户提供不同功能的软件系统,比如说财务系统 :教务管理系统等等 :编程语言就是设计软件最基本的开发语言,有 Java,C,C++,php等多种语言. 计算机软件与硬件同样是支持计算机运行的重要组成部分,但是软件与硬件有着非常大的区别.软件不同于硬件 :硬件是具体的物理实体,而

软件工程与计算机科学(《构件之法》读书笔记)

软件=程序+软件工程.所谓软件,就是集可维护性,健壮性,使用性等诸多特性于一体的程序与文档的集合体.而在开发人员开发软件的整个流程中,其过程不仅仅是把代码敲出来,运行成功便可以完事,在开发阶段,还需要我们开发人员利用软件工程思想对软件进行事先的规划. <构建之法>一书将软件开发的不同阶段比作"玩具阶段"."业余爱好者阶段"."探索阶段"."成熟的产业阶段".当我们开发的软件越来越大时,功能也越来越复杂,动辄几百万行