在需求、设计、编码和测试四个阶段,每个阶段的活动具体有哪些?说得越细越好!

hopone 2008-04-15 09:31:02
请问一下,在需求、设计、编码和测试四个阶段,每个阶段常见的活动具体有哪些?说得越全越好,越详细越好! 因为我要做一个软件过程数据管理系统,需要将各个阶段对应的活动细分,以便于开发人员对应的录入。如果能在四个阶段分类中继续划出一些层次就更好了!希望大家多多帮忙!多谢了!
...全文
1604 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
czplj 2011-05-18
  • 打赏
  • 举报
回复
一个完成的测试阶段啊
zhouthy734850796 2010-11-24
  • 打赏
  • 举报
回复
不知,我说的对不对
zhouthy734850796 2010-11-24
  • 打赏
  • 举报
回复
画出时序图,顺序图,协作图,
zhouthy734850796 2010-11-24
  • 打赏
  • 举报
回复
需求阶段,就是,写事件,然后画用例图,写出系统操作,抽象出概念,写约定
设计阶段,呢,就是根据概念设计出类图
  • 打赏
  • 举报
回复
小调查,看看在软件全过程中我们做了那些
http://www.trufun.net/helponline/x/html/web/tup/diaocha.htm
longfei_007 2009-12-17
  • 打赏
  • 举报
回复
需求阶段: 需求收集、整理--> 形成需求说明书-->同行评审与可行性分析-->需求确认 【需要进过至少两轮迭代】
设计阶段: 系统设计 : 设计 输出系统设计方案 同行评审 (同时测试需要完成系统测试用例的输出,评审过程)
详细设计 : 设计 输出详细设计方案 同行评审 (同时测试需要完成集成测试用例的输出,评审过程)
编码阶段: 编码 同行评审 单元测试
测试阶段: 集成测试 系统测试 验收

测试阶段之前,基本每个步骤都需要进过同行评审,以减少错误率,增加容错力度。正确问题的出现在早期
csgdseed 2009-12-10
  • 打赏
  • 举报
回复
要做通用型的很难
针对某个公司或项目应该还行
码农哈里 2009-12-07
  • 打赏
  • 举报
回复
回答这个问题需要用几本书了。建议楼主看一下书。
flying02 2009-11-02
  • 打赏
  • 举报
回复
只说需求阶段:需求收集--需求整理与分析---需求规格说明书---需求确认
zhangmike 2009-09-30
  • 打赏
  • 举报
回复
楼主真的要做吗?
在做之前,是否考虑过如下问题?
1, 度量这些会花费项目组多少时间?
2, 如何利用这些度量? 控制?会不会用于评价个人或团队绩效?
3, 项目组是创造发挥型的?还是逆来顺受型?
4, 组织的商业目标是什么? 与商业目标关联的前3个定量指标是什么? 这些指标与你要开展的细致度量有什么关系?
5, 是不是得到了行政领导的支持或指令?行政领导是否了解过细的度量会影响生产率、士气
ttjacky 2009-07-09
  • 打赏
  • 举报
回复
现在有一些项目管理软件已经包括了各个阶段的内容,除了需求分析,设计,编码,单元测试,集成测试,用户测试之外还有风险管理,项目计划,人员管理,沟通管理等很多内容。
楼主可以参考国外一些软件的内容来做。
wangleow 2009-07-07
  • 打赏
  • 举报
回复
学了不少啊~up!
yuxh81 2009-06-23
  • 打赏
  • 举报
回复
需求:
很多人说到需求都说成是“需求分析”,实际上这样说不全对,因为需求可以说是一个需求工程,整个包括:获取和分析两个过程。我们从用户那里获取最原始的需求描述,将其整理得到初始的功能模型即用例(当然我们会先从中找出参与者,后分析场景,然后抽象出用例),在分析阶段,我们会对用例进行求精,即细化和整合,使用例完整、正确。后使用文档对用例进行描述,然后分析出初始的对象模型即类图,注意,这个
时候的类图只是一个概念罢了,并不是我们设计阶段的类。。。
晕,太长了。。。不想写了!
pbtfreefly 2009-05-24
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 yuanbocsut 的回复:]
需求:需求收集、用户需求、需求分析、产品包需求、子系统和组件需求、需求变更控制、需求验证、需求确认、需求评价与评估准则等;
设计:系统可选方案、概要设计、详细设计、编码实现、单元测试、
测试:集成测试;系统测试。
[/Quote]
这个看公司对这些方面的定义,在这些活动中还要就是对这些中间产品进行评审,对需求,设计,测试完成了要进行milestone的review,做baseline的管理。项目经理在每个过程要对其阶段的人力,时间,成本,问题,风险,质量进行分析说明,每个阶段完成要对下个阶段进行重新估算,规划下个阶段的任务。技术经理对已经完成的工作产品要交cm来统一管理,不能随便更改,要保持一致,也要跟踪一致。为了保证质量,加强评审,同时要监控这些活动。cm要保持对变更的管理,变更被同意后要发布给相关的人,让大家都知道那里被改动了
  • 打赏
  • 举报
回复
我只分为两个阶段:

一:描述任务需求并最终写出自动化测试代码。
二:写出代码使得测试可以通过。

仅此两个阶段就可以了。


附加的重要约束:

1. 每一个任务不超过1天就可编码完成。
2. 鼓励重构。
3. 鼓励应对需求变化(而不是避免需求变化)。
4. 经常进行回归测试。
danielzhu 2009-05-14
  • 打赏
  • 举报
回复
需求:需求收集、用户需求、需求分析、产品包需求、子系统和组件需求、需求变更控制、需求验证、需求确认、需求评价与评估准则等;
设计:系统可选方案、概要设计、详细设计、编码实现、单元测试、
测试:集成测试;系统测试。

coxfilur_2008 2009-05-13
  • 打赏
  • 举报
回复
需求分析: 初步需求 ,用例设计
设计阶段 : 初步设计,详细设计,如果有必要,可能会迭代到需求分析.
编码 : 框架搭建,具体部分编码
测试 : 单元测试 总体测试

每一步都可能迭代到上一步,按照现代软件工程的思想的话.
因为事情不可能一次就想周全.
cgz7802 2009-05-04
  • 打赏
  • 举报
回复
我也想了解这方面的资料,顶下
lemong 2008-07-12
  • 打赏
  • 举报
回复
可以直接倒入每个项目的Project文件,不用手工录入吧?
lxz_jlu 2008-06-25
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tongki_8 的回复:]
"我要做一个软件过程数据管理系统",强烈支持!!
[/Quote]
我要做软件过程改进模型,数据管理是初步考虑的,呵呵
加载更多回复(3)
课程简介:课程介绍你是否在寻找机会进入自动化测试领域?你是否渴望学习selenium webdriver + Java以及**的框架和技术进行web自动化测试?你是否感兴趣学习Selenium如何用在你现有的项目里的?这门课带你从Selenium搭建环境开始讲起,然后学习常用方法,单元测试,PO设计模式, jenkins等。我们假设学员没有任何自动化经验,来设计的这套课程。每个课题都从最基础的开始讲起。Selenium相关的该覆盖的课题都覆盖了。全程手写代码,逐步迭代,方便学习。例子都是来自于真实的web应用项目,帮助你理解不同的组件怎么用上自动化,这将展示给你一个行业层面的框架,增加自信心。这门课涵盖到基础到高级项目实战。您将会学到什么学完课程以后,你将了解Selenium Webdriver知识你将具备设计数据驱动框架、Page Object、等搭建自动化框架的能力用众多实例对Selenium现实场景应用进行深入理解了解单元测试, Jenkins, HTML报告,并发测试 你从网上随便选择一个网站,都可以尝试实现自动化,用所有可能的测试用例进行自动化测试将提高你的编码技能,以编写最优化的自动化测试用例代码你基本可以应对任何Selenium面试,并能从设计阶段开始领导整个Selenium自动化项目你将能够创建漂亮的报告来打动客户或领导更深入地理解自动化指南和代码质量标准会附带一个练习网站,可以用上所有可用的WebDriver功能,实现自动化【适合人群】软件手动测试人员想转为自动化测试的人员自动化软件测试人员想加强专业技能的刚毕业学生想从事软件行业QA 组长或项目经理【课程优势】学完课程以后,你将拥有完整的Selenium Webdriver知识,完整的项目实战【讲师介绍】资质介绍:12年以上开发、自动测试方面经验,其中7年以上测试开发经验,现为技术架构师新书“Python3+Selenium3自动化测试项目实战”作者【课程咨询】作者联系QQ:2574674466 完善的学习文档            

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧