
软件工程
软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
IT架构体系
这个作者很懒,什么都没留下…
展开
-
软件开发过程一 需求分析与设计
在前期软件计划,总体规划后(“是什么?”),随后就开始需求分析、设计,这是在编码阶段前必不可少的阶段,本阶段分析设计的透彻,编码才能有条不紊的进行, 需求分析:关键是对客户提出的要求充分的分析,时刻的与客户交流,真正意义上理解客户的要求,“干什么?”提出逻辑模型。 分析设计:主要是“怎么干?”,提出物理模型。 现在和大家一起学习的是原创 2012-10-29 00:00:34 · 8410 阅读 · 11 评论 -
软件开发过程二 编码
编码阶段是我们把系统分析、设计的结果翻译成计算机可“理解”、可执行的代码的过程,形象的讲是“按图施工”。 点此看大图 做为软件工程过程的一个阶段,程序编码是设计的继续。 程序设计语言的特性和程序设计风格会深刻地影响软件的质量和可维护性。 为了保证程序编码的质量,程序员必须深刻理解、熟练掌握并正确地运用程序设计语言的特性。此外原创 2012-10-29 10:48:23 · 2954 阅读 · 7 评论 -
软件开发过程三 测试和维护
前面我们学习到编码,但是我们编的程序不能直接投入到使用,我们只有通过系统测试,发现、改正系统中发现的错误,来使我们的程序在交给用户之前系统能到良好的状态。 系统测试是对程序设计工作的检验,是一个重要环节,是成功地开发系统的重要保证, 1:下面是测试的基本工作流程: 2:测试完成,软件上线后,需要维护人员的维护,随着时代的发展,维护的费用不断原创 2012-10-30 14:26:16 · 2827 阅读 · 6 评论 -
软件开发过程四 软件质量管理
一个花费了大量资金、人力、物力建立起来的新系统,其效果如何?是否达到了预期的目标?通常会有开发人员和用户共同进行。对新系统给出评价、分析……软件质量管理 ANSI/IEEE Std 729-1983定义软件质量为“与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体”。 M.J. Fisher定义软件质量为“所有描述计算机软件优秀程度的特性的组合”原创 2012-10-30 16:41:58 · 2639 阅读 · 5 评论 -
软件开发过程五 用户界设计
软件界面也称作UI(User Interface),是人机交互重要部分,也是软件使用的第一印象,是软件设计的重要组成部分。软件界面设计现在越来越被软件设计重视,所谓的用户体验大部分就是指软件界面的设计。点击看大图 在软件开发过程中,软件的界面犹如人的眼睛,非常重要。是根据用户的希望和需要,提供不同的详细程度的系统响应信息;通过用户界面能保证用户方便、正确的、可靠的使原创 2012-10-30 17:26:28 · 2541 阅读 · 8 评论 -
软件开发过程六 项目管理
软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。 为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 这种管理在技术工作开始之前就应开始,在软件从概念到实现的过程中继续进行,当软件工程过程最后结束时才终止 点此看大图原创 2012-10-31 20:23:55 · 2056 阅读 · 5 评论 -
面向对象的程序设计
面向对象方法简称OO方法,它由面向对象分析(OOA)、面向对象设计(OOD)和面向对象程序设计(OOP)组成,强调对现实世界的理解和模拟,把现实世界到信息世界的转换工作减少到最小,特别适用于系统分析和系统设计。 点此看大图 面向对象的程序设计(OOP)并不是刚刚提出来的,主要是由于C++和Java这类语言的传播,OOP最近才显得越来越重要了。为什么面向原创 2012-10-31 20:25:34 · 1969 阅读 · 7 评论 -
软件工程整体总结
软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面 。前几篇博客记录着自己软工的学习历程:软件工程概述软件开发过程一 需求分析与设计软件开发过程二 编码软原创 2012-10-31 20:54:04 · 1762 阅读 · 9 评论 -
PV操作
在计算机操作系统中,PV操作是进程管理中的难点。通过米老师和师哥给予给我们分析后,从思想层面和做题角度来说都不叫难事。PV含义 PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:P :pass,通过;V:可以理解为Move,释放 P(S):①将信号量S的值减1,即S=S-1; ②如果S³0,则该原创 2013-04-10 09:40:31 · 2235 阅读 · 8 评论