![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件工程,过程,管理
文章平均质量分 81
oni5211
这个作者很懒,什么都没留下…
展开
-
软件过程管理的几点体会(转老大最后发的)
1) 用例驱动<o:p></o:p>按照RUP的理论,软件开发过程是以架构为核心、用例驱动、迭代增量的开发过程。用例是RUP中非常重要的工件,用于描述系统最终用户与系统交互的过程,是制定迭代开发计划的惟一依据,并可直接转化为测试用例。<o:p></o:p>用例从功能上等同于XP中的Story,但是表现形式更正规、描述手段更丰富。在开发过程中,用例...2007-08-03 10:39:00 · 572 阅读 · 0 评论 -
软件质量的特性-引自代码大全
软件质量的特性软件同时拥有内在和外在的质量特性。外在特性是指该软件用户所能感受到的部分,包括下列内容。1。正确性。指系统规范,设计和实现方面的错误多少程度(实现是否与设计一致,是否满足用户功能)。2。可用性(易用性)。指用户学习和使用一个系统的容易程度。3。效率(性能)。指软件是否尽可能少的占用资源,包括内存的cpu,执行时间等。4。可靠性。指在指定必须条件下,一个系统持续工作的能力,应该有很长...2008-05-25 11:12:50 · 202 阅读 · 0 评论 -
项目求生法则笔记二
下面有一个测试可以测试出软件项目的健全程度,如果测验指出项目处于危险状态,你可以采取一些拉高积分的步骤来改善这中情形。求生测验:需求:1. 项目中有清楚,不含糊的着眼点或者任务叙述么?2。所有团队成员相信项目中提到的着眼点是实在的么?3。项目中有提到获利细节与如何计算获利的部分么?4。项目中有使用接口雏形来详细示范实际系统拥有的全部功能么? 5。项目中有没有软件该有的详细明文规格?6。项目小组...2008-05-22 21:59:11 · 86 阅读 · 0 评论 -
职业经理人
什么是职业经理人 职业经理人在西方发达国家有一个相对统一的概念,但在中国,对职业经理人的定义还不统一,一般认为,将经营管理工作作为长期职业,具备一定职业素质和职业能力, 并掌握企业经营权的群体就是职业经理人。 宽泛来讲,职业经理人横向看是分类的,财会、生产管理、技术; 纵向看也是分层次的,企业需要各种层次的职业经理人。 比如第一个层次是能工巧匠型的;第二个层次是元帅型的,在一个领域...2008-05-22 21:06:29 · 195 阅读 · 0 评论 -
项目求生法则笔记一
许多软件项目的生存机会看来不大,其实不然。想要生存的第一步就是确定以良好的方式开始进行。有好的开始,生存机会自然就大得多了。一个成功的项目应该尽可能满足成本与时间需求,以追求高质量的产品为目标,不要瞻前顾后。此外,我发现软件项目不是不能达到短时间、最低成本、最佳质量或任何其他目标择一力镇完美。并非以上所有目标都能同时完成,应该在众多目标之间取得平衡,让一个低成本而高质量的产品能如期推出。根据马斯...2008-05-20 22:38:16 · 88 阅读 · 0 评论 -
创建团队读书笔记
什么是团队 在研究怎么让团队高效,优质的完成工作之前,我们首先要看一下什么是团队,尽管这个概念有的时候并不那么确切,总的来说,团队是由若干人组成的相互依赖的组织,这些人共同负责为本组织提供一定的成果。就比如你所在的项目组,或者是研发中心,总是要提供一定的成果,如果整天什么也不干,那不叫团队。构成团队的人,在信息,资源,技术方面都是互相依赖的。他们要共同努力来达到一个目标,注意是这个目标是一个共...2008-05-15 22:50:53 · 69 阅读 · 0 评论 -
数据库设计经验谈(夜来香)转贴
转自:http://ghostboat.blogbus.com/logs/313515.html一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程...2008-05-08 17:17:50 · 121 阅读 · 0 评论 -
敏捷宣言
转自:http://ghostboat.blogbus.com/logs/341042.html敏捷软件开发 (ASD) 是一种面向人的协作方法,该方法专注于高价值的活动。敏捷应用程序开发人员一般以一种“渐进”(重复并增加)的方式工作,周期性地创建运作的软件。 敏捷宣言 (Agile Alliance 2001a) 定义了四个简单的价值声明,作为敏捷方法的基础: 1:个体和交互胜过过程和...2008-05-08 17:13:23 · 142 阅读 · 0 评论 -
个体软件过程(Personal Software Process,PSP)【转贴】
最近公司要培训一些关于个人软件开发过程中的一些知识,所以我特地提前找了一些相关的资料,整理一下,以后会继续更新! 个体软件过程(Personal Software Process,PSP)是一个过程描述、测度和方法的结构化集合,能够帮助软件工程师改善其个人性能。它提供了表格、脚本和标准,以帮助软件工程师估算和计划其工作。它显示了如何定义过程及如何测量其质量和生产率。 ...2008-05-05 23:03:27 · 2901 阅读 · 0 评论 -
设计模式学习笔记
设计原则1.找出应用中可能变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起.2.针对接口编程,而不是针对实现编程.3.多用组合,少用继承.4.为了交互对象之间的松耦合设计而努力.5.开闭原则,类应该对扩展开放,对修改关闭.一.策略模式. 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户.二.观察者模式. 观察者模式定义了对象间的一对多依...2008-03-15 17:36:37 · 62 阅读 · 0 评论 -
转dlee的XP 项目管理方法
去年在一家公司时我的 CTO keys 写的 XP 项目管理方法,对 XP 感兴趣的朋友可以参考一下。 采用 XP 方法进行项目管理 ------------------------- 核心价值 ------------------------- 1、沟通 缺乏沟通,是几乎所有软件问题的根源。通过直接,及时地与客户沟通,就可以消除大多数的问题。 2、简单 保持设计的简单,为今天设计,永远不要为明天...2008-05-29 17:20:55 · 148 阅读 · 0 评论 -
关于团队的一些思考,玩WOW时候的思考
在我工作过的团队中,有2个人的微型团队(程序员+美工),也有30人以上的团队。对于微型团队,完全依靠个人努力,两个人配合默契,分工明确就OK了。但对于30-100人这样规模的团队,又怎么样呢?通常的结构会是这样:需求小组1: 小组长,需求人员1,需求人员2,需求人员3,需求人员4.....。开发小组1: 小组长,开发人员1,开发人员2,开发人员3,开发人员4.....。开发小组2: 小组长,开发...2008-05-29 13:50:49 · 123 阅读 · 0 评论 -
写user case
user case应该是起一个指导性意义,一个设计人员能够从中提炼出实体,接口.2008-06-25 11:00:07 · 212 阅读 · 0 评论 -
[转]用例编写说明
用例建模指南:http://www-128.ibm.com/developerworks/cn/rational/r-usecase-atm/ 用例编写建议: http://blog.csdn.net/ai92/archive/2006/06/10/784995.aspx 1. 用例之间要保持独立。不要让用例之间存在依赖关系和前后顺序。2. 一个完整的用例必须完整的描述...2008-06-23 23:22:29 · 471 阅读 · 0 评论 -
确保工程失败的十种方法(转载)
1,树立不切实际的目标;2,仓促组建团队;3,越多文件和记录越好;4,你总能在工程之后确定日程表;5,放松标准以缩短工期;6,让团队个人自己管理自己;7,每天召集工作进程会;8,威胁团队成员以激励他们;9,引进更多程序员;10,个人计划保密。原贴地址:http://vbnotebookfor.net/2007/08/19/10-ways-to-insure-project-f...2007-09-11 14:18:48 · 209 阅读 · 0 评论 -
软件工程综述【转】
转自:http://tech.ddvip.com/2007-03/117423523621784.html 软件工程(SoftWare Engineering)的框架可概括为:目标、过程和原则。 (1)软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程...2008-05-25 17:51:38 · 207 阅读 · 0 评论