- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于软件工程的Internet网站开发.pdf
计算机科学2006Vot.33N_o。9(专辑)
基于软件工程的Internet网站开发
吴晟
(昆明理工大学信息与自动化学院 昆明650051)
摘要 阐述软件工程学的基本思想,用软件工程的方法分析Intemet网站的开发过程,为网站的建设、维护和使
用提供质量保证。
关键词软件工程,Internet,网站开发
网站作为媒体界面/窗口,作为交流渠道、信息 另外,软件工程在每个阶段结束时都进行严格的技
发布和采集平台、内部应用系统和Internet应用界
术审查和管理审查,这实际上就是在比较当前状态
面,其规模和复杂度日益加深。网站开发作为一项 与预想状态的差别,并根据这些差别来反馈调整该
系统工程,要求开发人员除了具备相关专业知识,还 阶段的设计。基于软件工程的软件开发思想如图1
必须掌握各类实现技术,需要考虑的问题也较多,使 所示。
软件开发的工作量非常大,开发周期长,需要提供一
种手段来控制整个开发进程,以提高开发的成功率。
由于页面数据和表达形式经常变化,经常需要增加
或修改部分功能,使得网站的维护量很大,要求其具
有高可靠性和可维护性。
软件工程是指导计算机软件开发和维护的工程
学科,它采用工程的概念、原理、技术和方法来开发
与维护软件,把经过时间考验而证明正确的管理技
术和当前能够得到的最好技术方法结合起来。经过
近40年的软件工程实践,国际上已经形成了多种较
为成熟的软件工程方法,为系统开发提供了一整套
提高效率的途径,并使所开发的系统具有良好的结
构及较高的可靠性、复用性和可维护性。从方法论
的基本理论思路来看,软件工程的核心方法有如下 图1基于软件工程的软件开发
几种:①自顶向下逐步求精的设计方法;②模块化的
程序设计方法;③结构化的程序设计方法;④标准 2系统需求分析
化的程序设计方法。
作为指导软件开发的一种工程思想,软件工程 需求分析是软件生命周期中重要的一步,也是
能有效地合理组织整个软件开发过程,采用软件工 起决定性的一步。通过它可尽量了解整个系统的软
程的思想和原则可明显提高软件的可靠性、可维护 件功能和性能方面的要求,为软件设计打下坚实的
性及软件开发的成功率,是解决网站开发的有效方 基础。
法。 2.1功能需求分析
1软件工程学思想
软件工程学的基本思想就是将软件当作一种工 件处理后产生结果,再生成合适的页面表达形式返
程产品来处理,从时间角度对软件开发和维护的复 回。随着Internet的发展,页面需要变成动态生成,
杂问题进行分解,把软件生命的漫长周期依次划分 需要对一个页面上不同的数据进行处理。有必要区
为若干个相对独立的阶段,并给每个阶段赋予明确 别表达形式和数据格式,对一个页面的访问,被看作
而有限的任务。从控制论的角度来说,这种思想就
是在改造原有系统,设置系统状态观测点和系统控 有交互性、即时性、开放性、分布性等与传统软件不
制点,以便了解当前所处的状态和控制系统的状态。 同的特点,在分析和建立模型阶段与软件工程一样,
· 64·
需要对客户需求进行分析,所不同的是其界面是以 设计、功能设计。管理界面通常也是通过浏览器进
网页形式,其工作方式及服务手段更开放,交互性更 行,但需要有保护的访问,包括针对公众界面结构所
强。能够方便与其它系统机构和企业进行交流、数 建立的管理维护机制、对内容的管理、对功能设置的
据交换等,在设计中需要设计前台和后台两个部分、 管理、对数据资源的管理、对访问者的数据采集和分
需要从页面及其所表达的数据中所具有的功能
文档评论(0)