软件过程和项目管理.ppt

软件过程和项目管理.ppt

ID:48151030

大小:96.50 KB

页数:18页

时间:2020-01-16

软件过程和项目管理.ppt_第1页
软件过程和项目管理.ppt_第2页
软件过程和项目管理.ppt_第3页
软件过程和项目管理.ppt_第4页
软件过程和项目管理.ppt_第5页
资源描述:

《软件过程和项目管理.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、功能描述如下该程序是按图书名称模糊查询,用户需要在图书名称输入框中输入图书名称的全部或者部分字符串,点击【查询】,程序就能在列表框中显示出图书名称包含所输入字符串所有书名;用户列表框的某个条目,程序将弹出新的窗口,显示该图书的所有信息(包括:书名、作者、出版社、现库存量等),并有【图书目录图像显示】按钮;如果用户可以点击【图书目录图像显示】按钮,软件就能弹出新的窗口显示这本书对应的目录图像(初试设置为第1页图像),图像能够翻页及缩放操作。需求分析的实践软件需求分析在软件公司中的作用业务员、系统分析员没有需求的案例

2、郑州是个商城需求开发与管理确定产品将要面对的用户从各类用户收集需求了解任务分析收集到的需求信息了解各质量属性的重要性协商需求的相对优先级写需求规格说明书审查需求文档资料需求变更优秀的团队遇到糟糕的需求用户参与不足用户需求扩展有歧义的需求镀金问题过于抽象的需求忽略了某类用户客户眼中的需求优质需求减少需求缺陷减少返工较少不必要的特性降低改进成本加快开发进度提高沟通效率控制需求改变对系统测试的评估更准确提高客户和开发人员的满意度客户最终用户用户的代言人客户与开发人员的合作伙伴关系客户权利:要求需求分析员使用客户的语言要

3、求需求分析员熟悉客户的业务及系统的目标要求需求分析员写需求规格说明要求需求分析员解释需求过程生成的所有工作成果要求需求分析员和开发人员尊重客户,与客户互动要求需求分析员和开发人员为需求和产品提供思路和备用方案要求开发人员实现能让产品使用起来更容易、更有趣的特性调整需求,便于重用已有的软件组件在提出需求修改时,获得对变更的成本、影响及二者权衡关系的真实评估得到满足功能和质量需求的系统客户义务为需求分析员和开发人员讲解业务并定义业务术语提供、阐明需求,通过与开发人员的交互完善需求需求的描述要详细、准确需要时,及时对需

4、求作出决断尊重开发人员对需求成本和可行性的评估与开发人员合作,设置需求优先级审阅需求文档发现需要变更需求时,及时沟通开发方按照开发的变更控制过程提出需求变更尊重需求分析员的需求工程方法“签字”需求分析员工作内容定义需求确定用户获取需求分析需求编写SRS需求建模需求验证优先级划分管理需求必备技能倾听的技巧交谈和提问的技巧分析能力协调能力观察能力写作能力组织能力建模能力人际交往能力创造力培养需求分析员从用户转为分析员从开发人员转为分析员主题专家需求的来源与潜在用户交谈描述现有产品或竞争产品的文档系统需求规格说明现有系

5、统的问题报告和改进要求市场调查和用户问卷调查观察用户如何工作用户工作的情景分析需求获取计划目的需求获取的策略和过程获取工作得到的阶段成果进度和资源需求获取的风险需求获取讨论会建立基本规则不超出范围需求获取中的注意事项将客户的意见归类寻找遗漏的需求如何判断需求已完成需求文档以下三种方法编写软件需求规格说明:用好的结构化和自然语言编写文本型文档。建立图形化模型,这些模型可以描绘转换过程、系统状态和它们之间的变化、数据关系、逻辑流或对象类和它们的关系。编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需

6、求。由于形式化规格说明具有很强的严密性和精确度,因此,所使用的形式化语言只有极少数软件开发人员才熟悉,更不用说客户了。虽然结构化的自然语言具有许多缺点,但在大多数软件工程中,它仍是编写需求文档最现实的方法。包含了功能和非功能需求的基于文本的软件需求规格说明已经为大多数项目所接受。图形化分析模型通过提供另一种需求视图,增强了软件需求规格说明。一个画图程序(7)步骤8.在CDrawView类中添加WM_MOUSEMOVE消息的消息处理函数CDrawView::OnMouseMove。添加如下代码voidCDrawVi

7、ew::OnMouseMove(UINTnFlags,CPointpoint){if(GetCapture()!=this)return;CClientDCdc(this);OnPrepareDC(&dc);dc.DPtoLP(&point);dc.MoveTo(m_ptPrev);dc.LineTo(point);CLine*pl=newCLine(m_ptPrev,point);this->m_ptList.AddTail(pl);m_ptPrev=point;CScrollView::OnMouseMove

8、(nFlags,point);}一个画图程序(8)步骤9.为CDrawLineView类的OnDraw(CDC*pDC)添加如下代码.voidCDrawView::OnDraw(CDC*pDC){CDrawDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);POSITIONpos=this->m_ptList.GetHeadPosition

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。