您现在所在的位置是:首页 > 业界新闻

服装店销售管理软件策划

服装店销售管理软件策划是对拟开发的软件项目进行的总体谋划。软件项目从策划开始。软件策划包括问题定义、可行性分析、软件规划和制定软件开发计划等项工作。教学要求①掌握问题定义的内容和方法。②掌握可行性分析的方法。③掌握软件规划的方法。④掌握制定软件开发计划的方法。重点①问题定义。②可行性分析。③软件规划。④软件开发计划。难点可行性分析。

1.1问题定义
一个软件系统的开发是从提出软件开发问题开始的,需要先搞清楚问题,而要搞清楚问题就需要进行调查、分析,然后在此基础上把问题描述出来。因此,问题定义包括提出问题,对问题进行初步调查,确定所开发软件的性质、目标、范围、需求、环境、投资等,并在此基础上形成用户和开发人员认同的问题定义报告。我们可以把问题定义的工作概括为:问题提出、初步调查、定义问题、形成问题定义报告等工作。

1.1.1问题提出软件开发的问题大多是由用户根据自己业务需要提出来的。在提出问题之初,用户一般是笼统地根据自己业务的需要提出软件要求,而对软件的目标、问题范围、系统规模、功能和环境等方面的内容是模糊不清的。因此,需要服装店销售管理软件技术人员就用户所提出的问题,从专业角度进行了解、澄清和定义。用户可以以书面的形式描述所提出的问题,也可以用口头表述。如果用户本身就有软件开发能力,可以由用户从事软件问题定义工作,否则,需要聘请或委托软件开发组织来承担问题定义工作。

1.1.2初步调查
用户提出的问题一般是笼统、模糊和矛盾的,所以需要软件策划人员就用户所提出的问题,进行初步调查。之所以称为初步调查,是因为在需求分析工作中,还要进行细致的调查工作。初步调查需要确定和澄清的问题主要有:软件提出的因由、背景、问题领域、目标、范围、业务特征、要求’、环境、基础、所需技术、时限要求、投资能力等问题。
初步调查应立足于宏观,不要陷入过多的业务和技术细节。调查工作可以采取与用户交谈、发调查表、考察业务过程、召开调查会议等形式。需要与用户澄清所要了解的问题,并形成一致意见。

1.1.3定义问题
在初步调查的基础上,通过澄清问题,需要通过书面方式对问题作出确定性描述,这个步骤称为问题定义。不同的软件系统具有不同的问题定义项目和内容,一般来讲,问题定义需要确定和描述下面所述的问题。
1.软件名称
软件名称给出了能够准确描述问题内涵的软件项目名称。软件名称一定要与所开发的项目内容相一致,不能小也不能大。例如,高校综合管理系统、高校学生管理系统、高校学生成绩管理系统、高校学生食堂管理系统等都较准确地反映了所开发软件系统的内涵和规模。
2.项目提出的背景
项目提出的背景主要反映软件项目提出的背景,包括软件所服务的领域、主要业务及特征、目前存在的主要问题、需要改进的方面、本项目开发所能够带来的效益和前景等。
3.软件目标
软件目标是软件所要达到的目的或结果,具有可度量性和预测性。按时间划分,可以分为长期目标和短期目标。中大型软件系统要制定软件开发总体规划,需要确定软件系统的长期目标和近期目标。小型软件一般只需要近期目标。按目标的综合度,可以分为总体目标和分项目标。总体目标是从宏观和总体上软件需要达到的结果,分项目标是对总体目标的分解。大型复杂软件系统,目标是呈树状结构的,总目标分解成为多项下级目标,下级目标又可以再进行分解,整个目标呈现出树状结构。按性质划分,可以分为效能目标、功能目标和性能目标。效能目标是软件所要达到的总体效果,功能目标是软件应具有的能力和作用,性能目标则是软件的特性和能力的要求。
4.项目性质
项目性质描述软件的主要特性。首先要确定软件的类型:从软件的规模上分,有大型、中型、小型和微型软件;从软件的用途上分,有系统软件、支撑软件和应用软件;从软件的应用类型上分,有工程计算软件、事务处理软件、工业控制软件和嵌入处理软件等。不同类型的软件,需要不同的开发方法、技术和管理手段。其次,应该确定软件的应用特性,是通用软件还是专用软件。最后,需要确定软件的角色性质,是面向全程的综合软件,还是处于配套位置的具有单一功能的软件。
5.范围
范围从总体上确定软件的服务范围。软件服务于哪些领域中哪些应用。例如,的所有事业单位中的财务部门。
6.基本需求软件的服务范围确定软件所服务领域的界限,本航天事业单位财务软件的服务范围是航天领域中
基本需求是问题定义的主要内容,包括整体需求、功能需求、性能需求和时限要求等。整体需求反映软件系统的总体要求。着重从软件所在业务领域应用的作用和效果上,提出对软件的总体要求,是对效能目标的细化。功能是软件作用的集中体现,功能需求描述软件的能力和作用,是软件需求的核心内容。性能需求主要包括软件的效率、可靠性、安全性和适应性等方面的要求。时限要求描述软件开发所需的时间限制。
全面详细地确定需求是需求分析阶段的工作任务,在这个阶段主要从总体上,根据用户的要求,给出系统的基本需求。在此所确定的需求,未经深入分析,不一定完全合理。
7.环境
软件环境包括服务领域、运行环境和外部系统等方面。服务领域包括软件所服务领域中的各种业务活动和业务过程。软件的运行环境包括硬件环境、网络环境和支撑软件环境。外部系统是与本软件相联系的外部软硬件系统。
8.主要技术
这里指开发软件所需要的主要技术,以及关键技术路线。包括描述、规划、分析、建模、设计、编程、测试、集成、切换等软件开发技术,软件管理技术、软件度量技术、软件支撑技术等。
9.基础条件
这里指开发本软件的基础条件,包括软件的业务基础、技术基础和支撑基础等。业务基础指软件所服务的领域业务对软件的支撑程度。要考虑本业务是否适合采用计算机来处理,哪些业务采用计算机处理,对信息处理来说,业务的成熟程度,同领域或同行业已开发软件所达到的程度等。技术基础是开发本软件的技术条件是否具备,软件开发所需要的技术队伍是否具备,开发队伍是否已经掌握软件所需要的关键技术和方法。支撑基础包括管理条件、资金条件、开发场地、设备、人员等条件。
对问题定义的结果应该形成问题定义报告,问题定义报告由软件策划小组起草,需要经过用户认可,反映软件策划小组和用户对问题的一致认识。目前并没有规范统一的问题定义报告格式,图5—1是问题定义报告的参考格式。

1.2可行性分析
1.2.1可行性分析的意义
可行性分析也叫可行性研究,它是所有工程项目在开始阶段必须进行的一项工作。可行性分析是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临到的重大风险进行分析和评价,得出项目是否可行的结论。
可行性分析的结论无非是三种情况:
·可行,按计划进行。
·基本可行,对项目要求或方案作必要修改。
·不可行,不立项或终止项目。

1.2.2可行性分析的内容
1.经济可行性
经济可行性分析(economicfeasibility)也叫投资/效益分析或成本效益分析,它分析的是软件项目所需要的花费和项目开发成功之后所能带来的经济效益。通俗地讲,分析软件的经济可行性,就是分析项目是否值得开发。
投资/效益分析需要确定出要开发软件的总成本和总收益,然后对成本和效益进行比较,当收益大于成本时,这个项目才值得开发。软件的总成本包括开发总费用和运行管理费用,软件的效益包括直接效益和间接效益。
软件成本包括软件开发成本和运行成本。软件开发成本是指软件从立项到投入运行所花费的所有费用,而运行成本则是指系统投入使用之后,系统运行、管理和维护所花费的费用。
软件的效益包括直接效益和间接效益两个方面。直接效益是软件能够直接获取的,并且能够用资金度量的效益。像降低的成本、提高的资金周转率、减少人员成本以及减少消耗等都是软件的直接效益,它们可以用资金进行计算。间接效益也称为社会效益,是能够整体地提高企业信誉和形象,提高企业的管理水平,但不能简单地或无法用资金计算的效益。
通过比较成本和效益,就可以决定将要立项的软件是不是值得开发。一般比较的结论有三个:①效益大于成本,软件开发对企业有价值;②成本大于效益,不值得开发;③效益和成本基本持平,应分析是否立项开发。
在进行成本、效益分析时不要忽视软件给企业所带来的间接效益,对软件开发尤其要注意间接效益。简单地从经济角度看,有些软件可能投入大于直接效益,但是它对企业带来的间接效益很大,这类系统仍然要立项开发。
2.技术可行性
技术可行性(technicalfeasibility)是分析在特定条件下,技术资源的可用性和这些技术资源用于解决软件问题的可能性和现实性。在进行技术可行性分析时一定要注意以下几方面的问题:
(1)全面考虑技术问题
软件开发过程涉及多方面的技术,诸如软件开发方法、软件平台、网络结构、软件结构、输入输出技术等。应该全面和客观地分析软件开发所涉及的技术以及这些技术的成熟度和现实性。
(2)尽可能采用成熟技术
成熟技术是被多人采用并被反复证明行之有效的技术,因此采用成熟技术一般具有较高的成功率。另外,成熟技术经过长时间、大范围的使用、补充和优化,其精细程度、优化程度、可操作性、经济性要比新技术好。鉴于以上原因,在开发软件过程中,在可以满足系统开发需要、能够适应系统发展、保证开发成本的条件下,应该尽量采用成熟技术。
(3)着眼于具体的开发环境和开发人员
许多技术从总的来看可能是成熟和可行的,但是在自己的开发队伍中如果没有人掌握这种技术,如果项目组中又没有引进具有这种技术的人员,那么这种技术对本系统的开发仍然是不可行的。例如,分布对象技术是分布式系统的一种通用技术,但是如果在你的开发队伍中没有人掌握这种技术,那么从技术可行性上看就是不可行的。
3.社会可行性
社会可行性的内容比较广泛,它需要从政策、法律、制度、管理、人员等社会因素论证软件开发的可能性和现实性。例如,对软件所服务的行业以及软件的应用领域,国家和地方已经颁布的法律和行政法规是否与所开发的软件相抵触?企业的管理制度与软件开发是否存在矛盾的地方?人员的素质和人员的心理是否为软件的开发和运行提供了准备?这类问题都属于社会可行性需要研究的问题。
社会可行性还要考虑操作可行性,操作可行性是分析和测定给定软件在确定环境中能够有效地从事工作并被用户方便使用的程度和能力。操作可行性需要考虑以下方面:
·问题域的手工业务流程,新系统的流程,两种流程的相近程度和差距。
·系统业务的专业化程度。
·系统对用户的使用要求。
·系统界面的友好程度以及操作的方便程度。
·用户的实际能力。
分析操作可行性必须立足于实际操作和使用软件系统的用户环境。例如A公司的全体收款员都能够熟练地运用收款电脑进行收款业务,并不意味着B公司的收款员也就必然能做同样的事情。可行性研究的内容之一就是要判断B公司收款员当前所具有的能力,以便为下一步为他们的改变作出适中的决定。
可行性分析完成之后要编写可行性分析报告。可行性分析报告包括软件概要介绍、可行性分析过程和可行性分析结论等内容。下面我们给出可行性分析报告的简要提纲,见图5-2。

1.3软件规划可行性分析报告
1.软件简介
1.1项目名称及提出
1.2项目的背景、意义和必要性
1.3问题域简述
1.4项目的基本目标和初步功能
1.5进一步说明2.可行性分析
2.1引言
2.2经济可行性分析
2.3技术可行性分析
2.4社会可行性分析
2.5其他3.结论
3.1可行性分析结论
3.2结论的解释图
1.2可行性分析报告

1.3.1概述
1.什么是软件规划
软件规划是对软件制定的全面长远的发展计划,不是所有软件都需要制定软件规划。小型和微型软件由于开发周期较短,软件的目标比较明确,一般不需要制定软件规划。而中大型软件交织的因素错综复杂,建设周期长,需要制定指导软件长远建设的软件规划。制定软件规划可以保证从整体上对软件实施宏观控制,减少软件开发的盲目性。软件规划对中大型软件建设具有重要意义。
2.软件规划的特点
软件规划具有宏观性、指导性和变化性等特点。软件规划的宏观性是指软件规划应该着眼于总体、长期和宏观方面,而不应该陷于短期的细节步骤。软件规划的指导性是指软件规划对软件开发工作具有指导意义,这也是软件规划的作用所在。另外,因为软件规划立足于长远和总体工作,在规划期问环境、需求、技术、方法、企业投资能力都会发生变化,所以软件规划也应进行相应的变化和调整,这就是软件规划的变化性。
3.制定软件规划的基本原则
制定软件规划应该遵循折中原则、总体原则和实用原则。
折中原则是指在制定软件规划过程中应该协调地处理软件与环境、软件与目标以及软件规划各部分之间的关系。软件服务于确定的目标环境,软件规划首先应该与所服务的目标环境相协调,应该把软件规划作为目标环境发展规划的有机组成部分,促进并支持目标环境发展规划的实现,不能与之相矛盾和抵触。软件规划的各要素之间、各步骤之间也应该平衡协调。
总体原则规定所制定的软件规划一定要把着眼点放在宏观、长期等总体问题上,不宜过细。因为软件规划是解决软件发展的宏观问题,而不是解决软件开发过程中的具体问题。
最后,制定软件规划应该遵循实用原则。软件规划应该具有较强的可操作性,便于实施。

1.3.2软件规划的内容
软件规划没有统一的内容要求,软件的应用领域不同、类型不同、规模不同,软件规划的内容也会不同,但一般软件规划应该包括以下基本内容。
1.软件的背景、环境及性质
反映软件提出的背景,软件所处的环境和软件的基本性质。软件背景主要反映软件所服务的领域、主要业务、业务特征、目前存在的问题、需要改进的方面、本项目开发所能够带来的效益和前景等方面的内容。软件环境包括领域业务、运行环境和外部系统等方面。软件性质主要反映软件的特性,包括软件的类型、软件用途、软件应用特性等。
2.软件的基本需求
软件的基本需求包括整体需求、功能需求、性能需求和时限要求等。软件的基本需求应较全面地反映对软件系统的总体要求、软件的能力和作用、软件的效率、可靠性、安全性和适应性以及软件开发所需的时间限制等内容。
3.软件的目标和范围
软件的目标和范围包括软件的总体目标和各项分项目标,以及按性质所划分的效能目标、功能目标和性能目标,从总体上确定软件的服务范围。
4.软件的框架和组成
根据软件的需求、目标和范围,确定组成软件的各子系统,以及软件的构成框架和总体结构。
5.软件建设的长期发展设想
软件建设的长期发展设想要确定出在规划期内,软件各子系统建设的总体安排。给出在具体时段内,软件建设所要达到的目标、完成的工作、开发的子系统、所需要人员、费用、设备以及其他条件。由于难以准确预测长期的变化因素,所以软件长期发展设想只能是粗犷的宏观设想,一般无法做出详细的具体计划。
6.软件开发的近期计划安排
从目标、任务、功能、要求等方面对软件开发的近期工作做出详细、具体的计划安排,应该从时间、人力、资金、设备等方面进行计划。

1.4软件开发计划
1.4.1概述
在问题定义和可行性分析之后,正式进行软件开发工作之前,需要制定详细的指导软件开发的工作计划,称为软件开发计划。软件开发计划是指导软件开发工作的纲领。在软件开发计划中需要确定软件开发阶段划分、各阶段的工作任务、软件开发涉及的要素以及软件开发的进度安排等内容。软件开发计划制定的依据是问题定义报告。在问题定义中,我们需要确定软件目标、性质、范围、基本需求、环境、主要技术和基础条件以及开发的时限要求等内容。

1.4.2软件开发计划的内容
软件规模不同、类型不同、制定人考虑的角度和方面不同,软件开发计划的内容亦不尽相同,软件开发计划应该包括以下基本内容。1.软件项目总述
软件项目总述是在问题定义中已经确定的主要问题,包括软件项目的名称、项目提出的背景、软件目标、软件的性质、范围、基本需求、基本环境、基础条件和时限要求等。
2.软件开发的总体问题
确定软件开发的诸多总体问题,主要包括软件开发的总时间要求、软件开发方式和软件开发方法等。软件开发的总时间要求是由用户根据自己对软件应用的需要提出的,但需要根据软件的规模、复杂度、软件开发的支撑条件等因素确定。软件开发总时间要求是制定软件开发进度计划的主要依据。软件开发方式是指开发软件的组织方式,一般可以分为由用户独立开发、用户委托开发商开发和用户与开发商合作开发等方式。软件开发方法对软件计划也有影响作用,不同的开发方法对软件开发的阶段划分以及所需要的开发时间是不相同的,软件开发方法的选取主要依据开发者的经验,以及软件的规模和类型来确定。
3.工作任务
确定软件开发的工作阶段以及各个阶段的工作任务。因为不同的开发方法对工作阶段划分以及各阶段的工作任务是不相同的,所以需要明确开发的工作阶段、各阶段的工作任务。例如,可以把软件开发划分为软件策划、细化、构建和移交四个阶段。软件策划阶段的工作任务有:问题定义、软件规划、可行性分析和制定软件开发计划四项工作;软件细化和软件构建两个阶段的任务有:领域分析、需求分析、系统设计、编程和调试等工作;软件移交阶段的任务有:用户培训、数据转换、试运行和验收与评价等工作。
4.资源需求
软件开发所需要的人力和设备环境等方面的资源需求情况。
(1)人力资源
软件开发涉及到不同方面、不同层次的人员,对参与软件开发的人员进行有效的组织是软件开发计划需要确定的主要内容。软件开发需要技术人员、管理人员和工作人员。技术人员分为系统分析员、高级程序员和程序员,根据与开发工作的相关程度又可以把开发人员分为主要开发人员和辅助开发人员,其中系统分析员、高级程序员和程序员都属于主要开发人员,辅助开发人员有计算机系统人员、网络专家、数据库专家等。管理人员有项目管理部门的相关人员,系统分析员承担着软件开发的管理工作。工作人员包括操作人员、数据员、资料员、服务人员等。
在制定软件开发计划时,应该根据软件目标、范围、规模、功能、开发方式等因素,确定软件开发应该参与的各类人员数目、参与的时间区段以及所承担的工作任务。在不同开发阶段对人员的需求是不相同的,图5—3给出不同开发阶段高级技术人员、一般技术人员和管理人员的需求示意图。
(2)环境资源
环境资源指软件开发所需要的开发和运行的计算机系统平台。开发环境不等同于运行环境,可能优于或低于运行环境,但是大部分系统开发环境和运行环境采用同一个系统平台。环境平台主要包括计算机系统硬件及相关设备、计算机网络以及系统和支撑软件。在软件开发计划中,应该指出软件所需要的环境资源,以及各种资源购置、安装的大致时间表。
5.进度计划
需要制定出详细的软件开发进度计划,软件开发工作就根据进度计划实施具体开发工作。可以用甘特图或网络图描述进度计划。甘特图是二维图,行表示软件开发所需要的工作任务,列表示软件开发的时间顺序,在图中标注出每一个工作任务所要经历的时间区段。我们在图5—4中给出甘特图的一个样例。网络图可以参阅有关书籍。

本章小结
软件策划是对拟开发的软件项目进行的总体谋划。服装店销售管理软件策划包括问题定义、可行性分析、软件规划和制定软件开发计划等项工作。软件开发从问题定义开始,问题定义包括提出问题,对问题进行初步调查,确定所开发软件的性质、目标、范围、需求、环境、投资等,并在此基础上形成用户和开发人员认同的问题定义报告。可行性分析是在项目立项之前,从经济、技术和社会等方面对项目的必要性、可能性、合理性和重大风险进行分析和评价,得出项目是否可行的结论。服装店销售管理软件规划是对软件制定的全面长远的发展计划。软件规划包括软件的背景、环境和性质,基本需求,软件的目标和范围,软件框架,软件建设长期发展设想,软件近期计划等项内容。软件开发计划是指导软件开发工作的纲领,软件开发计划应该确定软件的工作任务、资源需求和工作进度等。

文章来源:秘奥软件网,中小企业信息化领跑者!全国咨询热线:400-9908-527_www.misall.com

最新新闻: