商品簡介
名人/編輯推薦
目次
Part 1 BriefIntroduction to Software Engineering
Part 2 Procedure and Model ofSoftware Development
Unit Two Software Requirement軟件需求
Part 1 BriefIntroduction to Software Requirement
Part 2 Requirements Analysis Instructions
Part 3 Case Study
Unit Three Software Design軟件設計
Part 1 Outline Design
Part 2 Details Design
Part 3 Case Training
Unit Four Software Development軟件開發
Part 1 Development ofEmbedded Software
Part 2 Development ofApplication Software
Unit Five Software Testing軟件測試
Part 1 Testing Methods
Part 2 Recording Bugs
Part 3 Case Study
Unit Six Software Maintenance軟件維護
Part 1 BriefIntroduction to Software Maintenance
Part 2 Related Reports Ⅰ
Part 3 Related Reports Ⅱ
Part 4 Case Study
Unit Seven Software Project Management軟件項目管理
Part 1 Brief Introduction to Software Projeet Management
Part 2 CMM
Unit Eight Software Outsourcing軟件服務外包
Part 1 Software Outsoureing in Dalian
Part 2 CISIS(China International Software and Information Service Fair).
書摘/試閱
Task 3 Passages Learning
Passage1
Rapid Application Development
Rapid application development is a software development methodology that involves methods like iterative development and software prototyping. According to Whitten ( 2004 ) , it is a merger of various structured techniques, especially data-driven Information Engineering, with prototyping techniques to accelerate software systems development.
In rapid application development, structured techniques and prototyping are especially used to define users' requirements and to design the final system. The development process starts with the development of preliminary data models and business process models using structured techniques. In the next stage, requirements are verified using prototyping, eventually to refine the data and process models. These stages are repeated iteratively; further development results in"a combined business requirements and technical design statement to be used for constructing new systems".
RAD approaches may entail compromises in functionality and performance in exchange for enabling faster development and facilitating application maintenance.
Passage 2
The important task in creating a software product is extracting the requirements or requirements analysis. Customers typically have an abstract idea of what they want as an end result,but not what software should do. Incomplete,ambiguous, or even contradictory requirements are recognized by skilled and experienced software engineers at this point. Frequently demonstrating live code may help reduce the risk that the requirements are incorrect.
Once the general requirements are gathered from the client, an analysis of the scope of the development should be determined and clearly stated. This is often called a scope document.
Certain functionality may be out of scope of the project as a function of cost or as a result of unclear requirements at the start of development. If the development is done externally, this document can be considered a legal document so that if there are ever disputes, any ambiguity of what was promised to the client can be clarified.
Implementation is the part of the process where software engineers actually program the code for the project.
Software testing is an integral and important part of the software development process. This part of the process ensures that defects are recognized as early as possible.
Documenting the internal design of software for the purpose of future maintenance and enhancement is done throughout development. This may also include the writing of an API, be it external or internal. It is very important to document everything in the project.
Deployment starts after the code is appropriately tested, is approved for release and sold or otherwise distributed into a production environment.
Software Training and Support is important and a lot of developers fail to realize that. It would not matter how much time and planning a development team puts into creating software if nobody in an organization ends up using it. People are often resistant to change and avoid venturing into an unfamiliar area, so as a part of the deployment phase, it is very important to have training classes for new clients of your software.
主題書展
更多主題書展
更多書展本週66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。