软件工程
文章平均质量分 60
LemmonTreelss
引刀成一快,不负少年头
展开
-
软件工程之软件计划
本章分为问题定义和可行性研究,是软件工程阶段的第一阶段。问题定义:包扩问题定义报告:格式如下:(1、项目 2、背景3、项目目标、4、项目范围5、初步设想6、可行性研究) 可行性研究报告包含以下内容:1、经济可行性(领导最为关系) 2、技术可行性(技术人员最为关系)3、操作4、法律可行性5、时间可行性可行性研究的步骤:软件计划内容(软件范围、环境资源)软件价格估计(1、参原创 2015-09-27 21:02:52 · 1193 阅读 · 16 评论 -
软件工程之用户界面设计
用户界面(user interface 简称UI),是人机交互的主要部分,是用户对软件的第一印象。正如同人的外表。良好的用户界面往往能给用户带来深刻的印象,试想一个邋遢的用户界面,用户看到就反感,哪里会有进一步了解它的冲动呢?其实软件界面就如同工艺产品的工业造型一样,是产品的重要卖点,一个友好美观的界面往往能够给用户带来美好的视觉体验、拉近人与软件的距离。为商家创造卖点。当然这并不意味这软件界面就原创 2015-10-28 16:49:49 · 2242 阅读 · 22 评论 -
软件工程之需求分析
前言:·软件需求分析是软件生存期非常重要的一部分。它是介于软件计划和软件设计之间的桥梁。一方面,需求分析以系统规格说明和项目规划为分析活动的出发点,并从软件角度对它们进行检查与调整:另一方面,需求规格说明又是软件设计、编码、测试、乃至维护的重要基础。良好的分析有助于避免或尽量减少早期错误。从而提高软件生产率,降低软件的开发成本,改进软件的质量。需求分析的过程:需求分析的过程包括以下四个原创 2015-10-03 17:31:17 · 23431 阅读 · 9 评论 -
软件工程之软件测试
软件测试: 软件测试测试是对软件计划、软件设计、软件编码进行查错和纠错的活动(包括代码执行活动与人工活动),软件测试的经典定义是在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否满足设计要求进行评估的过程。软件测试的目的和原则: 测试是程序执行的过程,软件测试的目的在于能否发现错误。测试用例应由测试输入数据和对应的预期输出结果这两部分组成。原创 2015-10-12 18:50:01 · 3112 阅读 · 18 评论 -
软件工程之面向对象技术
前言:前面的关于软件工程的系列博客讲述的是传统的软件工程,本文讲述一下现在现代软件工程。软件并不是纯物化的东西,其中包含着人的因素,于是就有甚多变动的东西,不可能像理想的物质生产过程一样,基于物理学的原理来做,早期的软件开发仅考虑人的因素,传统的软件工程强调物性的规律,传统软件工程以模块为研究单位。而现代软件工程强调的是人和物的关系,在不同层次的不断循环发展中的关系现代软件工程为类为研究单位。原创 2015-10-25 19:04:27 · 1857 阅读 · 27 评论 -
软件工程之面向过程的软件设计方法(二)
前言: 本文承接上文,主要从设计基础、数据设计、文件设计、系统结构设计、过程设计五个方面来分别进行阐述。设计基础: 自顶向下,逐步细化: 将软件的体系结构按自定向下的方式,对各个层次的过程细节和数据细节逐层细化。把一个大问题分解成若干个子过程,分解的时候从最底层开始,以此类推,直到不能分解或一个模块智能完成一个单一的功能为止。 软件结构原创 2015-10-04 11:52:34 · 4016 阅读 · 14 评论 -
软件工程之面向过程的软件设计方法(一)
前言: 前面两个阶段(软件计划、软件需求)主要是对系统的逻辑分析,从而明确系统的逻辑模型,也就是需要明确“系统是什么的问题”。而软件设计阶段主要任务是实现系统逻辑模型向物理模型的转化。即“系统怎么做的问题”。面向过程的软件设计方法: 面向过程的软件设计方法是一种以过程为中心的设计方法,按照模块化的设计,分析出解决问题所需的步骤,然后用函数把这些步骤一步步实现,使用的原创 2015-10-04 10:01:29 · 3612 阅读 · 9 评论 -
软件工程之程序编码
前言: 程序编码是设计的继续,是将设计转化为计算机能够理解的语言。良好的编码要求程序语法正确,要有良好的可读性。从提高软件质量和可维护性的角度来看,编码阶段所要解决的问题是程序设计语言的选择、程序设计风格、软件代码审查。本章概要: 本章主要从语言、程序设计风格、程序复杂性度量、程序质量评价四个方面来对程序编码进行讲解。原创 2015-10-06 20:53:33 · 3131 阅读 · 18 评论 -
软件工程之软件维护
软件维护: 软件维护是指软件产品发布后,因修正错误,提升性能或其他属性而进行软件修改的过程。软件维护主要是指根据需求变化或硬件环境的变化,对应用程序进行部分或全部的修改,修改时应充分利用源程序,修改后要填写《程序修改登记表》。并在《程序变更通知书》上新明新旧程序的不同之处。软件维护的类型: 软件维护的类型总的来说,大概有四种。分别为改正性维护、适应性维护、完善性原创 2015-10-13 12:11:54 · 5154 阅读 · 23 评论 -
软件工程之软件工程概论
本章作为软件工程的第一章,主要起提纲挈领的总用,让大家对软件工程有一个大体的了解以及宏观的把控,本章主要围绕两个问题进行展开,即软件和软件工程。 何谓软件:软件是相对于硬件而言的,是计算机中与硬件相互依存的另一部分,它是程序、数据、及其相关文档的集合。(程序+数据结构+文档)软件有什么特点?软件是一种逻辑实体,而不是具体的物理实体,因此具有抽象性。它是看不见摸不着的产品。软原创 2015-09-13 10:45:32 · 1116 阅读 · 15 评论 -
软件开发文档总结
前言: 最近一个多星期都写在文档,刚开始写文档的时候简直是一头雾水,而且也觉得写文档是一个枯燥乏味的过程。如今已经把文档写完啦,也开始意识到了文档的重要性。下面谈一谈自己对文档的一些理解和看法。是什么? 软件开发文档是软件开发和维护过程中的必备资料。它能提高软件的开发效率,保证软件的质量,而且在软件的使用过程中有指导、帮助、解惑的作用。尤其是在维护阶段原创 2015-11-01 21:06:40 · 13511 阅读 · 6 评论