菜鸟进化史 2011-07-25
当公司发给我一份几百页的需求分析文档时,头脑发热的同时,心更加纠结,整个文档中没有很多具体的客户实际业务流程的描述,更多的是技术结构的描述,页面功能的描述,需求不相需求,概要设计不相概要设计,是我水平太低??请高手指点,怎么做需求设计,怎样做概要设计
现在很多企业业务开展都离不开项目管理,项目文档管理,是指在一个项目运行过程中将提交的各类文档进行收集管理控制的过程。工程项目保存的文档要涵盖项目可研、总体设计、基础设计、详细设计等整个项目周期,其中包括项目系统管理、文档版本控制、文档质量管理等管理内容。项
可采用层次结构图表示软件总体结构,体现自顶向下、逐步求精的设计思想。将每个子系统进一步划分为功能模块,定义各功能模块的数据结构、相互间交互关系。
按照正常的互联网玩法,产品经理原型画好进行需求评审,评审完后,需要把需求丢给技术经理,或者技术负责人,进行一整套的概要设计,然后针对概要设计评审,概要评审后进行开发。这次咱们一起说说概要设计的体系结构。软件系统设计在很多人眼里就是写文档,写文档是一种负担,
概要设计,用于子系统或模块设计,也可用新增业务需求的跨子系统设计。 由于软件总体设计从宏观上架构软件,距离开发实现,还有许多需要细化之处。 另外,概要设计与代码实现的联系更紧密一些,如代码分层、核心的对象类及关系等。软件需求规格书; 详细设计,能
在之前的需求规格说明书完美告一段落之后,我们又将面临着完成概要设计和详细设计说明书的任务。我们通过小组内分工的方式有条有理的在五一假期前各自完成了自己的部分并由小组中的负责人负责将所有内容整合到一起。就这样,既有分工又有讨论和监督,我们狮子山街一号的概要设
DBAS功能设计包括应用软件设中数据库事务设计和应用程序设计。规划分析阶段提出系统功能、性能及时向的约束对软件做了评估和选择建议,需求对系统功能性能提出了具体,为保证DBAS功能性能顺利实现,总体设计阶段需要对软硬件设备做出合理选择,并举行初步配置设计。
RAD模型是软件开发过程中的一个重要模型,通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。其形状像一个字母V,故称为V模型。又称软件测试的V模型。V模型是一个著名的、以测试为驱动的开发模型,该模型强调开发过程中测试贯穿始终,是瀑布模型的一个变体。
软件工程的框架可概括为:目标、过程和原则。瀑布模型产生的历史背景是20世界70年代出现的软件危机,该模型将软件开发分为若干阶段,由于其类似于瀑布从上到下的过程,故称其为“瀑布模型”。开始需要把需求做到最全,惧怕用户测试中的反馈,惧怕需求变更。V模型是在瀑布
编程语言是软件工程师的必备节能,不同方向的开发需要使用到不同的编程语言,因此软件工程师应该对各种编程语言都有一定的了解,同时要有至少两门能够熟练掌握的语言,并且 能深入理解各种编程思想,从而为以后的软件开发奠定坚实基础。软件开发往往是一个团队协作。耦合性,
您认为一个软件工程师的软件工程知识技能水平高低主要体现在哪些方面,请您简要总结一下。软件生存周期模型确立了软件开发和演绎中各阶段的次序限制以及各阶段或机动的准则,确立开发过程所遵守的规定和限制,便于各种活动的协调,便于各种人员的有效通信,有利于活动重用,有
要养成职业化能力的意识。软件开发阶段一般是包括需求分析、总体分析、概要和详细设计、编码、测试、安装及维护。每一个人对每一个阶段的理解不同以及做法不同。一定要理解三阶段、五视图,尽管在实际开发中并不会全部使用到,也要有对应的概念。技术观点上来看软件设计应该包
分解软件模块,定义模块描述,模块交互关系(尽量使用数据耦合,少使用控制耦合,限制使用公共环境耦合,完全不用内容耦合。)--调用深度,宽度---控制好
概要分析师将相似数据分组到一起并执行类似统计计算、索引生成或简单计数等后续的分析操作。概要设计模式有哪些分类?数值概要 倒排索引概要 计数器计数等等。包括最大值、最小值、平均数、方差和中位数等等。private final static SimpleDat
产品需求定义的目标是:“清楚地描述要做的产品是什么样的?不涉及具体实现方法。”,其定义过程如下图所示。按照需求,将软件逐级细化,分解为不必再分解的的模块,每个模块完成一定的功能,为一个或多个父模块服务,也接受一个或多个子模块的服务。模块的概念,和编程语言中
根据需求文档,界面原型整理出主要功能点。主要是画图,包括功能架构,系统架构,包图,类图,流程图,E-R图,时序图。常用工具包括visio,powerdesigner,rose。
现为公司支付产品线项目经理、支付产品线骨干技术成员,现场、远程负责参与的银行项目7个。由于自我追求等原因,现恳请高人推荐,求升级,非常感谢!
概要设计、详细设计(二)设计的内容
在学校的学习中,学习软件的开发流程,并且知道软件开发过程中的产生文档,对软件开发队伍的管理等。对自己提出问题,仔细思考这些问题,完善自己的软件开发链,建立起完善的软件开发概念模型。如果以后忘了,还能及时的进行复习。产生的文档有系统用例图、系统序列流程图、用
不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作。并且需要指出关键技术难点等。
了解项目干系人及其利害关系。所有项目组成员是否到位,如到位则拿到项目开发人员的简历,详细了解每个开发人员的情况。根据项目需求规格列出项目功能列表,并根据开发人员技术等情况创建WBS。根据项目时间、资源等情况规划项目初步开发计划。确定各种软硬件需求,如:版本
做软件到一定层次了,就要考虑到设计了,设计了很久,就是不系统,系统的设计需要一个记录,记录就用文档,那么对项目所有包括技术上的设计都记录下来,我们就可以理解为软件的概要设计了。这是项目小组今后共同作战的基础,有了开发规范和程序模块之间和项目成员彼此之间的接
软件开发流程即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 3 系统分析员向用户再次确认需求。
了解项目干系人及其利害关系。所有项目组成员是否到位,如到位则拿到项目开发人员的简历,详细了解每个开发人员的情况。根据项目需求规格列出项目功能列表,并根据开发人员技术等情况创建WBS。根据项目时间、资源等情况规划项目初步开发计划。建议对机构高层管理人员进行必
本文是在概要设计实践和学习中的一些心得与学习笔记,希望与大家分享,如有不妥之处欢迎指正。这是项目小组今后共同作战的基础,有了开发规范和程序模块之间和项目成员彼此之间的接口规则、方式方法,大家就有了共同的工作语言、共同的工作平台,使整个软件开发工作可以协调有
需求是业务的描述,设计是业务的实现。而这样就又扯出来一个概念,什么是“业务”?我们很常见的业务比如电子政务的业务,公文传输、电子签章,这都是业务;那么当我们面对软件开发这个领域的时候,什么是“业务”?编写代码、提取构建就是业务;当我们面临中间件领域的时候,
大多数人都认为软件开发等于编写程序,在我看来,编写程序仅仅只是开发软件所应完成的工作的一部分。一个软件的质量体现在满足用户的需要和质量的合格。在我们进行软件设计过程中,错误的做法将会导致软件危机的产生。软件危机主要体现在以下几个方面:。首先,我们要明确有效
需求分析进行到什么程度就可以开始概要设计了?事无巨细,统统都管,甚至是点击一个按钮提示的文字内容,也要包括。
编写此需求分析报告,实现商场、中小企业或个人在互联网上进行新产品展示,网上通信留言功能,重点实现网上商品的查找、在线购买功能。实现普通用户只能浏览,注册用户可以在线定购,后台管理人员可以进行产品上传更新、注册用户的管理等功能。在信息填写与提交中,要实现“返
一般软件开发可分为如下阶段。而所谓概要设计,就是要把到达详细设计中间缺少的信息补全。而后文列举的一些原因将导致概要设计文档内容更加混乱。注意:GB8567-88概要设计模板是过时的。这时,概要设计的作用就是给用户一个大体的方案介绍。需求的表达有专业的表示工
还有一个开发流属于连接规范流和测试流两个中间的桥梁。规范流规范流分为用户需求,需求分析与需求设计,概要设计,详细设计。测试流测试流属于单元测试,集成测试,安装软件,运营软件,绩效等内容。W模型W模型是对V模型的发展和总结强调规范流和测试流同步进行。
为什么要进行概要设计,原因也浮出水面了,进一步的描述系统功能组成,方式是面向对象(类),工具是uml的一些图,通过对象模型(静态),动态模型(交互),功能模型,完成系统的功能划分和过程状态描述。完成系统需要的相关其他uml图。用uml的图来表示建模。
整理和发现业务流程中的涉众以及他们的业务目标和系统目标,显式目标以及隐式目标;B、实体建模时,即使需求方没有提出有关需求,但仍需要维护某些关系。
概要设计就是设计软件的结构,包括组成模块,模块的层次结构,模块的调用关系,每个模块的功能等等。同时,还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系。详细设计阶段就是为每个模块完成的功
<一> 需求分析 需求分析是当前软件工程中的关键问题。需求分析阶段的任务是:在可行性分析的基础上,进一步了解、确定用户需求,准确地回答“系统必须做什么”的问题。需求分析的基本任务包括: 抽取需求: 分析现行系统存在需要解决的问题。模拟和分析需
每个模块“做什么”、简要说明“怎么做”,处在什么逻辑位置、物理位置;运行设计:。同时,对于非功能性的需求例如性能、可用性等,亦需提及。描述系统设计中最主要的约束,这些是由客户强制要求并在需求说明书写明的。对每个对象的每个方法详细说明:方法名,返回类型,返回
一个软件项目研发的设计流程是怎样的呢?以通常标准的设计方法为例,。第一个步骤是市场调研,技术和市场要结合才能体现最大价值。作为快速原型设计方法,完成概要设计就可以进入编码阶段了,通常采用这种方法是因为涉及的研发任务属于新领域,技术主管人员一上来无法给出明确
随着页面的越来越大,功能越来越复杂,我们需要一套准则和规范用语指导优化我们的开发。如果值为max-age,则在过期之前不会重
不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作。并且需要指出关键技术难点等。理论上要求可以照此编码。
不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作。并且需要指出关键技术难点等。理论上要求可以照此编码
18.把一组具有相似特性的对象组合在一起,称之为。
7.子类自动共享父类的属性和操作的机制称为继承。
它目标和内容是什么?软件开发中常见的软件过程模型有瀑布模型、原型模型、螺旋模型、喷泉模型、统一软件过程等。称为概要设计或结构设计。
练习项目备选清单Utilities1. 文件下载器功能概要设计:实现新建下载功能。给出下载链接可以启动下载任务。以单线程下载方式实现。以类Windows任务管理器的方式显示出CPU使用情况。针对聊天记录的显示以及存储时限进行设计。自动领取普通红包、口令红包
在软件系统的设计阶段,架构设计、概要设计和详细设计阐述了一个系统的设计和实现过程。从系统分解为层次、层次内的模块以及相互的接口、模块分解为对象以及对象的接口、实现这些对象接口的方法。但每个阶段都有自己独特的一部分。概括的说,架构解决系统核心用例以及关键性需
了解项目干系人及其利害关系。所有项目组成员是否到位,如到位则拿到项目开发人员的简历,详细了解每个开发人员的情况。根据项目需求规格列出项目功能列表,并根据开发人员技术等情况创建WBS。根据项目时间、资源等情况规划项目初步开发计划。对需求开发过程域产生的所有有
开发一个包含推送用户感兴趣内容,评论文章,好友聊天和社团讨论于一体的多客户端软件.·登录与注册界面:该界面负责读入已注册用户名和密码,以及未注册用户进行注册.