什么是软件工程?它有哪些本质特征?怎样用软件工程消除软件危机?

摘要: 1993年IEEE的定义:软件工程是:① 把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;② 研究①中提到的途径。 软件工程的本质特征: (1) 软件工程关注于大型程序(软件系统)的构造 (2) 软件工程的中心课题是分解问题,控制复杂性 (3) 软件是经常变化的 阅读全文
posted @ 2016-04-12 21:06 唐志鹏2014551521 阅读(10881) 评论(0) 推荐(0)

在什么情况下应该使用形式化说明技术?使用形式化说明技术时应遵守哪些准则?

摘要: 在开发大型软件系统的过程中应该使用形式化说明技术。 应用形式化方法的准则:(1)应该选用适当的表示方法。(2)应该形式化,但不要过分形式化。(3)应该估算成本。(4)应该有形式化方法顾问随时提供咨询。(5)不应该放弃传统的开发方法。(6)应该建立详尽的文档。(7)不应该放弃质量标准。(8)不应该盲目 阅读全文
posted @ 2016-04-05 20:39 唐志鹏2014551521 阅读(485) 评论(0) 推荐(0)

为什么要进行需求分析?通常对软件系统有哪些需求?

摘要: 需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发 阅读全文
posted @ 2016-03-29 21:23 唐志鹏2014551521 阅读(1124) 评论(0) 推荐(0)

面向过程(或者叫结构化)分析方法与面向对象分析方法到底区别在哪里?

摘要: 1)结构化分析方法 分析问题的过程中各个环节联系紧密,环环相扣。主要用来分析系统的功能,是一种直接根据数据流划分功能层次的分析方法,该方法较为传统,主要适用于数据处理。主要帮助开发人员定义系统需要做什么,系统需要存储和使用那些数据,系统需要什么样的输入和输出,以及如何把这些功能结合在一起来完成任务。 阅读全文
posted @ 2016-03-17 19:47 唐志鹏2014551521 阅读(452) 评论(0) 推荐(0)

几大开发模型区别与联系

摘要: 1.作为几大开发模式中应用得最广泛的瀑布模型,其最大的特点就是简单,他按照软件生命期划分成六个部分顺序进行。但是这其中也会带来问题,相较于快速原型模型和增量模型,瀑布模型要求用户在最初就提出一套清晰完整的需求,在软件编程之前必须先撰写出详细的需求说明书。 2.快速原型模型则是通过一些快速原型语言先构 阅读全文
posted @ 2016-03-06 21:37 唐志鹏2014551521 阅读(183) 评论(0) 推荐(0)