Szoftver technológia: a manufaktúrától az ipari tevékenységig Bertalan Gábor Kelen András © Triad Kft.
Jellemzők 1. Viszonylag sok egyidejű felhasználó A felhasználók földrajzilag távol is lehetnek egymástól A felhasználók különböző jogosultsággal rendelkeznek a rendszer használatát illetően A felhasználók nem szoftverszakértők, hanem széles társadalmi rétegekből kerülnek ki © Triad Kft.
Jellemzők 2. A felhasználási igény gyakran nem korlátozódik a normál munkaidőre és sok esetben folytonos, az év minden napjára, 24 órában terjed ki. Jelentős gazdasági vagy egyéb érdekek miatt elvárt, hogy az alkalmazás megszakítás nélkül rendelkezésre álljon. A felhasználóknak a kért információkat vagy beavatkozást jelentős késedelem nélkül kell megkapniuk vagy végrehajtatniuk. © Triad Kft.
Jellemzők 3. A felhasználással kapcsolatos igények, követelmények, jogszabályok gyakran és jelentős mértékben változnak. A felhasználók száma gyakran, gyorsan és jelentős mértékben tud megnőni, illetve a felhasználás igénybevételénél jelentős csúcs-terhelések képzelhetők el. Az újonnan kifejlesztett alkalmazásnak gyakran együtt kell működnie a régi, esetleg még több éves időtartamra használatban maradó rendszerekkel. © Triad Kft.
Kihívások Hibatűrés Rendelkezésre állás Terheléskiegyenlítés Méretezhetőség Heterogén környezet Változó igények © Triad Kft.
Kettős mérce - A) Védelmi ipar Beágyazott elektronikai ipar Légi irányítás A tudományos és mérnöki kultúra megléte Gazdaságosság kevésbé szempont Minőségszemlélet A szabványosítás forrásai © Triad Kft.
Kettős mérce - B) Nyilvántartó rendszerek „E-business” Irodai alkalmazások Az igények gyors kiszolgálása Mennyiségszemlélet (funkciók tekintetében) Az újdonságok forrásai © Triad Kft.
Az okok, amik ide vezettek? Felhasználói igény(telenség)ek Túl gyors fejlődés Üzleti célok Hagyományos tudományos/mérnöki know-how közvetlen alkalmazása Jogi környezet szabályozatlansága ….és még ki tudja mi minden?! © Triad Kft.
Konvergencia Felhasználói igények Információs társadalom Újra felhasználás komponens szemlélet Internet web szolgáltatások A technológiai innováció folyamatos és nem forradalmi © Triad Kft.
A technológia „systematic treatment of an art” „A manner of accomplishing a task especially using technical processes, methods, or knowledge” - Webster „[1] the practical application of science to commerce or industry [2] the discipline dealing with the art or science of applying scientific knowledge to practical problems” - www.hyperdictionary.com „Technology is the technical means people use to improve their surroundings. It is also a knowledge of using tools and machines to do tasks efficiently.” - www.bergen.org „The human process of applying resources to satisfy our wants and needs to extend our capabilities” - cseserv.engr.scu.edu © Triad Kft.
Hogyan? Normatív előírások Folyamatok Módszerek Technikák ISO és nemzeti szabványok Iparági szabványok és ajánlások Folyamatok Módszerek Technikák Best practices © Triad Kft.
Szabványok MSZ ISO/IEC 9126 Software engineering -- Product quality ISO 9127:1988 Information processing systems -- User documentation and cover information for consumer software packages ISO/IEC 12119 Information technology -- Software packages -- Quality requirements and testing ISO/IEC TR 12182 Information technology -- Categorization of software MSZ ISO/IEC 12207 Information technology -- Software life cycle processes ISO/IEC 14143 Information technology -- Software measurement -- Functional size measurement ISO/IEC 14598 Information technology -- Software product evaluation ISO/IEC 14756 Information technology -- Measurement and rating of performance of computer-based software systems ISO/IEC 14764 Information technology -- Software maintenance ISO/IEC 15026 Information technology -- System and software integrity levels ISO/IEC TR 15504 Information technology -- Software process assessment ISO/IEC TR 15846 Information technology -- Software life cycle processes -- Configuration Management ISO/IEC 15910 Information technology -- Software user documentation process ISO/IEC 15939 Software engineering -- Software measurement process © Triad Kft.
Requirements Analysis Életciklus Requirements Analysis Deployment, Operation Lifecycle Analysis & Design Development Test Integration 5.3.4 5.3.5-6 5.3.7 5.3.12 5.3.9 5.3.8 MSZ ISO/IEC 12207 © Triad Kft.
Model Driven Architecture Text, ... Model Driven Architecture System Documentation Structured information Requirement Analysis Analysis Model Test cases Model Analyst Design Installation Tester Designer Legacy software Skeleton Code Development Integration Operation Programmer Program Maintenance Test Software MSZ ISO/IEC 12207 © Triad Kft.
Milyen eszközökkel? csoportmunka változáskezelés integráció metrika nyílt szabványok © Triad Kft.
Múlt - a szédület A nagy megbízhatóságú (mission critical) és az üzleti alkalmazások kettős mércéje Az újdonságok (szabványosítást is) elsöprő ereje A minőségi és mennyiségi szemlélet éles ütközése A tudományos és mérnöki háttér kiforrottlan © Triad Kft.
Jelen - a kijózanodás Konvergencia De csak részben használjuk! folyamatok, ... eszközök De csak részben használjuk! Tudatlanság Megszokás Ellenérdek Elvárás hiánya © Triad Kft.
Miért nem? “We can’t use a new method on a project until we have seen it work on other projects." “It’s not possible to decide on methods at the start of a project because we don’t know much about the system and hence what methods would be appropriate. It’s not worth deciding on methods after a project has started because it’s too late to do anything about training, tooling, planning, and so on.” “Tools that are generally applicable are generally weak. Strong tools are very specific and hence generally inapplicable.” “We can’t use a new method unless we have the tools to support it. But we don’t mind using a traditional method even though there is no tool support." © Triad Kft.
Jövő - a stabilitás(?) Ipari környezet kialakulása Egységesedés (folyamatok, módszerek, eszközök) Szegmentálódás csak célterület szerint Szabványok terjedése Kiforrott tudományos és mérnöki háttér Önszabályozó minőségi piac © Triad Kft.
Köszönöm a figyelmet! http://www.triad.hu info@triad.hu © Triad Kft.