软件工程
软件工程主要是系统的开发的一个理论性的流程。
_Emily
这个作者很懒,什么都没留下…
展开
-
软件工程总结
刚听到软件工程这个名词觉得很神秘,很高深的样子。拿到这本书,看了一遍原来是一些宏观方面的,对我们的开发软件起指导做用的一门课程。从这里边学到了很多东西,比如说设计一个用户界面,如果没学的时候就不知道从哪下手或者是想的很简单,不全面,学习了之后感觉很不一样,原来这里面还有这么多学问。对软件工程的总结: 这本书从大的方面来说总结了以上三个方面,面向过程方法原创 2012-11-06 19:55:17 · 2322 阅读 · 10 评论 -
软件工程之十一——软件管理
软件工程管理就是对整个软件生存周期的一切活动进行管理,它是软件工程中的一个研究领域。尽管到目前为止人们没有提出一套管理软件开发的通用性指导原则,但人们已经清楚地认识到,一个软件项目的成败,在很大程度上取决于项目负责人的管理水平和管理艺术。 软件工程管理的内容:规划,需求调研,需求分析,系统设计,编码开发,测试,发布等。原创 2012-11-06 15:45:25 · 2149 阅读 · 6 评论 -
软件工程十——软件质量管理
本章讲的是软件的质量管理,下面是我对本章的小结: 1、 定义一个软件的质量,就等价于为该软件定义一系列质量特性,人们通常把影响软件质量的特性用软件质量模型来描述。软件质量特性定义成分层模型。软件的质量模型主要有三种:Boehm质量模型;McCall模型 ISO模型由三层组成:SQRC,SQDC,SQMC组成。ISO质量特性有6原创 2012-11-06 10:02:05 · 4301 阅读 · 4 评论 -
软件工程之九——用户界面设计
用户界面是适应人的需要建立的,因此,首先要弄清将要使用这个界面的用户类型。对每一类用户,都要列出对一下问题作出考虑:什么人,目的,特点,成功的关键因素,熟练程度以及任务脚本。本章小结: 用户界面设计的任务分析主要包括用户特性分析,工作分析,记录有关系统的概念和术语,确定界面类型。 用户的界面设计从原创 2012-11-05 20:56:54 · 2999 阅读 · 5 评论 -
软件工程之八——面向对象技术
面向对象=对象+类+继承+通信,是现实世界存在的客观事物。按客观事物来构造程序,符合我们的思维。 面向对象技术可以保证软件的可复用性。对象指的是一个独立的、异步的、并发的实体,它能存储数据、提供服务,并与其他对象交换消息,从而完成系统的所有功能。 下面是我对本章的一个小结: 在面向对象生存期的各个阶段对各个类的信息进行细化,类成为分析、设计和实现的基本原创 2012-11-05 16:15:19 · 2553 阅读 · 2 评论 -
软件工程之七——软件维护
软件维护是指在软件运行/维护阶段对软件进行的修改。软件维护的代价是很大的,占整个软件生命周期的75%,而且还在逐年上升。软件维护的类型有三种:改正性维护、适应性维护、完善性维护。 可维护性是指理解、改正、改动、改进软件的难易程度。根据Boehm模型,通常影响软件可维护性因素有可理解性、可测试性和可修改性。为了提高软件的可维护性,在软件生命周期的各个阶段都必原创 2012-11-05 10:12:10 · 2396 阅读 · 4 评论 -
软件工程之六——软件测试
软件测试在程序员对每一个模块的编码之后先做程序测试,再做单元测试,然后再进行集成测试,系统测试,验收测试,平行测试,人工测试,其中单元测试的一部分已在编码阶段阶段就开始了,测试横跨开发与测试的两个阶段,又有不同的人员参加,测试工作本身是复杂的。 软件测试与程序测试区别:软件测试是对软件计划、设计、编码进行查错和纠错的互动。程序测试是对编码阶段的语法错、语义错、运行错进行查找的编码执原创 2012-11-04 17:27:46 · 2106 阅读 · 3 评论 -
软件工程之五——程序设计
作为软件工程的一个阶段,程序编码是设计的继续。程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。为了保证程序编码的质量,程序员必须深刻地理解、熟练地掌握并正确地运用程序设计语言的特性。此外还要求源程序具有良好的结构特性和良好的程序设计风格。 程序编码的总原则是先求正确后求快、先求清晰后求快、求快不忘保持程序正确、保持程序整洁以求快、不要因效率而牺牲清晰。原创 2012-11-04 17:26:30 · 2123 阅读 · 2 评论 -
软件工程之四——面向过程软件设计方法
面向过程是以过程为中心的编程思想,不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向过程是从上往下逐步求精,所以面向过程最重要的是模块化思想方法。而面向对象是对现实的抽象。 软件设计: 目标:根据信息域表示的软件需求,以及功能和性原创 2012-11-04 10:18:48 · 4634 阅读 · 8 评论 -
软件工程之三——需求分析
需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。 这是对本章的一个小总结:(点击进入大图) 先确定综合需求,分析需求,做模型,根据需求找到合适的方法和工具,好的团队小组去开发软件。 数据流图:是图形化表示,系统分析员与永不需求的表示实现。通过数据流图能更清晰的看出系统的原创 2012-11-04 09:59:36 · 3151 阅读 · 5 评论 -
软件工程之二——软件计划
软件计划是我们开发软件的一个大前提,必须研究其可行性,明确计划内容,进行价格评估等等,这样才不会让我们浪费太多的资源和时间。 软件计划对我们开发的软件进行可行性分析,从经济角度,技术角度,操作角度,法律角度,时间角度等对软件进行一一的分析研究,进而决定开发还是不开发这款软件。 可行性研究就是用最小的代价在尽可能短的时间内确定问题原创 2012-11-03 20:29:59 · 1901 阅读 · 4 评论 -
软件工程之一——概述
软件工程一直以来都缺乏一个统一的定义,很多学者、组织机构都分别给出了自己的定义: Boehm:运用现代科学技术知识来设计并构造计算机程序及为开发、运行和维护这些程序所必须的相关文件资料 IEEE:软件工程是开发、运行、维护和修复软件的系统方法 Fritz Bauer:建立并使用完善的工程化原则,以较经济的手段获得能在实际机器上有效运行的一系列方法原创 2012-10-28 19:51:09 · 2105 阅读 · 7 评论