软件工程
这系列博客主要是针对软工中的学习内容的总结,将软工中的各部分内容用自己的语言解释介绍,加上自己的思维导图,编制知识网,希望能帮助大家理解!
静静~嗯嗯
这个作者很懒,什么都没留下…
展开
-
软件需求分析
软件需求分析就是把软件计划期间建立的软件的可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 对于需求分析,我们最常使用的就是结构化的分析方法,常用的工具有数据流程图,数据字典,结构化英语,判定表,判定树等。 1, 数据流程图(DF原创 2012-11-05 10:55:16 · 3468 阅读 · 8 评论 -
面向过程的软件设计
“面向过程”是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。 开发阶段的信息流 结构图:程序中模块间的调用关系 1, 模块原创 2012-11-07 10:20:14 · 2605 阅读 · 8 评论 -
项目工程管理
项目工程管理是以项目管理为主线,强调了工程管理项目建设,由于工程项目是一次性的,所以工程项目管理是为使项目实现所要求的质量,所规定的时限,所批准的费用预算所进行的全过程,全方位的规划,组织,监督,控制与协调。 如下是我对项目工程管理的大概理解: 上图就是整体的框架,下面来具体介绍一下软件项目管理的重要细节。 进度安排: 常用的3原创 2012-10-30 11:25:13 · 3244 阅读 · 9 评论 -
软件计划
在软件项目管理过程中一个关键的活动是制定软件项目计划,它是软件开发工作的第一步。 项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源 、经费和开发进度,并控制软件项目开发过程按此计划进行。 在做计划时,必须就需要的人力、项目持续时间及成本作出估算。软件计划的内容有,范围,资源,进度安排,制定软件工程规范,成本估算等。 软件的价格估计的方法原创 2012-11-13 11:25:19 · 2090 阅读 · 4 评论 -
程序设计语言
程序设计语言使用于书写计算机程序的语言。程序设计语言有3个方面的因素,即语法,语义和语用。语法标识程序的结构或形式。语义表示程序的含义。语用表示程序与使用者的关系。 程序设计语言的发展史 程序的复杂性度量 1,代码行度量法 出错率:每100行可能有的错误数目范原创 2012-11-16 09:29:24 · 2663 阅读 · 6 评论 -
面向对象技术的软件设计
面向对象技术(Object-Oriented Technology)。面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。 对象模型化技术(OMT) 对象模型化技术把分析时收集的信息构造在三类模型中,即对象模型,功能模型和动态模型原创 2012-11-21 10:30:59 · 2735 阅读 · 5 评论 -
软件质量管理
项目质量管理中质量通常指产品的质量,广义的还包括工作的质量。产品质量是指产品的使用价值及其属性;而工作质量则是产品质量的保证,它反映了与产品质量直接有关的工作对产品质量的保证程度。项目的质量管理工作是一个系统过程,在实施过程中必须创造必要的资源条件,使之与项目质量要求相适应。各职能部门及实施单位要保证工作质量和项目质量,实行业务工作程序化、标准化和规范化。支持质量部门独立地、有效地行使职权,对项目原创 2012-11-25 09:27:00 · 2777 阅读 · 4 评论 -
软件测试
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,根据需要设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 软件测试的目的: 1,发现错误 2,好的测试用例能发现至今未发现的错误 3,成功的测试是发现了至今未发现的错误测试原创 2012-11-23 09:14:40 · 2458 阅读 · 2 评论 -
软件项目管理
软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。 为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止。启动一个软件项目要明确项目的目标和范围,考虑原创 2012-11-27 16:23:55 · 2581 阅读 · 8 评论