Introduction to Software Engineering.doc_第1页
Introduction to Software Engineering.doc_第2页
Introduction to Software Engineering.doc_第3页
Introduction to Software Engineering.doc_第4页
Introduction to Software Engineering.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 生 实 验 报 告(理工类)课程名称:Introduction to Software Engineering专业班级:12计算机科学与技术(单)学生学号: 1205201015 学生姓名: 沈春娇 所属院部: 计算机工程学院 指导教师: 钟 睿 2014 2015学年 第 1 学期 金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称: System Analysis 实验学时: 4 同组学生姓名: 无 实验地点: A206 实验日期: 2014/11/12-19 实验成绩: 批改教师: 钟睿 批改时间: 一、实验目的和要求To complete the SRS document and system Architectural analysis.二、实验仪器和设备1、PC机;2、Microsoft Word Astah 6.5.1 (或 Microsoft Visio, IBM Rational Rose)3、 实验过程Campus blog system1. Introduction1.1 Purpose The purpose of this document is to present a detailed description of the Campus blog system.It will determine the campus blog system function and effective demand, so as to provide reference for software developers.1.2 Intended Readers This document is intended for the developers of the system.1.3. DefinitionCBS:Campus Blog SystemUser:Record all user blog system within the information and query.Department:Record of school faculty information, department information through search blog.Blog:Record all blog basic information and can query, modify.Log:Records of blog in all log information and query, modify, delete, add.Discussion:Record all comments and blog in the information query, modify, delete, add.Academy:Records of all faculty information and can query, modify, delete, add.Comment:Record the log comment information, modify, delete the comment function and provide.1.4 References1 Practical software engineering(Second Edition) , Zheng Renjie Yin Renkun Tao Yonglei Tsinghua , University press2 Software engineering - Java language , Stephen R. Schach , Machinery Industry Press3 Research method , Roger S. the Pressman practitioner , Machinery Industry Press2. System Functional Requirement2.1 TargetThe campus blog system is available for the student to the teacher to communicate, to strengthen the school teachers and students understanding and exchanges between teachers and teachers, teaching experience sharing, between students and students learning experience sharing, as well as the style better display the school teachers and students, and hope that through the blog system log accumulation, a rich pool of teaching, and truly promote the school teaching work. The corresponding demand:1 can store a certain amount of user information, and the management and operation of the user is convenient and effective, which mainly include:* user information input, delete and modify* multi keyword user information retrieval query* user blog browsing quantity statistics2 to a certain number of users to browse the corresponding information is stored in the management, which includes:* delete and modify the registration information, browsing* statistics and query browsing data3 can provide print output to need statistics4 can provide a security mechanism to provide data information, authorized access, to prevent arbitrary deletion, while providing information backup service.2.2 Requirements overview Registration, on campus blog user log management, blog management, information management is realized by the computer, log query and comments and other management functions.2.3 The conditions and restrictions Requirements of blog administrator will generally computer operation, will Chinese input. Ask the user friendly interface, help.2.4 Class model2.5 Dynamic modeling The user and blog registeredEnter registration informationSystem to check whether the user has been registeredSuccessful registration, enter the personal management centerEnter the blog registered informationSuccessful registration, enter the personal blog management center The user password recoveryEnter the user informationThe system will be the new password is sent to the mailbox user registration Update or delete userEnter the userDisplay the user informationUpdate or delete the user information List display(1)Hospital series tableClick on the school nameTo display a list of all the corresponding school blog(2)Blog listClick the name of the blogDisplay the page content of this blog(3)Log listClick on the log nameDisplay the contents of the log Log queryThe input key value associated with logConsistent with the conditions of the log display Increasing log typeLog type inputAdd a log type Update or delete the log categoryLog type inputDisplay the log category informationUpdate or delete the log category Increasing logLog header inputThe contents of the log inputLog type inputAdd a log information Update or delete logLog type inputLog header inputDisplay the log informationUpdate or delete the log information Additional commentsEnter a commentAdd a comment Update or delete commentsEnter a commentDisplays comment informationUpdate or delete the comment information Increase the friendship blogEnter the guestAdd a guest Update or delete friendship blogEnter the guestShow the guest informationUpdate or delete the guest Increase personal album categoryInput album categoryAdd a photo album category Update or delete personal album categoryInput album categoryDisplay the album category informationUpdate or delete the album category Increase personal photo albumEnter the name of the albumInput photoInput album categoryAdd a photo album Update or delete albumInput album categoryEnter the name of the albumThe album information displayUpdate or delete the photo album2.6 Sequence diagram User login sequence diagram as shown below Blog content published sequence diagram3. System Non-functional Requirement 3.1The data precision First, if many people modify the same data at the same time, that this data will be revised several times. Second, the software will not collapse, Third, add a field, record the last modification time, high accuracy some, when modified to meet the last modification time.3.2 The time characteristic The system as the maximization of updating the shortest processing time, response time, ensure the data conversion and transmission time, normal running time.3.3 Adaptability The system can run on multiple operating system, only equipped with the appropriate browser, so it is of high equipment adaptability, interface change does not vary with the operating environment, operating system and other software and the change of the system operation process, we will modify the corresponding error changes at any time, also not be with the development plan, and affect the whole system process.4. System Modeling 四、实验结果与分析: Through this experiment, I know how to analyze the needs of users in the process of software development, software requirement analysis to understand instructions written in the format, and can be more flexible use of the Microsoft Visio use case diagram, class diagram design. Although in the course of the experiment, I met a lot of difficulties, but to ask the teacher, ask the students, through the Internet to find information and other ways, finally solved the problem. This experiment, I will from school textbooks to knowledge is applied to practice, let me benefit.实验项目名称: System Design 实验学时: 4 同组学生姓名: 无 实验地点: A206 实验日期: 2014/11/26-12/3 实验成绩: 批改教师: 钟睿 批改时间: 一、实验目的和要求Use case modeling, Class modeling, and dynamic modeling.二、实验仪器和设备1、PC机;2、Microsoft Word Astah 6.5.1 (或 Microsoft Visio, IBM Rational Rose)三、实验过程1.Princ1.1 The feasibility study1.1.1Economic feasibility The blog through my articles and photo album upload and other functional modules, attract more visitors, increase traffic to your site, improve site influence; constantly updated website information content, make the site confidence more diversified, suitable for different audiences; display personal charm, through the website through physical and mental pleasure; and visiting the exchanges, continue to accumulate experience, to absorb new knowledge, make the website is always full of fresh vitality.1.1.2 Technical feasibility The main application of Servlet technology in the system development. Servlet technology gives programmers the greatest help is that it can handle a client to HTTP requests, and returns a response. Servlet is a Java class, the Java language to realize the function, basically can achieve Servlet (graphical interface outside). In general, Servlet technology has the following features:(1) High efficiency In the server only one Java virtual machine in operation, is its advantage when multiple requests from clients to access, Servlet for each request is assigned a thread rather than process.(2)Convenient Servlet provides a large utility routines, such as data processing, HTML form difficult to read and set the HTTP head, processing function of Cookie and the tracking session.(3)Cross platform Servlet with Java class write, it can run in the operating system platform is through and different application server platform.(4) The function is powerful In Servlet, many use traditional CGI procedure is very difficult to complete the task can be easily accomplished by Servlet technology. For example, Servlet can directly and Web server interaction, and ordinary CGI programs cant, Servlet also can share the data in each program between, so that the database connection pool is easy to realize the function such as.(5) Flexibility and scalability Using Servlet open Web application, because the Java class inheritance, constructors and other characteristics, which makes the application of flexible, can be arbitrarily extended.(6) Shared data Servlet can be achieved through the database connection pool data easily share. It can realize the management of user requests conveniently, simplifying the Session and get the previous page information operations, and in between CGI communication is very poor. Because each CGI procedure calls are the beginning of a new process, the communication between files to call through, so very slow. Communication between the same server on different CGI program quite troublesome.(7) Safety Some versions of CGI exist obvious security weaknesses, even using the latest standard and PERL language, the system also does not have the basic installation frame. The definition of Java a comprehensive security mechanism, including the SSLCA authentication, security policy specification.2.Business rule model2.1 Log:Associated objects:The user information, log information, the user level, published blog log view, the log comment informationRule description:User: log is stored, and the user of this log modify, delete, update, set the view permissions and other operations.2.2 Photo album management:Associated objects:Album information, user information, photo album upload information, blog, photo album browsing user level situationRule description:According to the users level, set up a number of different photos uploaded by the user on this album, delete, update, set the view permissions and other operations.2.3 Blog audit:Associated objects:The user name, Institute series of tables, the registration time.Rule description:Only is the school students and teachers to registering.2.4 Comment:Associated objects:The user name, date of publication, the log log sequence numberRule description:User login before comment.2.5 Management review:Associated objects:The user name, the log sequence number, serial number, date of review comments.Rule description:User login before management review, can view, modify and delete permissions on the published comments.3.Environmental Science3.1 Network environment Ethernet LAN3.2 The hardware environmentThe hardware development environment:Computer quantity: 3 sets.Each machine configuration:Processor: 733Memory: 256Hard disk: 20GInput and output devices: printer etc.Network equipment: Hub, network card, cable etc.The hardware running environment:Computer quantity: 30 setsThe system uses the C/S architecture, consisting of a server and multiple clients composition,Configuration is as follows:The server:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论