您的位置:首页 > 其它

软件工程理论学习总结

2016-05-12 15:01 169 查看
题记:实习期到现在已4个年头,萌生从开发转向做管理的想法,发现对软件项目管理欠缺理论知识,为此进行了充电,将学习成果记录下来。

1、软件是什么?

软件是虚拟的,是计算机运行所依赖的不可缺少的一部分,它包括程序、数据及相关的技术文档。程序是按照事先设计的功能和性能要求执行的指令序列;数据是使程序正确操纵的数据结构;文档是程序开发、维护和使用相关的资料。

2、软件和其他人工制品本质区别?

a)软件是逻辑实体,而不是具体的物理实体,具有抽象性;

b)软件是开发,硬件是制造;

c)软件的开发成本相对昂贵,需要从事很多高智商的脑力劳动;

d)软件没有磨损,但软件在运行时对硬件的依赖很高,当硬件发生改变时就需要提升软件的版本,造成维护成本;

e)软件是定制,而不是通过已有的构建组装而成;

f)软件是复杂的,而且会越来越复杂。

3、软件的危机?

软件成本日益增长,在计算机系统的整个成本中占比越来越大;

软件开发的进度难以把控;

如何维护日益膨胀的软件数量;

如何满足日益增长的用户需求。

4、软件工程的概念?

软件工程是将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护,即将工程化应用于软件开发,并对开发方法进行研究 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息