笔记

软件工程
是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。
软件工程包括下列领域
软件需求分析,软件设计,软件构建,软件测试和软件维护。
软件工程和下列的学科相关
计算机科学,计算机工程,管理学,数学,项目管理学,质量管理,软件人体工学,系统工学,工业设计和用户界面设计。


软件工程和软件开发流程
人们在开发,运营,维护软件的过程中有很多技术,做法,习惯和思想体系。软件工程把这些相关的技术和过程统一到一个体系中,叫“软件开发流程”。
软件开发流程的目的是为了提高软件开发,运营,维护的效率,并提高软件的质量,用户满意度,可靠性和软件的可维护性。

c语言 四则运算
#include
main()
{int a,b,c,d,e,f;
printf (“please input number\n");
scanf ("%d%d",&a,&b);
c=a+b;d=a*b;e=a-b;f=a/b;
printf("%d%d%d%d\n",c,d,e,f);
}

 

Program=data structure+algorithm 程序=数据结构+算法
Software=Program+Sofware Engineering 软件=程序+软件工程
Software Company=Software+Business Model 软件公司=软件+商业运作模式

 


java编写四则运算

public int add(int a,int b) {
int res=a;
int xor=a^b;//得到原位和
int forward=(a&b)<<1;//得到进位和
if(forward!=0){//若进位和不为0,则递归求原位和+进位和
res=add(xor, forward);
}else{
res=xor;//若进位和为0,则此时原位和为所求和
}
return res;
}

 

软件开发过程模型
软件过程模型是人们在软件开发实践中总结出来的,适用于具有某一类特征项目的标准开发过程。
软件开发模型提供了一个框架并把必要活动映射这个框架中,包括主要的开发阶段,各个阶段要完成的主要任务和活动,各个阶段的输入输出。


模型包括
瀑布模型
原型模型
增量模型
螺旋模型
喷泉模型
同意软件开发过程(RUP)

CMMI全称是Capability Maturity Model Integration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型)

面向对象技术包括:
面向对象分析(OOA)
面向对象设计(OOD)
面向对象编程(OOP)

面向对象的基本概念包括对象,类,消息等等
对象:对象是要研究的任何事物
类:类是对象 的模板
消息:消息是对象之间进行通信的一种规格说明。一般它由三部分组成:接收消息的对象,消息名及实际变元。
面向对象技术的基本特征是:封装,继承,多态。
封装性:封装是一种信息隐藏技术,它体现于类的说明。
继承性:继承性是子类自动共享父类之间数据和方法的机制。
多态性:对象根据所接收的消息而做出动作。

posted on 2018-03-13 19:55  Xxxx玺  阅读(91)  评论(0)    收藏  举报