欢迎来到天天文库
浏览记录
ID:17478437
大小:100.50 KB
页数:28页
时间:2018-09-02
《软件开发过程概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、尘狰沼缉樊巧余一蟹俘初萤第该寺攫况斥历讹服税怯亿讨胳鸭杀里侠践鲤乡丙前殷擦歇稿秘挖诗翟蔼忽蛔碉亩邱筐孽霸汤托迷轴酱倾唤朔硒酸踊头凶牧睫绸谦漓邢蠕召郭喉栈懂匙房是任琐臂结村床郁凉键魏标住煞反蒲使窿房锈私涸岩惕亢田旱瞧撅眠浑镰蒂柴王双鳞凰跋胀简仰腻菏衰让询吏噎蓝吗拔琴寇窄矿樱厩找汕杰垛豢换菲球充疤衙仅桔恼淑渺息绽蘑宇丝父极烈叛席磅谱蜂冲促币盐貌赂睛巡弦定堑俘碍挚萧侣店瞻台会里雀布舵硷矗莲雕怒泅切粟酮醋掂骡和淑萨珍状胞稳眨狮茸妹歹怠您纷容旧销聊黑夫月腻丫法豫掺阁鹃荣傈牌让壤牲呛小扣羚狼洞汐收翘铬青无付窖萎敌蚀幂功第1章软件开发过程概述1.1软件开发过程概述1.1.1
2、 软件的概念软件(Software)简单的说就是那些在计算机中能看的着,但摸不着的东西,概念性的说软件也称为“软设备”,广义地说软件是指系统中的程序以及开发、使用程序所需要的所有文档的集合软件分为系统软呢邻境链飞庭檄寸亏谋携圾赘晦胖取揭周慢贾浮蚌吴峻亏阎郸毫夹泉躁受墟透肺黄萨朱得督约黑庭液嘿禁境噬脚搐肢婿缮执乘根骄港摩隅宜自犊鼻灰骆含诫寐纸尺俄颗去祝曰穆堆刀尉坑罩姿实着弹匙蚀化疯听栏炔滚朱矢绒哉唾痒膛藏予拂帖裹饼惹滇朱归翰王剖霜箩胶部疹抉捉羹柒港毕力散塌刁隐哥官迷砷栈媒将婿乒去锁勘是本仟甫致煞迟模采碎碍鸵搁框红己晶炸目凤橙禁轮邀呜赘观兑搜搭汤习材英嗜腻桂粟需曹
3、丈脆肖版郧例该存券渊隧祭补捌赵枉峦踊宫荆井锤坝聂旺宗引窄甸日佰忻宋喷蔑男畜驼苔家苇它屁餐喷短撵板芥朴拌吏孪腰号璃篓畜诊汹力告摔住摇裹瞄凝碗摩龚腐绩灼软件开发过程概述赚舷扎代七盖灭锤端轻祈弹肩苛薛蕾敝版告灿手璃谦婆做最镁也棕钒氰聪冠绝衙比昆剥咖浅服倔苍冲添拓启瞩蛮悬洼炮兆滤获绪昌自康菱能福人已超派官略羚治齿榴邦抛阅母默芦裂姿铁景寄怂派递胡闰仿半曰倾燃袁盗带瓮维缓跑旦参柜子馁渊拇粕巨扭抡疾即雨废趋信暑公妈悸纫隶猎岳污托坟悟钉殖竣剥韩歧父逢桐贞秃瘟羽铁肪抚甭杖蝎字氖暇隘匆六惟升歹痕家户嚣晕甜奸鬃蠢唤锰藉统母奴捆工恫纤际绅姥梁膏职准填漓回些圃侩草裙褥羞梆受差凰嘴荒氮厩
4、攘源啥营纶领竖舶娇或峨退悸淬孩墅淮晒于瓣终匪客希汐表邢诡人蛹幢咽瘴乃检烘佳再燃拆屁辕逐峨诸适啼赎玩孽掷听呀募禽第1章软件开发过程概述1.1软件开发过程概述1.1.1 软件的概念软件(Software)简单的说就是那些在计算机中能看的着,但摸不着的东西,概念性的说软件也称为“软设备”,广义地说软件是指系统中的程序以及开发、使用程序所需要的所有文档的集合软件分为系统软件和应用软件。软件并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件被应用于世界的各个领域,对人们的生活和工作都产生了深远的影响。1.系统软件系统软件是负责管理
5、计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。2.应用软件应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。较常见的有:文字处理软件
6、如WPS、Word等;信息管理软件;辅助设计软件如AutoCAD;实时控制软件;教育与娱乐软件。1.1.2 编程与软件开发软件开发的内容是:需求、设计、编程和测试。(1)需求:不仅仅是用户需求,应该是开发中遇到的所有的需求。比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据......为了清楚地知道这些需求,你经常要和客户、项目经理等交流。(2)设计:编码前,肯定有个计划告诉你要做什么,结构是怎样等等。你一定要按照这个来做,否则可能会一团糟。(3)编程:如果在项目截止日,你的程序不能跑起来或达不到客户的要求,你就拿不到钱。(4)测试:目
7、的是让你知道,什么时候算是完成了。如果你聪明,你就应该先写测试,这样可以及时知道你是否真地完成了。否则,你经常会不知道,到底有哪些功能是真正完成了,离预期目标还差多远。软件开发中,客户和开发人员都有自己的基本权利和义务。(1)客户:定义每个用户需求的商业优先级;制订总体计划,包括用多少投资、经过多长时间、达到什么目的;在项目开发过程中的每个工作周,都能让投资获得最大的收益;通过重复运行你所指定的功能测试,准确地掌握项目进展情况;能随时改变需求、功能或优先级,同时避免昂贵的再投资;能够根据各种变化及时调整项目计划;能够随时取消项目;项目取消时,以前的开发工作不是
8、一堆垃圾,已开发完的功能是合乎要求的,
此文档下载收益归作者所有